
Ruby - sự khác nhau giữa Exception và StandardError
"Không bao giờ rescue Exception trong Ruby!" Có lẽ bạn đã nghe điều này từ trước đây. Đó là lời khuyên tốt, nhưng nó khá khó hiểu trừ khi bạn đã biết. Hãy tạm bỏ qua tuyên bố này và xem ý nghĩa của nó. Bạn có thể biết rằng trong Ruby, bạn có thể rescue các ngoại lệ như vậy: begin ...

Hiểu biết cơ bản về hệ thống Component - Entity - Systems
Một cách truyền thống để xây dựng một game là sử dụng lập trình hướng đối tượng(OOP). Mỗi thực thể trong game là một đối tượng(Object), được tạo ra từ khuôn mẫu lớp(class) cho phép mở rộng thực thể qua tính đa hình. OOP khá hiệu quả đối với những game cỡ nhỏ có ít đối tượng trong game. Khi game ...

kintone Plugin: "Add Shortcut Button" Plugin[EN]
kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-ins list Hi, everyone ! Back to the kintone plugin ...

Gem: FAST JSON API serialization
Giới thiệu Fast JSONAPI cung cấp tất cả các chức năng chính của Active Model Serializer (AMS) cùng với sự nhấn mạnh về tốc độ và hiệu suất nhanh gấp 25 lần của AMS. Fast JSONAPI cũng thực hiện những chặt chẽ yêu cầu về tốc độ và được auto test tại: https://github.com/Netflix/fast_jsonapi/blob/ma ...

Rails Asset Pipeline
. Mở đầu Chào các bạn, chắc hẳn không ít người đã gặp các lỗi font, thiếu ảnh khi include thư viện bên thứ 3 vào project. Để tìm hiểu nguyên nhân và giải quyết, chúng ta sẽ tìm hiểu về Asset Pipeline 1. Asset Pipeline là gì: Asset Pipeline là 1 giải pháp, nó được implement bởi gem ...

Laravel 5.5 ReactJS Phần 1 - Cài đặt và sử dụng react router v4.
Laravel 5.5 React Preset Laravel 5.5 có Frontend Preset mới là ReactJS. Trong bài viết này chúng ta sẽ sử dụng React Preset để sử dụng ReactJs trong Laravel app Cài đặt Laravel 5.5 Tạo mới laravel project sử dụng composer command. composer create-project --prefer-dist laravel/laravel blog ...

Agile testing_ 3 yếu tố đầu tiên làm nên thành công của Agile testing
Có 7 yếu tố chính làm nên thành công của Agile testing, trong đó 3 yếu tố đầu tiên là (1) Sử dụng phương pháp tiếp cận toàn nhóm (2) Làm theo tư duy Agile testing (3) Tự động hóa kiểm thử hồi quy – Khi cả nhóm phát triển tham gia vào quá trình kiểm thử, bạn sẽ có một tập hợp các kỹ năng, ...

kintone Plugin: "Show Tab Group Field" Plugin[VN]
kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Xin chào các bạn ! Quay trở lại với series về kintone plugin ...

Selenium Guideline for Beginners - Part 2
In this session, you complete your first project by adding a test with TestNG annotation. 1. TestNG? TestNG is a framework for Java Unit Testing. Like its predecessor - JUnit, TestNG provides a way to write test methods, organize them in suites, run and produce test report. TestNG makes it ...

5 CÔNG CỤ MARKETING BẠN KHÔNG NÊN BỎ QUA
Việc nắm bắt và vận dụng các công cụ truyền thông marketing online là một vấn đề cực kỳ quan trọng trong việc tăng doanh thu của công ty. Bạn có thể thấy đâu đâu người ta cũng sử dụng điện thoại di động, theo đánh giá của Liên đoàn Viễn thông thế giới (ICU), có đến 5,9 tỉ người sử dụng các thiết bị ...

