
Sử dụng Google Charts với Javascript trong Ruby on Rails
Thỉnh thoảng bạn viết một bài thống kê phân tích kèm với hàng tá những bảng số liệu. Bạn định nhét tất tần tật vào bài? Tất nhiên là không nên thế , trừ phi bạn có ý định làm rối mắt người đọc. Giải pháp tốt nhất trong trường hợp này là hình tượng hoá những bảng số liệu bằng biểu đồ, giúp người ...

Một số thuật toán sắp xếp đơn giản (phần 1)
Một số thuật toán sắp xếp đơn giản (phần 2) Chắc hẳn ngồi trên ghế giảng đường đại học thì ai cũng sẽ được làm quen với thuật toán. Nghe thì thật là trừu tượng và mơ hồ, nhưng để tối ưu hóa những bài toán đặt ra thì bắt buộc các bạn phải học đến nó. Mình xin chia sẻ 1 chút lí thuyết mà mình ...

<Selenium 2 Testing Tools> Chương 5: Tìm kiếm phần tử (tiếp)
Tìm kiếm phần tử trên trang bằng tên Tiếp theo ta sẽ tìm hiểu việc tìm kiếm phần tử bằng tên của chúng. Việc tìm kiếm phần tử bằng tên nó chỉ nhanh tương đương với tìm kiếm bằng ID. Bây giờ ta sẽ xem cách sử dụng nó thế nào nhé. findElementByName(String using); Biến using sẽ lấy ID của phần ...

Các trường hợp sử dụng storyboard trên iOS
Tôi đã đọc một số bài viết gần đây chống lại việc sử dụng storyboard.Những vấn đề chung nhất là con người không dễ đọc được storyboard, nó chậm và có thể gây xung đột ở git.Những quan ngại có thể chấp nhận được nhưng có thể tránh được.Tối muốn nói với bạn chúng ta sử dụng storyboard trên những ...

