Thay đổi ngôn ngữ của ứng dụng bằng Localization.

Sau khi tạo ra một ứng dụng iOS tuyệt vời với thiết kế tuyệt đẹp và tương tác trực quan đưa lên store. Để leo lên bảng xếp hạng App Store đòi hỏi phải tiếp thị sản phẩm đúng lúc, khả năng mở rộng quy mô người dùng, và sử dụng các công cụ và kỹ thuật để có được càng nhiều người dùng càng tốt. Thị ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 12/08/2018

Strong vs Weak, Static vs Dynamic typing là cái khỉ gì?

Bạn có thể xem bài viết gốc tại vuonghv.github.com Trên con đường đến với đạo lập trình, chắc các bạn cũng từng nghe đến các khái niệm như strong/weak typing, static/dynamic typing. Bạn có bao giờ thắc mắc chúng có nghĩa là gì? và các ngôn ngữ thông dụng như Java, C/C++, Python, Javascript, ... ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 12/08/2018

Các loại Testing Mobile

Hãy cùng xem các thông tin dưới đây về các loại testing để có thể thực hiện chúng trên các thiết bị di động. Kết nối mạng Bảng dưới đây cung cấp một danh sách các mạng mà việc test có thể được thực hiện trên môi trường mobile. Tương tác với thẻ nhớ SD Card Bảng dưới đây cung cấp ...

Tác giả: Hoàng Hải Đăng viết 14:05 ngày 12/08/2018

JSON trong MySql

Đến phiên bản MySQL 5.7.8, MySQL đã hỗ trợ kiểu dữ liệu JSON cho phép truy cập hiệu quả với dữ liệu trong tài liệu JSON. Kiểu dữ liệu JSON cung cấp những lợi thế hơn so với việc lưu trữ các chuỗi định dạng JSON trong một column string: Tự động validation tài liệu JSON được lưu trữ trong cột ...

Tác giả: Tạ Quốc Bảo viết 14:05 ngày 12/08/2018

Các thư mục trong ruby on rails