kintone Plugin: "Add Shortcut Button" Plugin[VN]
kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Xin chào các bạn ! Quay trở lại với series về kintone plugin ...

Kiểm thử tự động ứng dụng trí tuệ nhân tạo AI (AI Test Automation)
1. Giới thiệu sơ lược về trí tuệ nhân tạo AI Bất kỳ ai trong chúng ta đều biết rằng cuộc cách mạng công nghệ 4.0 đang đến với 3 nền tảng kỹ thuật chính là trí tuệ nhân tạo (Artificial Intelligence - AI), thế giới kết nối vạn vật (Internet of Things - IoT) và ...

Getting Started With RxSwift and RxCocoa: Networking
Tiếp theo các phần trước Phần 1 - Getting Started With RxSwift and RxCocoa, Phần 2 - Getting Started With RxSwift and RxCocoa : Observable and the Bind hôm nay chúng ta sẽ tiếp tục tìm hiểu về RxSwift, cụ thể là tìm hiểu về networking, cách lấy data và kết nối dữ liệu đó với View. Rx có rất nhiều ...

[ Dành cho beginner ] 3 Điều tối thiểu cần biết khi bắt đầu phát triển app
Tham khảo https://blog.codecamp.jp/application-development Đã có những lúc các cơ sở dạy lập trình với giá cả phải chăng mọc lên như nấm khiến cho những người muốn học chưa biết chọn cơ sở nào thì lại có những nguồn tin vỉa hè cho hay về chất lượng giảng dạy ko được như quảng cáo v.v.. Những lúc ...

Practice with Angular 2 Part II - Simple Application Angular 2
In this the article, I want to show you guy how to start up with Angularjs 2, if you already complete read my previous articles Practice with Angular 2 Part I - TypeScript you have heard about types script. Before we start it, we will first step into Packages and Loading to prepare for our ...

Stress Test trong kiểm thử phần mềm: các công cụ thường sử dụng, khi nào cần sử dụng & có những loại nào?
Stress test được sử dụng để kiểm tra sự ổn định và độ tin cậy của hệ thống. Kiểm thử này chủ yếu xác định tính mạnh mẽ và việc xử lý lỗi hệ thống trong điều kiện tải cực kỳ nặng. Nó thậm chí test vượt ra ngoài mức hoạt động bình thường và đánh giá làm thế nào hệ thống hoạt động trong những điều ...

Python cơ bản với Django Framework - part 2
Admin page là 1 phần không thể thiếu trong lập trình web giúp bạn có thể add, change , delete... và Django framework cũng hỗ trợ tự động tạo giao diện admin theo các models. Chúng ta sẽ tạo 1 user admin: python manage.py createsuperuser Nhập Username, Email address, Password chạy server ...

Làm quen với Vuforia trên nền tảng iOS
Vuforia là một trong những nền tảng được sử dụng rộng rãi nhất cho việc phát triển thực tế tăng cường Augmented Reality Development trên các thiết bị điện thoại, máy tính bảng cũng như kính mắt hiện đại nhất hiện nay. Developers có thể dễ dàng thêm các chức năng nâng cao để tạo ra những trải nghiệm ...

Sử dụng Django/Flask và Opencv để stream video từ webcam!
Nhân có một số người bạn hỏi về sử dụng opencv để stream và hiển thị nó trên web mình sẽ viết bài chia sẻ cơ bản nhất để làm việc đó. Bài chia sẻ sẽ sử dụng 2 web framework phổ biến nhất của Python là Flask và Django Trên hệ điều hành Ubuntu 16.04 mình cài các library trên virtualenv. Cụ thể ...

Sử dụng UIImagePickerController hiệu quả hơn với Closure.
Chắc hẳn làm việc với iOS, một lập trình viên chắc chắn ít nhất 1 lần làm việc với UIImagePickerController Thông thường để chọn Image từ thư viện ta làm như sau: import UIKit class OpenLibraryViewController: UIViewController { @IBOutlet weak var avatar: UIImageView! var ...