- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Một số Options hửu ích khi tạo Association
Gĩa sử mình có 2 model Author và Book. khi mình gọi @author.books.size rails sẻ truy cấn database để thực thi câu lệnh count(). Để tránh cuộc gọi này mình có thể thêm tùy chọn counter_cache khi định nghĩa liên kết belong_to class Book < ApplicationRecord belongs_to :author, counter_cache: ...
Triển khai ứng dụng ASP.NET Core trên IIS
Đối với lập trình viên ASP.NET, việc triển khai ứng dụng web trên IIS là khá quen thuộc và dễ dàng. Từ khi ASP.NET Core ra đời mang đến nhiều thay đổi về tính năng cho lập trình viên, đi kèm với đó cũng có một số sự khác biệt trong việc triển khai nó trên IIS. Bài viết này tôi muốn giới thiệu tới ...
Modern JavaScript Cheatsheet (Part 2)
Một promise là 1 object mà có thể được trả về 1 cách đồng bộ từ 1 hàm bất đồng bộ (ref). Promise có thể được sử dụng để tránh callback hell và nó càng ngày càng được thấy nhiều hơn trong các dự án JavaScript hiện đại. Ví dụ const fetchingPosts = new Promise ( ( res , rej ) => { ...
Tìm Hiểu ECMAScript 6 - P5
Chào các bạn. Hôm nay chúng ta sẽ cùng tiếp tục tìm hiểu những tính năng mới trong bản ECMAScript 6. Phần 1 các bạn có thể xem Tại Đây Phần 2 các bạn có thể xem Tại Đây Phần 3 các bạn có thể xem Tại Đây Phần 4 các bạn có thể xem Tại Đây Hôm nay chúng ta sẽ tiếp tục với series về ES6 nhé ...
[Android] Fingerprint Dialog (Android P)
I.Giới thiệu Android P vừa mới ra mắt cùng với vo vàn các tính năng cải tiến, và cũng có nhưng tính năng lần đâu tiên xuất hiện, điển hình nhất là Fingerprint Dialog. Dialog xác nhận dấu vân tay người dùng, nó hoạt động như trình mở khoá vân tay. Mình sẽ giới thiệu về nó ngay sau đây ...
3 workhack để duy trì năng lượng tích cực tại công sở cho kĩ sư phần mềm
Mặc dù vị trí kĩ sư phần mềm là một vị trí đáng mơ ước với nhiều người, nhưng trên thực tế thì đây là một công việc rất vất vả đòi hỏi hàng tiếng đồng hồ dưới đèn led, máy lạnh “âm độ” và bị “cách ly” với ánh nắng mặt trời. Nói cách khác, viết được một dòng code đơn giản ...
Xây dựng extension để check timesheet trên WSM (P2)
Ở phần 1 mình đã build ra được 2 API để check timesheet & submit form request rồi Giờ ta sẽ build phần Client cho user sử dụng Form login mình sẽ có 1 input nhập email framgia, 1 input nhập password & 1 checkbox để lưu thông tin user (mình sẽ dùng localStorage để lưu phần này). Validate ...
Từ Javascript thuần đến RxJS (Phần 3)
Phần tiếp theo này chúng ta sẽ tiến hóa code đã viết để học một cách viết code đẹp hơn, ngắn gọn dễ hiểu hơn. Đây là phần cuối và cũng là phần thú vị nhất trong 3 bài viết. Qua bài này bạn sẽ hiểu được cách code của Reactive Programming, hiểu về cách hoạt động của Observables, Stream... Qua 2 ...
Chia sẻ về hệ thống giúp nhân viên làm việc từ nhà - TeleWork (phần1)
Với lợi thế trong tính linh động về chỗ làm việc và thời gian làm việc giúp cho nhân viên có thể cân bằng giữa công việc và các nhu cầu khác của cuộc sống , TeleWork đang được dần dần được áp dụng tại những nước phát triển trên thế giới. Với rất nhiều công ty làm offshore ở Việt Nam thì việc tổ ...
Truyền tải media trong VOIP - Xử lý và tối ưu hoá dữ liệu
Trong ứng dụng VOIP, âm thành và hình ảnh được truyền từ máy này sang máy khác theo thời gian thực và phải qua nhiều giai đoạn: Biến đổi tín hiệu số thu được thiết bị ngoại vi thành dữ liệu máy. Mã hoá và nén dữ liệu. Chia dữ liệu thành các gói nhỏ và đẩy lên internet. Sắp xếp dữ liệu ...