1.Thư mục app Thư mục này chứa các controllers, models, views, helpers, mailers và assets cho ứng dụng. Trong đó: controllers: các tập tin controller dùng để điều hướng luồng chạy của ứng dụng. models: các tập tin models được dùng để tương tác với database trong ứng dụng (hoặc dùng để mô ...

Tác giả: Tạ Quốc Bảo viết 14:05 ngày 12/08/2018

Tìm hiểu về unit test trong laravel : Kiểm thử với database

1 - Giới thiệu về unit test 2 - Tổ chức thư mục bằng testsuite 3 - Tìm hiểu về unit test trong laravel : Kiểm thử với database Để test các hàm giao tiếp với database trong unittest ta có rất nhiều cách làm như tạo tạo các file giữ liệu giả lưu trữ dưới dạng file json, xml, hoặc cũng có ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 12/08/2018

Tìm hiểu jquery validation qua ví dụ cơ bản

Xin chào các bạn, hôm nay mình xin giới thiệu về jquery validation. Nếu bạn là một web developer thì chắc khá là quan tâm tới client-server. Và một việc rất được để ý đó là dữ liệu được save vào database có tuân theo những quy tắc mà mình đặt ra hay không. VD: first_name:(yêu cầu lớn hơn 5 ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 12/08/2018

Cách sử dụng phương thức delegate trong Ruby

5 cách giúp bạn chuyển tiếp đối tượng trong Ruby Thường trong khi viết chương trình, chúng ta dùng encapsulation , hoặc inject dependencies vào các class và thường xuyên xây dựng các decorator cho các lớp khác. Nó thường được làm trừu tượng hóa để ẩn đi các chi tiết cài đặt đằng sau ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018

Tìm hiểu về Gem Devise Security Extension

Như chúng ta đã biết, Devise là một gem hết sức quen thuộc và phổ biến trong các ứng dụng Rails. Gem Devise được sử trong quá trình xác thực người dùng, nó hỗ trợ hầu hết tất cả mọi việc bạn cần trong việc quản lí và xác thực người dùng trong hệ thống của bạn, chúng ta chỉ đơn giản là gọi ra và ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 12/08/2018

Đồng bộ hóa đa luồng trong Java

Các ứng dụng chạy đa luồng đem lại rất nhiều lời ích, giúp tận dụng được các CPU đa nhân để phân công cho cho mỗi nhận vật lý 1 luồng xử lý để tăng tốc độ tính toán của bài toán. Hay hiện tại trong 1 số ứng dụng sử dụng GPU để tính toán hiệu năng cao dựa vào số nhân vô cùng lớn của GPU. Nhưng ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018

Tìm một công việc phù hợp

Sau khi tốt nghiệp, tìm được một công việc ổn định đã là khó. Tuy nhiên nếu như có nhiều sự lựa chọn về công việc đầu tiên thì bạn cần phải cân nhắc nhiều vì công việc đầu tiên rất quan trọng Bởi đó sẽ đặt nền móng đầu tiên trên con đường sự nghiệp của bạn. Quyết định đúng giúp bạn có được công ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018

Xcode 8 Source Editor Extension

Tháng 7/2016 vừa qua, Xcode 8 được giới thiệu cùng với Swift 2.3 và 3.0. Bên cạnh việc bắt buộc người dùng phải convert dự án sang Swift 2.3 và 3.0 gây phiền toái rất nhiều cho lập trình viên, Xcode 8 còn nâng cao tính bảo mật bằng cách không cho cài đặt các plugin ngoài (hẳn các bạn còn nhớ ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018

World Quality Report 2016 - Xu hướng hiện tại của đảm bảo chất lượng và kiểm thử

Trong kỷ nguyên kỹ thuật số khách hàng được kết nối với cách dịch vụ và các yêu cầu truy xuất thông tin liên tục và trong tầm tay của họ. Các công ty cần phải thích nghi với bối cảnh công nghệ kỹ thuật số với các sản phẩm tốt và cải thiện dịch vụ khách hàng. Đảm bảo chất lượng và kiểm thử ...

Tác giả: Tạ Quốc Bảo viết 14:04 ngày 12/08/2018

Một vài lưu ý khi sử dụng AngularJS

Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular). Đây là một Framework mã nguồn mở hoàn toàn miễn phí và được hàng ngàn các lập trình ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 12/08/2018

UnityWebRequest (phần 2)

3.4 Send form lên HTTP Server (POST) Có 2 method chính để send data lên server, format giống như một HTML Form: - Method hợp lệ: sử dụng WWWForm Để giúp di chuyển từ hệ thống WWW cũ, hệ thống UnityWebRequest mới cho phép bạn sử dụng các đối tượng WWWForm cũ để cung cấp dữ liệu mẫu.Trong trường ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 12/08/2018

Geocoding in Rails

Place-based services are very popular now-a-days in mobile and web world. Showing and fetching data from map(eg. google map, bing) brings coolness in any application. In rails, there is a handy gem named geocoder to do so. Geocoding: Geocoding is a process in the computational world in ...

Tác giả: Trịnh Tiến Mạnh viết 14:04 ngày 12/08/2018

Cách vẽ các loại biểu đồ trong Wicket Framework

Trong các dự án liên quan đến wicket framework, đôi khi cần phải vẽ các loại biểu đồ, bạn có thể dùng các dùng các thư viện sau JFreeChart, wicked-charts ... Trong bài viết này mình xin giới thiệu về wicked-charts, thư viện này được xây dựng dựa trên thư viện Highcharts nổi tiếng. Về nguyên tắc ...

Tác giả: Tạ Quốc Bảo viết 14:04 ngày 12/08/2018

Mysql - Index Merge Optimization

Phương pháp Index Merge được sử dụng để lấy các row và kết hợp chúng thành một. Việc kết hợp có thể thể hiện phép hợp, giao hoặc việc hợp các phép giao. Phương pháp tiếp cận này quét từ một bảng duy nhất, nó không kết hợp quét trên nhiều bảng. Trong kết quả của EXPLAIN, phương pháp Index Merge se ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 12/08/2018

Phương pháp rèn luyện tăng cường khả năng ghi nhớ (P2)

Ai trong chúng ta cũng đã từng tự đặt câu hỏi liệu chăng có phương pháp nào để chống lại sự suy giảm trí nhớ không? Trên thực tế chúng ta có thể rèn luyện hàng ngày để tăng cường khả năng ghi nhớ. Tăng khả năng tập trung Thông thường khi chúng ta thấy cần phải ghi nhớ một điều gì đó ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018

Tìm hiểu tổng quan về JQuery Ajax

1. AJAX là gì ? Ajax = Asynchoronous JavaScript và XML Nói ngắn gọn , Ajax là một bộ công cụ cho phép load dữ liệu từ server mà không yêu cầu tải lại trang.Nó sử dụng chức năng sẵn có XMLHttpRequest(XHR) của trình duyệt để thực hiện một yêu cầu đến server và xử lý dữ liệu server trả về. ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018