Custom RecyclerView Android
Đây là kết quả sau khi đã Custom Class Adapter: public class ListShopAdapter extends BaseRecyclerViewAdapter<RecyclerView.ViewHolder> { private static final int HEADER = 0; private static final int CONTENT = 1; private OnRecyclerViewItemClickListener<Object> ...

How does the Vue Template work?
Introduction Vue.js (Vue) - là một JavaScript framework được sử dụng để xây dựng giao diện người dùng và đang nhận được rất nhiều sự quan tâm của cộng đồng lập trình trong thời gian gần đây. Vue khá dễ tiếp cận cho những người mới tìm hiểu về nó (bản thân mình cũng mới làm việc với Vue ...

Optimize memory when using Rails
We always think what is optimal is needed, memory is of course optimized, if less memory, then our application will run faster, have more resources to handle the work. Another case ..., so the more optimizations the better. Now we have a question that optimize memory is necessary , good or not? ...

React Dispatcher
Trong react, ta thường làm việc với Dispatcher , việc hiểu thêm về Dispatcher gíup chủ động hơn trong công việc. Link Facebook Dispatcher: https://facebook.github.io/flux/docs/dispatcher.html 2 method thường dùng đến là dispatch và register Method disptach giúp ta store type và các value gắn ...

Tìm Hiểu Về Software Testing Life Cycle (STLC)
Software Testing Life Cycle (STLC) là gì? Kiểm thử không phải là một hoạt động duy nhất. Nó là một chuỗi các họat động, được thực thi một cách khoa học nhằm đánh giá chất lượng sản phẩm. Mỗi hoạt động được thực hiện một cách có kế hoạch và hệ thống. Mỗi giai đoạn có những mục tiêu khác nhau. Các ...

Phân tích một số đoạn regex thường gặp và cú pháp regex đặc biệt
1. Giới thiệu Regex (Regular Expression - Biểu thức chính quy) là một chuỗi ký tự đặc biệt được dùng làm mẫu (patern) để phân tích sự trùng khớp của một tập hợp chuỗi nào đó Được sử dụng trong nhiều ngôn ngữ lập trình như PHP, C#, Perl, Ruby, Javascript ... để kiểm tra tính hợp lệ của các dữ ...

Tìm kiếm với gem pg-search
Hiện nay có nhiều Startup rất thành công nhờ khai thác nguồn dữ liệu như hệ thống tìm kiếm địa điểm du lịch Bayo, Vntrip, hệ thống tìm kiếm chăm sóc sức khỏe Vicare, hệ thống đặt phòng AirBnb Đặc trưng cho các sản phẩm đó thường có một ô search rất lớn và tập trung vào chức năng chính đó. Các sản ...

Introducing Protocol-Oriented Programming in Swift 3 part II
Theo tài liệu: Protocol và tiếp theo từ Phần trước Effects on the Swift Standard Library Bạn đã thấy protocol extensions là 1 trong những cách rất hay để customize và mở rộng mọi thứ. Và bạn sẽ còn ngạc nhiên hơn nữa khi thấy Swift team sử dụng protocols để cải tiến Swift standard library. Thêm ...

Rubymotion - Ngôn ngữ lập trình ứng dụng IOS bằng ruby (Giới thiệu)
Bạn có biết Ruby có thể dùng để lập trình iOS không? Nhắc tới lập trình các ứng dụng iOS, chắc chắn bạn sẽ nghĩ ngay đến hai ngôn ngữ như Objective-C và Swift. Những ngôn ngữ này luôn gắn liền với các ứng dụng iOS, dễ hiểu vì chúng có nhiều thế mạnh hơn so với các ngôn ngữ khác , và dĩ nhiên ...

Tìm hiểu về HTTP Long-Polling
Ban đầu, các ứng dụng web được phát triển xung quanh mô hình clinet/server, nơi mà web client luôn phải là bên bắt đầu cho các transactions. Do đó không có cơ chế cho máy chủ gửi một các dữ liệu hay sự kiện đến client mà không cần client bắt đầu với 1 request. Để khắc phục việc này, người ta phát ...

Chia sẻ về Win 10 Creators: Những tính năng nhỏ nhưng trải nghiệm mang đến thật tuyệt vời
Các bạn đã biết gì về Win 10 Creators chưa? Phiên bản win 10 Creator này không phải là bản mang đến những chức năng gì đó quá to lớn, cũng không đổi hoàn toàn giao diện theo kiểu Win 7 update lên Win 10, nhưng nó lại bản updated giúp nâng trải nghiệm về những nội dung nhỏ nhưng hết sức cần thiết. ...

Migration - What is this?
Migration - What is this? Bạn là một RoR(Ruby on Rails) developer thì ắt hẳn là bạn đã phải dùng hoặc chí ít thì cũng phải tìm hiểu khi newbie. Nếu là người mới tìm hiểu về RoR và chưa biết về migration thì mình giới thiệu nhé. RoR cho phép người dùng tạo ra những file migration, tự hỏi "file đó ...

Laravel 5.5 sẽ có gì mới
Phiên bản tiếp theo của Laravel là Laravel 5.5 (hiện tại là 5.4) được lên kế hoạch phát hành vào tháng 7 năm 2017, vậy sẽ có gì đáng mong đợi ở phiên bản này? 1. Laravel 5.5 sẽ yêu cầu PHP 7.0+ Nếu bạn vẫn đang sử dụng PHP 5.x trên máy của mình thì bạn nên bắt đầu suy nghĩ về việc nâng cấp lên ...

Tạo notification nhắc nhở uống nước trên Ubuntu
Làm cái nghề coder, ngồi trên ghế suốt hơn 8 tiếng mỗi ngày thì tư thế ngồi là rất quan trọng, một tư thế đúng sẽ giúp chúng ta tránh được đau mỏi cũng như các vấn đề về xương khác. Một điều nữa cũng quang trọng không kém là uống nước đều đặn. Đôi lúc, vì mải say mê fix bug mà chúng ta quên uống ...

Call SDK & API và giới thiệu tool Postman để confirm giá trị API trả về.
I. Giới thiệu về SDK: SDK là viết tắt từ Software Development Kit – hay còn gọi tắt là devkit, là tập hợp các công cụ phát triển phần mềm. Một "Platform SDK" sẽ cung cấp cho bạn những thư viện, những công cụ và những tài liệu liên quan để bạn phát triển phần mềm, game... thông qua một ...

Những câu hỏi cơ bản về iOS
Nội dung Giới thiệu Những câu hỏi cơ bản về iOS Kết Luận Giới thiệu Bạn đang bận làm dự án, đã lâu rồi bạn không mài kiếm (đọc lại kiến thức) về ngôn ngữ bạn đang sử dụng để làm dự án. Vậy hãy cùng chúng tôi review lại những kiến thức cơ bản về iOS thông qua những câu hỏi cơ bản này ...