
Neural Network Fundamental 2: Representation and Forward Propagation
Dưới đây là biểu diễn của mạng neural với 2 lớp Các input feature x1x_1 x 1 , x2x_2 x 2 , ... được xếp chồng lên nhau và được gọi là input layer Lớp tiếp theo chứa các node là sự kết hợp của các node trong input layer ...

Git Merging vs. Rebasing
Bài viết được lược dịch từ nguồn: Merging vs. Rebasing Trong quá trình làm việc với git, rebase là một lệnh không đơn giản mà những người mới làm quen với hệ quản lý phiên bản này nên hạn chế sử dụng. Tuy nhiên, nếu có thể sử dụng được lệnh này với sự cẩn trọng, các thành viên của đội phát ...

Realm, ObjectBox hay Room
1. Realm Kể từ khi bắt đầu thai nghén (khoảng năm 2011, ban đầu là "TightDB") Realm đã được chọn bới nhiều developer. Lý do ư? Đơn giản (sử dụng hầu hết các đối tượng Java chuẩn), tốc độ (viết chủ yếu trong C ++) và SQL (không có gì). Nếu không đi vào chi tiết quá nhiều, tạo ra một cơ sở dữ ...

Cách các lưu trữ dữ liệu của một trang web trên trình duyệt
Bài viết này mình sẽ nói qua và kiến thức cơ bản bạn cần biết về các bộ nhớ lưu trữ dữ liệu của 1 trang web và sự khác nhau giữa chúng. Đó là Cookie, cache và session? Đây thật sự là một câu hỏi luôn được đặt ra khi các bạn đi phỏng vấn ở các công ty. Nếu bạn còn đang băn khoăn thì đây là bài viết ...

How to use component in PHP
Khi xây dựng một app dùng php thuần hay một framework nào đó. Thường chúng ta chỉ sử dụng những tool mà framework đó hỗ trợ. Nếu framework đó không hỗ trợ thì chúng ta thường phải tiêu tốn thời gian để viết và test những function mà chúng ta viết mới để dùng. Còn trong app dùng php thuần thì hầu ...

