
Kiến trúc JVM (Java Virtual Machine)
I. Khái niệm JVM (Java Virtual Machine) JVM (Java Virtual Machine) là 1 máy ảo java - trình thông dịch của Java. Nó cung cấp môi trường để code java có thể được thực thi, chương trình Java khi biên dịch sẽ tạo ra các file *.class chứa byte code , Các file *.class này sẽ được JVM thực hiện chuyển ...

Giới thiệu tổng quan về LoadUI testing tool
1.LoadUI là gì? LoadUI là một ứng dụng kiểm thử tải API. Với giao diện trực quan kéo và thả, nó cho phép bạn tạo, cấu hình thử nghiệm và điều phối tương tác kiểm thử tải của bạn trong thời gian thực. Nó hỗ trợ tất cả các giao thức chuẩn từ REST, SOAP/WSDL, AMF, JDBC, POX to ...

Không chỉ dừng lại ở hiểu biết kỹ thuật - 10 kỹ năng quản lý cần có của IT Manager
Đây là bài dịch được lấy từ một bài báo trong link sau: Nguồn: http://japan.zdnet.com/article/35049264/ Kiến thức về kỹ thuật, đối với một IT Manager thì cũng chỉ là một trong rất nhiều kỹ năng cần thiết. Hỗ trợ team, dự đoán vấn đề, giải quyết vấn đề, khả năng ngăn chặn các vấn đề mang tính ...

Các vai trò trong Scrum
Mô hình Scrum là một mô hình khá mới mẻ nhưng đang dần được áp dụng vào trong các dự án của khá nhiều công ty phần mềm hiện nay. Thay vì các mô hình truyền thống như mô hình thác nước (waterfall), mô hình Scrum đang ngày càng được ưa chuộng và đã được thử nghiệm tại các đội phát triển phần mềm vì ...

Sử dụng UIAlertView với Blocks
Trong quá trình phát triển ứng dụng trên iOS, chắc chắn hầu hết chúng ta đều từng trải qua yêu cầu hiển thị một alertView với các button tuỳ chọn YES/NO. Nếu vậy, tôi đoán rằng một trong số các bạn có lẽ sẽ có suy nghĩ giống tôi, đó là cảm thấy phiền phức khi phải implement các delegate protocol ...

Software cracking
Software cracking là gì? Khái niệm Software cracking chỉ đơn giản là việc sửa hay can thiệp vào phần mềm nào đó nhằm mục đích có được license (giấy phép) hay loại bỏ module kiểm tra license của nó để có thể sử dụng đầy đủ các chức năng một cách không chính thức. Do đó, các kiến thức lập trình ...

Sự khác nhau giữa Severity and Priority là gì ?
Có hai điều quan trọng trong những defect về kiểm thử phần mềm đó là: Severity - Mức độ nghiêm trọng Priority - Mức độ ưu tiên Hai khái niệm trên đã trở nên quá quen thuộc và phổ biến đến nỗi chúng ta hầu như không phân biệt được ý nghĩa cũng như sự khác nhau giữa hai khái niệm đó. Mặc dù ...

Giúp tìm Dịch Vụ Lưu trữ Dữ Liệu Lớn, Hỗ Trợ Nhiều Chức năng Share
Mình đang mở một dịch vụ chia sẽ file, file thì mình đã có, mình đang cần tìm một dịch vụ nào hỗ trợ chia sẻ nhiều chức năng. có hàm API để thao tác từ xa. Các chức năng cơ bản như chia sẻ một đối tượng đc xác định trước và họ có thể download nó, chia sẻ theo ip.v.v. Mình cảm ơn

How to use Select2 with Ransack in Rails
I. Introduction: We know that Select2 is a wonderful plugin to customize select box with support for searching, tagging, remote data sets and many other options. Otherwise, Ransack is a powerful tool for searching. It's possible to use both in Rails? That what I'll show you in this article. ...

Phong cách làm việc với khách hàng Nhật - Vị trí ngồi họp
Đối với phong cách làm việc của người Việt nam thì vị trí ngồi trong phòng họp thường là không có quy định quá rõ ràng. Tuy nhiên đối với người nhật thì việc vị trí ngồi nói lên khá nhiều điều. Trong tiếng nhật có từ :上座(kamiza)từ này nhằm để chỉ vị trí ngồi tốt nhất trong phòng, vị trí dành ...

