Pattern matching trong JavaScript
Có một ECMAScript proposal khá thú vị mới đang ở stage 0 về pattern matching. Tác giả của proposal này là Brian Terlson, tác giả của proposal async/await, và Sebastian Markbåge Tất nhiên vì nó mới ở stage 0 nên bạn vẫn chưa thể thử chạy chỗ code trong bài này được. Nói ngắn gọn về pattern ...
Mybatis va Spring
MyBatis là một persistence framework mã nguồn mở, đơn giản, gọn nhẹ và dễ sử dụng. Trước đây MyBatis được gọi là iBatis và được viết ra năm 2002 bởi Clinton Begin. Mybatis 3 được thiết kế lại từ iBatis, có hỗ trợ Mapper và Annotations. Sự khác nhau lớn nhất giữa Mybatis và các persistence framework ...
Test lesson 1
function filter ( categoriesList [ ] ) { var resultCounter = 0 ; var resultList = [ ] ; for ( var i = 0 ; i < db . length ; i ++ ) { categoriesList . forEach ( elem => { if ( db [ i ] . type . join ( ...
QUẢN LÝ CHU TRÌNH KIỂM THỬ HIỆU SUẤT TRONG MÔI TRƯỜNG ĐƯỢC QUI ĐỊNH (CMMI) (Phần II)
Related part: https://viblo.asia/p/quan-ly-chu-trinh-kiem-thu-hieu-suat-trong-moi-truong-duoc-qui-dinh-cmmi-phan-i-07LKXOXk5V4 Hoạt động 2. Hiểu được Hệ thống và Kế hoạch Dự án (Understand the System and the Project Plan) Một khi bạn đã có được hiểu biết vững chắc về kế hoạch dự án và các yêu ...
Firebase Analytics in ios app
1. Thiết lập ban đầu X-Code từ 8.0 trở lên Swift từ 3.0 CocoaPod từ 1.2.0 (có thể sử dụng cocoaPod hoặc nếu ko có thể add trực tiếp file thư viện vào project ) Bundle id của app 2. Add firebase to your app Tạo Firebase Project trên Firebase console , thêm bundle-id của ios app vào ...
Tối ưu lại application Angular trong quá trình phát triển
Đây là bài dịch, bài gốc mọi người có thể đọc ở đây: http://blog.mgechev.com/2017/01/17/angular-in-production/ Trong bài viết này, tôi sẽ điểm qua một lượt các case mà tôi đã từng gặp trong quá trình sử dụng Angular (2 trở lên) với môi trường production. Hồi tháng Tư, chúng tôi - một team nhỏ ...
Sự khác nhau giữa Symbols và Strings
Có rất nhiều người thắc mắc sự khác nhau giữa Strings và Symbol. Vậy, dưới đây chúng ta hãy cùng nhau tìm hiểu về điều này. Strings được sử dụng để làm việc với data Symbol thường được dùng để định danh. Đó là điểm khác biệt chính của Strings và Symbol. Symbol không chỉ là frozen strings mà nó ...
Cập nhật Recyclerview với DiffUtil
Tiếp theo chủ đề về RecyclerView, bài này mình xin nói về việc cập nhật lại RecyclerView, việc này thường được làm bằng cách lấy dữ liệu từ máy chủ sau đó cập nhật lại các mục mới nhận được. Nếu có delay nhỏ, nó sẽ ảnh hưởng lớn đến trải nghiệm người dùng, vậy nên chúng ta cần việc cập nhật càng ...
Log slow queries và gửi tới Chatwork với Rails
Khi ứng dụng Web của bạn đã đưa vào sử dụng, đôi khi bạn muốn theo dõi performance của những đoạn logic nào đó. Hôm này mình sẽ làm một bài demo về việc gửi log của những slow queries đến Chatwork. Ở đây mình sẽ sử dụng: ActiveSupport::Notifications: cho phép mình theo dõi các SQL queries ...
Android Content Placeholder Animation like Facebook using Shimmer
Thông thường, chúng ta thường sử dụng spinner khi ứng dụng muốn load data từ network. Thay thế cho việc sử dụng spinner, chúng ta có thể loading screen tốt hơn với Facebook's Shimmer library. Library thêm hiệu ứng Shimmer cho bất cứ custom view mà chúng ta định nghĩa. Bạn có thể chú ý hiệu ứng ...
Những thay đổi của Laravel ở phiên bản 5.6
Chào các bạn, bài viết về update Laravel 5.5 của mình còn chưa kịp ráo mực thì hôm nay đã tiếp tục bài viết về phiên bản 5.6. Căn bản cũng vì bài 5.5 của mình viết chậm quá Bùi Văn Nam viết 17:11 ngày 12/08/2018
Mã hóa các dữ liệu "bí mật" với Rails
Đôi khi trong các dự án, chúng ta cần kết nối tới các api của bên thứ ba hoặc kết nối tới các service, để truy cập các API hoặc service nói trên, chúng ta cần lưu trữ các key API trong hệ thống, và vì các thông tin này thường là các thông tin nhạy cảm nên chúng ta không muốn lưu trữ chúng dưới ...
7 sai lầm bạn đang mắc phải trong sự nghiệp lập trình
Đây là bài chia sẻ được dịch từ bài viết của tác giả John Sonmez (https://simpleprogrammer.com/7-mistakes-youre-making-in-your-programming-career/). May mắn có cơ hội được trò chuyện với nhiều lập trình viên về cách giúp họ có thể cải thiện sự nghiệp và thúc đẩy mạnh sự phát triển của họ, tôi ...
Xây dựng ứng dụng Angular cho Production
Chắc hẳn trong thời gian qua mọi người đã nghe và biết đến nhiều về công nghệ Progressive Web Applications (PWAs) giúp chúng ta xây dựng được navtive web apps nhờ một số công cụ như Service Workers, IndexDB, App Shell, ...Trình duyệt sẽ download tất cả static assets cần thiết cho ứng dụng của chúng ...
Tìm hiểu Laravel Zero
Laravel Zero là một framework php cung cấp giải pháp phát triển console application được phát triển bởi Nuno Maduro. Nó là một phiên bản không chính thức và được tùy chỉnh của Laravel để tối ưu hóa cho ứng dụng dòng lệnh. Một số điểm nổi bật của Laravel Zero: Được xây dựng dựa trên các Laravel ...
So sánh MongoDB và MySQL
Tổng quan Cơ sở dữ liệu quan hệ đã là nền tảng của các ứng dụng doanh nghiệp trong nhiều thập kỷ, và kể từ khi phát hành của MySQL vào năm 1995, nó đã trở thành một lựa chọn phổ biến và không tốn kém, đặc biệt là một phần của nền tảng LAMP phổ biến để củng cố các ứng dụng web ban đầu. Ngày nay, các ...
Áo - thay đổi quy định đối với tiền điện tử Bitcoin
Bộ Tài chính Áo cho biết họ dự định điều chỉnh Bitcoin và các đồng tiền điện tử khác tương tự như cách nó hiện đang điều hành việc giao dịch vàng và các sản phẩm tài chính phái sinh và hy vọng Liên minh Châu Âu cũng sẽ làm như vậy. Các nhà quản lý trên khắp thế giới ngày càng quan tâm đến ...
Interactor Design Pattern trong Ruby (Phần 2)
Tiếp theo của phần 1, chúng ta sẽ đi vào phân tích ví dụ về Organizer thông qua class PlaceOrder Dựa vào ví dụ ở cuối phần trước, có thể thấy mỗi interactor được thực hiện truyền qua 1 ngữ cảnh (hoặc 1 đối số) tới đối tượng tương tác tiếp theo. Ví dụ, ở organizer kể trên thì chỉ thực hiện việc đi ...
Lập trình hướng đối tượng với PHP (Phần 2)
Mở đầu Trong phần 1 của series, chúng ta đã đi qua khái niệm về lập trình hướng đối tượng, các tính chất, cách thể hiện trong PHP, các khái niệm được sử dụng phổ biến. Hôm nay chúng ta sẽ tiếp tục làm rõ vài vấn đề khác như: Thế nào là magic functions. PSR và PSR4 là gì? Tìm hiểu về các ...
Cách sử dụng laravel config file
Ban đầu bạn lưu trữ các tập tin trên mấy chủ local và vì 1 lí do nào đó bạn muốn chuyển sang lưu trữ trên cloud.. chẳng hạn amazon s3. Vì bạn là người dùng Laravel, bạn mở file config/filesystems.php, sau đó thay đổi giá trị mặc định từ local sang s3, điền vào các khóa API. Như vậy, bạn đã tải tệp ...