Temporal Dead Zone trong ES6
Đầu tiên ta hãy xem xét 2 đoạn code này: Dùng khai báo biến với từ khóa var ( function ( ) { console . log ( x ) ; // undefined var x = 'Hello' ; } ( ) ) ; Dùng khái báo biến với từ khóa let ( function ( ) { console . log ( y ) ; // ...

Ưu nhược điểm của các ngôn ngữ lập trình website phổ biến hiện nay
Để xây dựng được một website hoàn chỉnh thì ngoài việc thiết kế, html thì còn phải lập trình. Hiện nay, các ngôn ngữ lập trình trang web có nhiều loại khác nhau, phổ biến nhất là ngôn ngữ PHP, ngôn ngữ lập trình JAVA và ngôn ngữ ASP.NET. Mỗi loại này đều có những ưu nhược điểm riêng, để tìm hiểu rõ ...

Những điểm mạnh của Bootstrap 4
Chắc hẳn những ai làm về Front-end đều biết về một Framework CSS rất nổi tiếng đó là Bootstrap. Với sức mạnh hỗ trợ Responsive tốt bởi hệ Grid của Bootstrap cùng với một loạt các class phong phú, Bootstrap đã trở thành một framework quen thuộc đối với các lập trình viên Front-end. Và sau một thời ...

Tìm hiểu Universal Links trong iOS (Phần 1)
Deep link là bất kỳ link hướng người dùng qua trang chủ 1 website hoặc ứng dụng đến nội dung bên trong của nó. VD: fb:// có thể mở Facebook app, nhưng fb://profile/33138223345 mở page Wikipedia trên Facebook app. Nếu bạn muốn share 1 đôi giày từ amazon, bạn có thể share 1 deep link nó sẽ di chuyển ...

Tăng tốc độ ActiveRecord trong Rails
Khi xây dựng một ứng dụng Rails, ActiveRecord mặc định sẽ cung cấp cho chúng ta các phương thức để kết nối với database. Truy vấn với .where, thêm mới dữ liệu với .save , tất cả đều dễ dàng và đủ nhanh. Tuy nhiên, khi một trang cần tài nhiểu dữ liệu từ server , chúng ta có thể bị lỗi 504 nếu ...

Bảo mật dữ liệu trong Android - Mã hóa
Mã hóa Mã hoá là cách hiệu quả nhất để đạt được bảo mật dữ liệu. Và tôi sẽ chủ yếu tập trung vào nó trong bài viết này để các bạn có thể hiểu rõ hơn về nó. Để đọc dữ liệu được mã hóa, bạn phải có quyền truy cập vào khóa bí mật hoặc mật khẩu cho phép bạn giải mã nó. Dữ liệu không được mã hóa ...

Sử dụng hệ mờ giải bài toán tính thời gian bơm nước
Cho bể nước cao 10 m; hồ trên tầng thượng cao 2m; 1 máy bơm nước bơm từ bể vào hồ. Hỏi bơm bao lâu thì hồ đầy? biết bơm lâu mất 30 phút, bơm hơi lâu 20 phút và bơm vừa 15 phút. Cho giá trị nước ở bể ban đầu là y0= 1^m, giá trị ban đầu của hồ là x0 = 2^m. Hãy sử dụng hệ mờ để ước lượng thời gian ...

Nghịch với Arduino: Đa năng hóa remote TV - Phần 1
Nhớ hồi xưa, nhà có cái TV, trời đông lành lạnh, nằm quấn chăn coi phim phê thôi rồi... Nhưng đến lúc hết phim, tới giờ đi ngủ, làm sao để tắt TV là một vấn đề, phải bò ra khỏi chăn, chạy tới chổ TV bấm nút tắt thì thật sự là địa ngục. Thế rồi cũng ráng lên đời cái TV, mua cái này... ...là có ...

Vai trò quan trọng của trang web kinh doanh
Trong khoảng 10 năm trở lại đây, nhu cầu sử dụng internet bùng nổ mạnh mẽ, nó đã góp phần thay đổi các hoạt động trong đời sống, kinh doanh, mua bán của toàn cầu. Trong đó, việc ứng dụng internet vào kinh doanh được các doanh nghiệp, công ty tận dụng triệt để. Chỉ với một trang web kinh doanh , ...

Tìm hiểu về Swagger để viết API
OpenAPI Specification là một định dạng mô tả API dành cho REST APIs. Một file OpenAPI cho phép bạn mô tả toàn bộ API bao gồm cả Cho phép những endpoints (/users) và cách thức hoạt động của mỗi endpoint (GET /users, POST /users) Các tham số đầu vào & đầu ra của từng hoạt động Phương ...

Thiết kế website và seo - nghề hot hiện nay
Những năm gần đây, nhu cầu tuyển dụng nhân sự vừa có khả năng thiết kế web , vừa có thể làm seo ngày càng lớn. Vì các doanh nghiệp bắt đầu nhận ra lợi ích của việc bán hàng, kinh doanh hiệu quả bằng chính website của mình. Cuộc chiến tranh giành thứ hạng trên google chưa bao giờ nóng như lúc ...

[Android] Lập trình ứng dụng hỗ trợ Đa cửa sổ
Đa cửa sổ là tính năng chạy cùng lúc nhiều ứng dụng trên cùng một màn hình của một thiết bị. Đây là tính năng chỉ có trên smartphone Android của một số hãng sản xuất như Samsung, Sony. Với tính năng này Android cho phép hiển thị đồng thời nhiều hơn một ứng dụng vào cùng một thời điểm. Một số ứng ...

Develop buffalo-logs gem
Introduction https://rubygems.org/gems/buffalo-logs https://github.com/oTranQuangTrung/buffalo-logs Bắt nguồn từ 1 ý tưởng của @Nguyen.Thanh.Luan. Hôm nay mình sẽ viết một bài giới thiệu về 1 gem của mình viết và cách viết một gem Đây là 1 thư viện giúp project chúng ta extract log với ...

Nơi lưu trữ JWT - Cookies với HTML5 Web Storage
Bài viết này được dịch và chỉnh sửa một chút từ bài gốc: Where to Store your JWTs – Cookies vs HTML5 Web Storage của tác giả Tom Abbott. Gần đây Stormpath phát triển tính năng xác thực bằng token sử dụng JSON Web Tokens (JWT) và chúng tôi đã có nhiều cuộc thảo luận về tính bảo mật của những ...

Những add-on hữu ích cho lập trình viên
Atom là text editor mới ra và đang được đông đảo các lập trình viên trong cộng đồng lập trình đón nhận bởi rất nhiều những tính năng đáng thử của nó. Đa nền tảng Tính năng đa nền tảng (hay cross platform) giúp Atom có thể được cài đặt và chạy trên nhiều nền tảng hệ điều hành khác nhau bao ...