Tản mạn về API design
Vâng, đến hẹn lại lên, mỗi tháng một lần, người bạn thân thiết của (anh) chị em Framgia lại tìm đến thăm chúng ta. Ý tôi là Viblo report. Vâng, xin chào mừng các bạn quay lại với series "Những chủ đề rất thú vị nhưng thường bị lãng quên của một lập trình viên". Lady and gentleman, welcome to the ...

Giới thiệu Framework OCMock
1. Giới thiệu Nếu search key word 'mock object' trên github bạn sẽ nhận được 1 list các thư viện, và khi chọn mục objective C bạn sẽ thấy thư viện OCMock đầu tiên với hơn 1000 sao. Trong bài viết này tôi sẽ giới thiệu với các bạn thư viện OCMock dùng để viết Mock cho iOS. 2. Yêu cầu Có ...

Export multiple excel and zip files in Rails
I. Introduction Exporting excel file and zip files is not somethings new, but sometimes we must to integrate both. So today, I want to share my task. II. Installation Firstly, we need to install gem axslx to customize our file easily: Add to Gemfile gem "axlsx" Run command ...

[Chia sẻ] Sử dụng Google Places API và select2 để tạo Place Autocomplete
Đối với những trang web có đăng ký người sử dụng thì 1 phần nho nhỏ là thông tin về địa chỉ là luôn cần thiết. Đơn giản thì để cho họ tự nhập, thích nhập gì cũng được. Nhưng mà đôi khi chúng ta muốn chi tiết hơn, kiểu thế này thì làm sao: Mình xin có hướng dẫn nhỏ để làm cái này, giúp ai đó ...

Những chú ý khi viết test bằng cucumber
Nguồn: Bài viết được dịch từ nguyên gốc Cucumberでテストを書くときのポイント của tác giả oh_rusty_nail trên qitta. Đây là anh chàng (cô nàng?) chuyên viết về chủ đề test rất hay Lý do Một ngày chủ nhật đẹp trời, mùi thơm món canh ngan mẹ nấu đang bao trùm cả căn phòng. Em quyết tâm viết bài để không bị xóa ...

Tìm hiểu về grape API và active model serializers
I. Các khái niệm? 1. Grape API Grape là một REST-like API micro-framework cho Ruby. Nó được thiết kế để chạy trên Rack hoặc bổ sung cho mô hình ứng dụng web hiện có như Rails và Sinatra bằng việc cung cấp một DSL đơn giản để dễ dàng phát triển các RESTful API Cài đặt: Thêm dòng này vào ...

Database Testing
Như chúng ta đã biết, Database chính là trái tim của một chương trình phần mềm. Để sản phẩm phần mềm của chúng ta chạy tốt thì trước tiên phải đảm bảo được chất lượng của Database theo các yêu cầu của hệ thống. Vì vậy việc test Database là rất cần thiết và vô cùng quan trọng. I. Database ...

Advanced Modules in Ruby
Như các bạn đã biết, Module là một tập hợp các method, class và constant. Module mang lại 2 lợi ích chủ yếu: Cung cấp một namespace và tránh việc trùng lặp tên Thực hiện mixindễ dàng Module thực hiện mixin bằng cách sử dụng method include để include các method của nó vào trong một class, ...

Tìm hiểu gem rails admin
1. Giới thiệu Rails admin sẽ tạo giao diện của admin bằng cách kiểm tra model ứng dụng của bạn, và theo một số quy tắc của rails. 2. Hướng dẫn cài đặt để tạo ứng dụng Bước đầu tiên, ta sẽ tạo một project trong rails rails new rails_admin Cài đặt gem "rails_admin" trong Gemfile ...

Cơ bản về Scrum
Scrum là một phương pháp phát triển phần mềm theo mô hình linh hoạt (Agile) dùng để quản lí quá trình phát triển sản phẩm. Nó sử dụng một chiến lược phát triển sản phẩm linh hoạt cho phép team có thể tự vận hành bằng cách khuyến khích không gian làm việc chung và sự cộng tác chặt chẽ giữa toàn ...