6 xu hướng thiết kế web trong năm 2016
Chúng ta đang trải qua những giai đoạn phát triển mạnh mẽ nhất của lĩnh vực thiết kế web, khi mà xu hướng thiết kế ảnh động web của những năm 90 đang đã dần trở thành quá khứ và thay vào đó là xu hướng thiết kế phẳng ấn tượng. Ngày nay, sự phát triển ồ ạt của nhiều loại thiết bị công nghệ hay ...
Introduction to FeliCa Card
When you live in tokyo, you can see a lot of cards used everywhere.In a subway, a convenience store, a gym, even a vending machine. You know, they have the same origin, FeliCa. FeliCa is a contactless IC card technology developed by Sony. As the name stemming from the word "felicity" suggests, ...
Export and Import excel file in Ruby on Rails framework - Phần 1
Theo sự phát triền của công nghệ thông tin việc export, import dữ liệu từ hệ thống lưu trữ dữ liệu ra các định dạng file khác nhau như xls, csv là chức năng cơ bản và cần thiết nhất của mỗi ứng dụng. Nó không chỉ tiện cho qúa trình trao đổi thông tin của người dùng mà còn được lập trình viên sử ...
Multithreading: Race Conditions, Critical Sections và Thread Safety
1. Race Conditions & Critical Sections 1.1. Race Conditions Race conditions ( Tình huống tương tranh ). Là trường hợp thường xảy ra bên trong critical section. Khi có hai hay nhiều Thread cùng chia sẻ dữ liệu, hay đơn giản là cùng đọc và ghi vào một vùng dữ liệu. Khi đó vấn đề xảy ra ...
Codeception Phần 3: Acceptance test
Trong phần 2 Hướng dẫn cài đặt tool tôi đã hướng dẫn cách cài đặt, sau khi cài đặt xong chúng ta sẽ tiến hành viết test case cho Acceptance test. 1. Acceptance test 1 Yêu cầu của phần test này đơn giản như sau: Open màn hình như hình vẽ Click vào button ジョブ新規登録 Open màn hình đăng ký như ...
Crawl Data from Html
Nhiều khi chúng ta muốn lấy dữ liệu trên các trang web, ví dụ lấy truyện, bài báo,ảnh hoặc get link nhạc từ các trang nghe nhạc trực tuyến.... Nếu những dữ liệu đó được hiển thị trên trang web, thì hoàn toàn có thể lấy được. Ở đây mình sẽ sử dụng Jsoup để lấy 1 số dữ liệu đơn giản trên web Đầu ...
Những điều nên biết khi sử dụng Metaprogramming trong Ruby
Bạn thường nghe nói Metaprogramming là cái mà chỉ dành riêng cho ngôn ngữ Ruby, và nó không đơn giản cho những lập trình viên trung bình. Nhưng sự thật là Metaprogramming không quá đáng sợ như vậy, bài viết này sẽ cung cấp những nền tảng cho những fresh developer để họ có thể sử dụng và gặt hái ...
Mọi thứ về Cross browser testing (Kiểm thử nhiều trình duyệt) - Là gì, Tại sao, Như thế nào, Ai, Khi nào và Ở đâu
1. Kiểm thử nhiều trình duyệt là gì? 1#) Kiểm thử nhiều trình duyệt được hiểu đơn giản như ý nghĩa tên gọi của nó – tức là, kiểm thử website hay ứng dựng của bạn ở nhiều trình duyệt khác nhau – và chắc chắn rằng nó làm việc một cách nhất quán và theo dự định mà không có bất cứ sự ràng buộc, phụ ...
Giới thiệu về Scrum - Một phương pháp Agile
Bài viết xin giới thiệu về Scrum một phương pháp làm việc triển khai dựa trên tư tưởng Agile. Hiện Scrum đang được ứng dụng rất nhiều tại các công ty phát triển phầm mềm. Vậy nó có những đặc điểm gì để có thể trở nên phổ biến như vậy ? Trước tiên chúng ta biết Agile là phương pháp luận phát triển ...
Kỹ thuật scraping và crawling Web nâng cao với Scrapy và SQLAlchemy
Trong bài viết trước tôi đã giới thiệu kỹ thuật cơ bản sử dụng Scrapy và SQLAlchemy để scraping và crawling dữ liệu từ trang StackOverflow. Trong bài viết này, tôi sẽ giới thiệu một sỗ kỹ thuật nâng cao sử dụng Scrapy để scraping và crawling Web như follow link, crawl qua các trang dựa vào link ...
[ThaoVTP] Một số lời chúc thông dụng vào dịp cuối năm và đầu năm của người Nhật
Chúng ta đang ở những ngày đầu tiên của năm 2016. Khác với Việt Nam, người Nhật ăn Tết theo dương lịch. Thế nên đây là thời điểm để chúng ta gửi đến khách hàng, đối tác Nhật bản những câu nói tri ân, những lời chúc tốt đẹp cho năm mới. Đối với người Nhật, đây cũng là thời điểm để chuẩn bị những món ...
8 xu hướng thiết kế logo 2016
Là yếu tố cần và đủ trong chiến lược phát triển thương hiệu của mọi công ty, logo có thể nói lên rất nhiều về thương hiệu đó. Vì ngày càng hiểu rõ hơn tầm quan trọng của tiếp thị trực quan, các công ty cố gắng tạo ra những logo đầy sáng tạo, đặc trưng, dễ nhận biết, truyền tải được thông điệp và ...
Giới thiệu về UX _ User Experience trong khi kiểm thử
UX _ User Experience là một thuật ngữ thiết kế đã có từ khá lâu trên thế giới nhưng tại Việt Nam thì vẫn chưa được các nhà phát triển web sử dụng nhiều. Bản thân tôi cũng chỉ là một tester - chứ không phải một UX. Tôi muốn tìm hiểu và chia sẻ những vẫn đề cơ bản về UX .Với hi vọng, nó sẽ giúp ...
Kiểm thử Mobile
I. Thiết bị dùng kiểm thử Đặc điểm thiết bị kiểm thử Sự đa dạng các thiết bị di động với màn hình kích cỡ khác nhau và cấu hình phần cứng như bàn phím cứng, bàn phím ảo (màn hình cảm ứng)… Nhiều hãng thiết bị di động như HTC, Samsung, Apple và Nokia. Nhiều hệ điều hành di động ...
Sử Dụng MongoDB Với Gem MongoID Phần IV
Mongoid(tiếp) Relations Common Behaviour Tất cả các quan hệ đều chứa đích đến, đó là những documents được đại diện, hoặc những documents, cơ sở đó là những documents liên kết ra, và các metadata cung cấp thông tin về các quan hệ. class Test include ...
PHP Multithreading
PHP Multithreading PHP tiếp tục phát triển kể từ khi nó được ra đời vào những ngày các web đầu tiên ra đời. Tại thời điểm khởi đầu các nguyên tắc cốt lõi và chức năng của nó, máy tính cá nhân không mạnh mẽ như một số các thiết bị di động hiện đại. Máy Server cũng khá chậm. Tuy nhiên, với công ...
Gem Filterrific
1. Giới thiệu Filterrific là gem hỗ trợ lọc, sắp xếp và tìm kiếm trong danh sách các bản ghi một cách rất dễ dàng. 2. Hướng dẫn cài đặt để tạo ứng dụng trong bài viết này, ta có thể tạo một ứng dụng tìm kiếm, lọc, sắp xếp một danh sách các sinh viên, ta đặt tên nó là app'user. Ta cài ...
Read and write PDF files in Java using Apache PDFBox
Apache PDFBox - Một thư viện PDF Java Thư viện Apache PDFBox là một công cụ mã nguồn mở Java làm việc với các văn bản PDF. Nó cung cấp cho người dùng khả năng tạo mới các văn bản PDF, thao tác trên các file PDF đã có và khả năng trích xuất nội dung từ các văn bản PDF. Hiện nay Apache PDFBox ...
Tản mạn về Repository Design Pattern ( trong laravel )
A long time ago, in a company far far away ... A bored, lazy developer has been tasked with creating something that-could-be-call-a-study-report, and submit it to THE-GREATEST-KNOWLEDGE-SHARING-SITE-EVER ( built by the said company, by the way ).Fail to do so, and he will have to face the wrath ...
Vai trò của Unit Test
Đây là bài viết thứ hai của tôi về unit test, theo dự định trước đó thì tôi muốn viết về các khía cạnh nâng cao hơn so với một ví dụ quá đơn giản về unit test. Nhưng gần đây, qua công việc tôi nhận thấy việc viết unit test sẽ trở lên vô nghĩa nếu developer không nắm được vai trò của unit test những ...