Introduce and guide JMH library - Measure Performance tool of Java code
Giới thiệu và hướng dẫn sử dụng JMH tool Nhân tiện tìm hiểu và so sánh về performance của stream API trong Java 8 so với vòng lặp forLoop, forEach Mình sẽ giới thiệu, giải thích các khái niệm của JMH library. Tool phổ biến được sử dụng trong các bài viết về so sánh, kiểm tra tốc độ và ...
Design patterns (tiếp)
Bài viết được dịch từ các bài giới thiệu về Design Pattern của trang web Tutorial Point, và là phần tiếp theo của bài này. Các loại Design Pattern Bridge Pattern Bridge pattern được sử dụng khi chúng ta muốn tách một abtraction từ implementation của nó để cả hai có thể thay đổi một cách độc ...
TÌM HIỂU VỀ INCOME STATEMENT - BÁO CÁO KẾT QUẢ KINH DOANH (Phần 1)
Báo cáo kết quả kinh doanh là một trong những báo cáo tài chính quan trọng được sử dụng cho kế toán và chủ doanh nghiệp (các báo cáo tài chính quan trọng khác bao gồm bảng cân đối kế toán, báo cáo lưu chuyển tiền tệ, báo cáo vốn chủ sở hữu). Báo cáo kết quả kinh doanh còn được biết đến như báo cáo ...
Angular2 A Quick Look
Angular 2 is currently still in development preview, but the main functionality and the core documentation are both already available. In this post we are going to take a quick look at the design of Angular2 and the key differences bewteen the previous version of Angular. Design Mobile The ...
Giới thiệu về gem Paperclip
1. Tổng quát Là 1 người lập trình web chắc hẳn chúng ta cũng khá quen thuộc với việc upload ảnh hoặc file. Trong rails có rất nhiều gem hỗ trợ công việc này như Paperclip, CarrierWave... Mỗi gem đêu có điểm mạnh yếu riêng, nhưng tôi hay sử dụng paperclip, vì vậy trong khuôn khổ bài viết này tôi ...
SEO Basic For Ruby On Rails
SEO Basic For Ruby On Rails Today, I want to show one article about SEO Basics for rails delopers, It's very important to understand about SEO ( Search engine optimization ). After and after you need to know first is what is meaning of SEO ? why do we need it ? How can we apply SEO into Ruby on ...
Webpack - the Introduction
Webpack Là Gì Webpack là một module bundler. Webpack takes modules with dependencies and generates static assets representing those modules. Theo sự phát triển không ngừng của công nghệ, các website ngày này đang tiến hóa trở thành một ứng dụng đúng nghĩa, cũng như ngày càng dựa nhiều ...
Tìm hiểu về gem carrierwave
1. Carrierwave là gì? Gem CarrierWave cung cấp một giải pháp đơn giản và hiệu quả để upload một hay nhiều file trong ứng dụng Ruby. 2. Dùng Carrierwave khi nào? Khi ứng dụng của bạn cần thiết để người dùng tải file lên từ máy của họ (ảnh, file tài liệu) thì CarrierWave được lựa chọn như ...
Less css
I. LESS LÀ GÌ? LESS là một CSS preprocessor, giúp ta viết các đoạn mã CSS đơn giản, ngắn gọn và hiệu quả hơn, đồng thời cũng dễ quản lý hơn bằng cách thêm vào CSS các thành phần động như biến, mixins, toán tử và hàm. LESS được phát triển bởi Alexis Sellier, một lập trình viên người Đức. II. ...
DOM trong JAVASCRIP (Giới thiệu DOM)- Part1
JavaScript là một ngôn ngữ được sử dụng trong các trình duyệt Browser nên nó đóng một vai trò khá quan trọng trong các ứng dụng website. Để thao tác được với các thẻ HTML, JavaScript phải thông qua một cơ chế được gọi là DOM. DOM cho bạn sức mạnh thay đổi mọi thứ của trang web, khi mà mọi nội dung ...
Swift 2.0 Unit Test
Thông thường mọi người thấy code của mình đã ổn và việc phải viết Unit Test là không cần thiết và làm chậm tiến độ dự án. Nhưng thực tế, Unit Test là một cách tuyệt vời để viết code tốt hơn, nó giúp tìm ra bug ngay từ những giai đoạn đầu, giảm số lượng bug từ đó giảm thời gian phải bỏ ra để fix bug ...
Compile and link functions inside angularjs directives
Giới thiệu AngularJS directives thật sự là rất tuyệt vời với tính khả dụng cao khi được sử dụng ở trên view.Có rất nhiều bài viết đã hướng dẫn bạn cách thực hiện 1 directive của riêng bạn,tuy nhiên cũng có rất ít thông tin về sự hoạt động giữa các compile,link function.Trong bài viết này tôi sẽ ...
Một vài cách để viết scope đa dạng hơn
Trong việc code ruby, đôi khi bạn phải viết những đoạn scope, tip nhỏ sau đây hi vọng giúp bạn phần nào trong việc viết scope, giả sử ta có model class_room : create_table "class_rooms" , force : :cascade do | t | t . string "name" t . datetime "created_at" , null : false ...
How to Use Loaders in Android - Sử dụng loader trong lập trình android
I. Mở đầu Loader là một kỹ thuật không phải mới trong lập trình ứng dụng android hiện tại, khái niệm Loader hay Loader Manager được giới thiệu từ khi Google giới thiệu phiên bản android Honeycomb cùng với sự ra đời của Fragment. http://developer.android.com/guide/components/loaders.html Vậy ...
Validate form with jQuery validation
Validate dữ liệu luôn là vấn đề quan tâm đối với mỗi lập trình viên khi xây dựng một sản phẩm hoàn hảo. Nó không chỉ ảnh hưởng tới sự thân thiện của sản phẩm tới người dùng mà còn ảnh hưởng tới tính toàn vẹn dữ liệu và tốc độ xử lý của cả hệ thống. Tại Sao Sử Dụng Jquery Validation## JQuery ...
TỐI ƯU HÓA CODE RUBY ON RAILS
TỐI ƯU HÓA CODE RUBY ON RAILS Có rất nhiều người cho rằng ruby rất chậm, và mình công nhận là nó chậm thật :v Tuy nhiên chậm ở đây là do rất nhiều nguyên nhân, và hầu hết tất cả nguyên nhân đó đều có cách khắc phục. Các mức độ tối ưu hóa một ứng dụng ruby on rails Design : bạn có thể tối ưu ...
Vận dụng base64 Image tạo file ảnh có dung lượng mong muốn
Trong một bài viết trước đây, tôi đã giới thiệu với các bạn một cách thủ công để tạo được một file test data dạng ảnh có kích thước như mong muốn. Tham khảo link: https://viblo.asia/lekhuyen/posts/YAQrMJXjv40E Tuy nhiên khi có ý định sử dụng cách này để tạo một loạt các file có kích thước từ ...
OpenGL part 3.1: Matrices
I. Tọa độ đồng nhất Cho đến lúc đó, chúng ta coi một đỉnh 3D là một bộ ba vector (x, y, z). Hãy giới thiệu w. Bây giờ chúng ta sẽ có (x, y, z, w) bộ 4 vector. Nếu w == 1, (x, y, z, 1) là một vị trí trong không gian. Nếu w == 0, (x, y, z, 0) là một định hướng. (Trong thực tế, hãy nhớ điều ...
Google ARC Welder - Easy way to test Android appplication
Hãy tưởng tượng bạn đang tham gia một dự án phát triển application cho Android. Bạn sẽ làm gì khi cần device để test trong khi bạn là tín đồ của Apple. Hoặc giả team bạn cần nhiều device cho Develop và Test nhưng không phải lúc nào cũng có sẵn. Trong trường hợp này lời khuyên hiệu quả và đơn giản ...
Xử lý Ngoại lệ trong Ruby
Xử lý Ngoại lệ trong Ruby 1. Giới thiệu Trong quá trình lập trình, Khi thực thi một Action luôn đi kèm một hoặc nhiều ngoại lệ. Ví dụ bạn muốn find một record trong table "posts" và truyền vào post_id, nếu như id này không tồn tại thì rails sẽ bắn ra một ngoại lệ "RecordNotFound". Nếu không ...