4 yếu tố của việc thiết kế game(Phần 3)
Ở phần trước , chúng ta đã tìm hiểu về một số khía cạnh của việc thiết kế game, cụ thể đó là yếu tố cơ hộ và thử thách. Cơ hội và thử thách có thể tạo ra những điểm thú vị nhưng chúng không thể tạo nên một game, ví dụ như là một câu đố không thể là một game. Để có thể hoàn thành một game, người ...
Tổng quan về Agile
Phương thức phát triển phần mềm linh hoạt (Agile Software Development) – sau đây được gọi vắn tắt là “Agile” – đã trở nên phổ biến trong ngành phát triển phần mềm. Với những phương phức tổ chức và triển khai mới lạ, năng động và linh hoạt, Agile đã thu hút sự quan tâm lớn của cộng đồng ...
Phân biệt một số khái niệm trong SQL
SQL là một ngôn ngữ để truy cập và thao tác cơ sở dữ liệu được chuẩn hóa bởi ANSI. Bài viết này sẽ giới thiệu về SQL dưới dạng một số câu hỏi thường được hỏi trong các buổi phỏng vấn. Sự khác nhau giữa INNER JOIN và OUTER JOIN là gì? Inner Join Inner Join được sử dụng để kết hợp các rows từ hai ...
Làm thế nào để sử dụng câu lệnh Select trong Database
1. Cú pháp câu lệnh SQL select Đây là lệnh SQL được sử dụng thường xuyên nhất và có cú pháp tổng quát sau SELECT [DISTINCT|ALL ] { * | [fieldExpression [AS newName]} FROM tableName [alias] [WHERE condition][GROUP BY fieldName(s)] [HAVING condition] ORDER BY fieldName(s) SELECT là một ...
Kiểm thử cổng thanh toán - Hướng dẫn với checklist
Payment processor - Bộ xử lý thanh toán là gì? Theo Wikipedia, "Payment processor là một công ty (thường là bên thứ ba) được chỉ định bởi bên bán hàng để xử lý các giao dịch từ nhiều kênh khác nhau như thẻ tín dụng và thẻ ghi nợ cho các ngân hàng mà bên bán hàng yêu cầu. Bộ xử lý thanh toán sẽ ...
Gem FRIENDLY
Dưới đây là bài chia sẻ về gem friendly, mình sẽ nêu các bước demo, các bạn hãy thử nghiệm nó nhé: rails new app rails g scaffold post title:string content:string rake db:migrate Thêm vào Gemfile: gem 'friendly_id', '~> 5.1.0' Rồi vào console bundle rails generate ...
Một chút tính toán
Giả sử bạn phải làm một giao diện giống như thế này: Mô tả : Avatar hình tròn, và một item camera cũng hình tròn, nằm ở góc phía dưới bên phải của avatar, cạnh dưới và cạnh phải của 2 ảnh trùng nhau, tâm của icon camera nằm trên đường tròn tạo bởi avatar. Cho lên hình vẽ thì sẽ có như này, mình ...
Mutation testing
Mutation testing Mutation testing là 1 loại kiểm thử phần mềm, nơi mà chúng ta thay đổi câu lệnh trong source code và check xem test case có thể tìm thấy lỗi hay không. Là một kiểu white box testing được sử dụng chủ yếu trong unit testing. Những thay đổi này là ...
5 Theme WordPress tốt nhất cho Blog / News
Trong những năm gần đây việc phát triển một website dùng để viết blog, bán hàng hoặc làm trang báo đã đơn giản hơn rất nhiều. Những thư viện hỗ trợ hay những templates / theme có sẵn khá nhiều. Hôm nay mình xin giới thiệu đến các bạn 5 Theme WordPress tốt nhất để build một trang Blog / News / ...
CHƯƠNG 1 CÁC YẾU TỐ CƠ BẢN CỦA KIỂM THỬ - KIỂM THỬ LÀ GÌ?
Kiểm thử phần mềm là một cuộc kiểm tra nhằm cung cấp cho các bên liên quan (khách hàng hay nhóm phát triển phần mềm,...) thông tin về chất lượng của sản phẩm hoặc dịch vụ đang kiểm thử (under test). Software testing cũng cung cấp mục tiêu, cái nhìn độc lập về phần mềm, điều này giúp đánh giá và ...
Hướng dẫn lập trình ứng dụng cho MacOS: Part 3 - Tùy biến trên NSTableView
Ở phần 2 (here), Chúng ta đã biết được làm thế nào để hiển thị thông tin dạng danh sách, cách hiển thị và đỗ dữ liệu vào TableView như thế nào. Trong phần này, chúng ta sẽ tìm hiểu thêm về tương tác trên NSTableView. Chúng ta sẽ tiếp tục sử dụng project của Part 2 để tiếp tục thực hành tiếp, nếu ...
Nghiên cứu crash App
Trên App Store và Google Play các ứng dụng hay bị crash chính là thủ phạm dẫn đến việc người dùng từ bỏ ứng dụng và có những bài đánh giá kém. Đối với các nhà phát triển điều quan trọng là nhanh chóng xác định sự cố, hiểu được trình tự hành động dẫn đến sự cố và khắc phục sự cố một cách hiệu ...
Tạo Progress bar thật chuyên nghiệp
Progress Bar Khi website của chúng ta đang cần time để xử lsy một sự kiện gì đó ở phía server sau đó mới trả lại kết quả về phía client cho người dùng thì việc sử dụng một Progress bar là rất cần thiết. Nó sẽ cho người dùng biết là server đnag cần time để xử lý, để laod ảnh này ra cho người dùng ...
Tìm hiểu về kỹ thuật Phân lớp tương đương - Equivalence Patitioning
Trong kiểm thử phần mềm, việc sử dụng kỹ thuật phân lớp tương đương trong quá trình viết testcase là việc làm không thể thiếu nhằm giảm khổi lượng công việc cho tester bằng cách giảm tổng số các trường hợp kiểm thử phải được xây dựng. Sau đây, chúng ta đi sâu vào tìm hiểu về kỹ thuật Phân lớp ...
Sử dụng Angular 2 trong ứng dụng Rails.
Angular 2 là một Framework mã nguồn mở nên hoàn toàn miễn phí và được xây dựng dành cho các nhà phát triển các ứng dụng web hiện nay. Trong bài viết này mình xin giới thiệu một cách sử dụng Angular 2 trong ứng dụng Ruby on Rails của bạn. Cấu hình ứng dụng Sau đây mình đưa ra các bước cài đặt để ...
Configuration trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel 5.3. Và hôm nay mình sẽ giới thiệu với các bạn về Configuration trong laravel và cách sử dụng Configuration. 1. Giới thiệu Tất cả các file cấu hình cho Laravel được lưu trong thư mục config. Mỗi thông số đều được ghi chú lại, vì ...
Cookie testing
Cookie là một đoạn văn bản ghi thông tin được web server lưu trong ổ cứng của người dùng. Nhưng thông tin này được gửi lại server mỗi khi browser request lại. Thông thường cookie chứa thông tin để định danh user và những thông tin lịch sử truy cập website. Cookie dùng để tracking user đã đến những ...
Cách đồng bộ Database trong WordPress
Một vấn đề thường hay gặp phải trong lập trình và sử dụng WordPress là việc đồng bộ Database giữa 2 hoặc nhiều website với nhau. Thông thường trong quá trình khách hàng sử dụng đồng thời cũng muốn thêm các tính năng mới,... Cách làm phổ biến được sử dụng ở đây là Export database từ 1 website sau đó ...
Pundit for namespace
Có rất nhiều cách để sử dụng gem Pundit cho namespace, sau đây, mình sẽ giới thiệu 2 cách mình đã từng làm để check quyền cho user sử dụng gem Pundit. Cách 1: Sử dụng mặc định của Pundit gem Trong controller: users_controller.rb class Admin::UsersController < ApplicationController ...
Understanding “The Loop” in WordPress
When discussing WordPress, and specifically the development of themes (or creating new page templates inside an existing theme) you inevitably will run up against “The Loop”. The Loop is the framework within which WordPress constructs the content for any given page that user visits, ...