
Squid proxy + Bonding interface ubuntu
Squid là một phần mềm Proxy Server dùng cho việc lưu trữ cache và lọc nội dung web. Squid hỗ trợ các giao thức HTTP, HTTPS, FTP,… giúp bạn tiết kiệm băng thông và tăng tốc độ truy cập web cho nhóm người dùng trong công ty. Nguyên tắc hoạt động của Squid là khi người dùng truy vấn đến 1 ...

Android - Custom view - Làm chủ onMeasure
Custom view không chỉ về phương thức onDraw(), onMeasure() cũng quan trọng không kém và sau đây mình sẽ giới thiệu về nó… Nếu Bạn đã từng xây dựng ứng dụng với custom view trước đây, bạn có thể thường không phải override onMeasure, nhưng dù sao điều đó cũng phải một ý tưởng tồi: việc ...

Tìm hiểu về Zones (zone.js)
Zones là một cơ chế giúp các lập trình viên xử lý nhiều tác vụ bất đồng bộ (async) có liên kết với nhau về mặt logic. Zones hoạt động bằng cách liên kết mỗi tác vụ bất đồng bộ với một zone. Những lợi ích của việc liên kết này: Việc liên kết dữ liệu nào đó với zone, tương tự như thread-local ...

Mời góp ý project Shape Recognition sử dụng CNN trong deep learning
Mình mới tạo 1 project nhỏ shape recognition sử dụng mạng CNN training trên colab với gpu. Số class là 10 ((circle,apple,diamond,envelope,fish,moon,smiley face,square,triangle,watermelon) mỗi class có 20k image training với size là 28x28. Model sử dụng python cùng các thư viện keras(tensorflow ...

Kiểm thử phi chức năng là gì?
Testing được chia thành 2 loại: Kiểm thử chức năng Kiểm thử phi chức năng Kiểm thử chức năng là gì? Kiểm thử chức năng, như tên cho thấy, là xác nhận tất cả các chức năng của hệ thống. Nó đánh giá ứng dụng và xác nhận liệu ứng dụng có đang hoạt động theo yêu cầu hay không. Các loại Kiểm ...

Sass - người bạn vô cùng hữu dụng khi sử dụng CSS
Là một web developer, tôi dám cá rằng trong khi viết CSS bạn sẽ gặp phải những trường hợp như 1 đoạn code nào đó được sử dụng lặp lại khá nhiều lần, hay một mã màu nào đó khá là khó để nhớ cho việc sử dụng nhiều lần. Khi đó, chắc hẳn bạn sẽ mong muốn có một công cụ hỗ trợ nào đó để khắc phục được ...

Blockchain cơ bản với Swift 4
Giới thiệu Blockchain là công nghệ đằng sau những đồng tiền điện tử phổ biến trong đó bao gồm Bitcoin, Ethereum , Cardano v.v . Khái niệm chính đằng sau Blockchain là cung cấp cuốn sổ cái phân tán mà không được kiểm soát bởi bất kỳ một bên trung tâm nào . Thông tin trong Blockchain không thể bị ...

Sử dụng Docker Compose cho lập trình viên Ruby on Rails
Chào các bạn hôm nay mình muốn giới thiệu cho các bạn một cách sử dụng môi trường mà mình mới tìm hiểu trong quá trình lập trình. và đây là lý do mình viết bài này Bạn là một dev và đa số mình phát triển trên môi trường Linux khi làm việc ở công ty. Máy ở nhà của bạn lại sử dụng window do có ...

Google sẽ giới thiệu gì tại sự kiện Google I/O 2018 sắp tới
Google I/O là một sự kiện thường niên dành cho giới lập trình và phát triển phần mềm được Google tổ chức. Chúng ta hãy cùng điểm qua xem sự kiện năm nay có những sản phẩm thú vị gì sắp xuất hiện. Hệ điều hành Android P Bản preview của Android P được giới thiệu từ đầu năm, bản kế tiếp sẽ trình ...

Hướng dẫn đưa template BlurAdmin vào Rails (Phần 2)
Như mình đã giới thiệu ở Phần 1 thì ở phần này, mình sẽ hướng dẫn để làm sao Rails có thể nhận được template này. Sau khi đã hoàn thành xong các bước ở phần 1, để build được file js, css chúng ta chaỵ các câu lệnh dưới dây trong terminal npm install gulp Sau khi đã build file gulp, sẽ ...

Tầm quan trọng của document đối với communication trong dự án
Nguồn bài viết : ドキュメントは最強のコミュニケーションツールである―Joelの機能仕様書入門 1. Mở đầu Tác giả bài viết tuy là người làm kĩ thuật có nhiều năm kinh nghiệm trong nhiều mảng về computer system development nhưng trong bài viết này sẽ dành trọng tâm để nói về những vấn đề ngoài kĩ thuật. Bởi vì như chúng ta đã biết ...

Bốn cấp khi validation dữ liệu trong Rails bạn cần biết
Khi nghĩ về validation trong Rails, người ta thường nghĩ đến validation ở model đầu tiên. Vậy các cấp validation khác thì sao? Validation bằng model có phải một giải pháp hoàn hảo? Bài viết này sẽ giới thiệu về 4 cấp validation trong rails, và thảo luận về ưu nhược điểm của mỗi cách thông qua cột ...

Giới thiệu về Constraint Layout 1.1
Constraint Layout đơn giản hoá việc tạo các layout phức tạp trong Android bằng cách làm cho nó có thể xây dựng được hầu hết các UI của bạn với visual editor trong Android Studio. Nó thường được mô tả là mạnh mẽ hơn RelativeLayout. Với Constraint Layout, bạn có thể xây dựng các layout phức tạp mà ...

Sử dụng SwiftyJSON và cách tạo class trong swift
SwiftyJSON là lib dùng để giải quyết các vấn đề về json, bài viết này mình ko đề cập đến cách sử dụng SwiftyJSON.(Vì cách sử dụng nó rất dễ dàng nên bạn có thể search google) Mà mình chủ yếu nói về làm thế nào tạo 1 class và cách dùng nó 1 cách đơn giản và hiệu quả. Thông thường, dữ liệu của app ...

CẤU TRÚC THƯ MỤC VÀ CÁCH VIẾT COMPONENT CHUẨN TRONG REACT(P.3)
Refs Luôn sử dụng ref callbacks. eslint: react/no-string-refs // bad <Foo ref="myRef" /> // good <Foo ref={(ref) => { this.myRef = ref; }} /> Dấu ngoặc đơn Bao bọc các thẻ JSX trong dấu ngoặc đơn khi chúng dài hơn một dòng. eslint: react/jsx-wrap-multilines // ...

Mời các bạn góp ý project multi digit recognition với CNN
Model Multi digit Recognition . (HOG + SVM accuracy có 90%) trong khi đó CNN đạt 99%. Model này mình đã thêm "image data generation" để tránh trường hợp digit bị skew. Tuy vậy khi đưa vào multi recognite thì số 1 toàn bị fail .Chưa tìm ra được nguyên nhân để khắc phục. Có lẽ là do phần image ...

Truyền dữ liệu giữa các fragments bằng interface
Chào các bạn, một thứ 6 nữa lại đến đúng không. Đối với mình thì đây là cái ngày toẹt cmn vời nhất trong tuần vì mình biết rằng mình sẽ được nghỉ ngơi trong 2 ngày cuối tuần (Vẫn xin chia buồn với những bạn OT hoặc vẫn phải đi học vào cuối tuần nhé). Lan man vậy được rồi giờ chúng ta vào vấn đề ...

JobScheduler
Every now and then Google realease newer and updated versions of Android. Along with this updates comes many improvement both for developers and user and as a developer one should embrace and learn to make the very best of this improvements as they will make development much easire and ...

Sử dụng Django kết hợp cùng Celery
Celery là một asynchronous job queue cực mạnh. Nó là sự thay thế rất tốt cho contab của Linux. Django là top framework tốt nhất của Python. Về Celery và Django documents, các bạn có thể follow: Celery: http://docs.celeryproject.org/ Django: https://docs.djangoproject.com/en/2.0/ ...

Tìm hiểu về Ahrefs - Công cụ hỗ trợ hữu ích cho SEO
Hôm trước mình đã giới thiệu cho các bạn thấy được đâu là cách làm seo chân chính. Để SEO đạt được hiệu quả cao thì không thể không thiếu công cụ thống kê báo cáo quá trình làm SEO, để từ đó mình phân tích chiến lược SEO một cách bài bản và hướng đúng tới đối tượng mong muốn. Hôm nay tôi xin giới ...