toi-uu-java

Cách tối ưu hóa hiệu năng khi lập trình Java

Trong Java việc tối ưu hoá hiệu năng là công việc rất quan trọng, nó không chỉ giúp code thông thoáng hơn, giúp tiêu...

[Python cơ bản thường dùng trong công việc] Phần 6 : Xử lý hình...

Sử dụng thư viện Pillow (PIL Fork) để tiến hành các thao tác xử lý hình ảnh đơn giản như resize, crop, rotate… 6.1. Cài...

[Python cơ bản thường dùng trong công việc] Phần 10 : Kết nối Redis

Redis là gì? Redis là một memory cache server hỗ trợ persistant data thông dụng nhất hiện nay. Nội dung chương này sẽ hướng dẫn...

[Python cơ bản thường dùng trong công việc] Phần 4 : Class

Lập trình hướng đối tượng là một khái niệm không thể thiếu trong hầu hết các ngôn ngữ thông dụng hiện nay. Python cũng...

[Python cơ bản thường dùng trong công việc] Phần 3 : Phân chia module

Tất cả ví dụ cho đến thời điểm này đều được thực thi trong command line hoặc từ một file python .py . Tuy...
lập trình viên javascript

Giải quyết câu hỏi phỏng vấn Javascript của Google như thế nào

Javascript - tôi là một kỹ sư phần mềm có hơn 4 năm kinh nghiệm. Với đam mê chia sẻ kiến ​​thức của mình,...
tai-sao-team-discord-chuyen-tu-go-sang-rust

Tại sao team Discord chuyển từ Go sang Rust?

Tác giả: Jesse Howarth Ngôn ngữ Rust đang dần trở thành sự lựa chọn hàng đầu cho rất nhiều domain. Điển hình với Discord, chúng...
khi-nao-nen-dung-golang

Khi nào nên dùng Golang? Nó dùng tốt trong trường hợp nào?

Bạn có biết khi nào nên dùng Golang? Dùng Golang đúng cách như thế nào? Sau 8 năm hoạt động, ngôn ngữ Go của...
mo-hinh-mvc-trong-php

Mô hình MVC trong PHP

Bài viết được sự cho phép của Nhungdongcodevuive Mô hình MVC là mô hình được sử dụng rộng rãi nhất trong việc phát triển ứng...

Modern C++ binary RPC framework gọn nhẹ, không cần code generation

Bài viết sẽ bàn về một framework C++ RP, ko yêu cầu bước code generation để glue code. Trước khi đi vào chi tiết,...

[Python cơ bản thường dùng trong công việc] Phần 9 : Kết nối MySQL

MySQL là một hệ cơ sở dữ liệu quan hệ phổ biến nhất hiện nay. Rất nhiều ngôn ngữ có thể kết nối đến...

Cách tôi nhân rộng một dự án trị giá 86 triệu đô la chỉ...

Tác giả: Tait Brown Cảnh sát Victoria là cơ quan thực thi pháp luật chính của Victoria, Úc. Với hơn 16.000 xe bị mất cắp...
su-dung-mang-php-dung-cach

Sử dụng mảng đúng cách trong PHP – Bạn đã bao giờ nghĩ?

Điểm hấp dẫn nhất của PHP theo mình là Array, và hầu như trong code, mọi thứ đều là key => value. Do vậy...

Xác thực và phân quyền trong Microservices

Tác giả: Hòa Nguyễn Xác thực (authentication, trả lời câu hỏi bạn là ai) và phân quyền (authorization, trả lời câu hỏi bạn có thể...
Lộ trình trở thành Backend Developer

Lộ trình trở thành Backend Developer

Tác giả: Adnan Ahmed Ngành lập trình web hiện nay đã khác trước rất nhiều, nó trở nên khó khăn hơn cho những người mới...

Xây dựng hệ thống Jenkins với hàng chục nghìn job

SPN là công ty top unicorn ở Silicon Valley, họ phát triển một communication tool tương tự như Skype, Slack. Tuy nhiên bằng cách...

[Python cơ bản thường dùng trong công việc] Phần 5 : thao tác trên...

Nội dung chương này sẽ hướng dẫn các thao tác liên quan đến tập tin và thư mục. 5.1. Tập tin (File) 5.1.1. Mở file Trước khi...
thiết kế hệ thống url shortening

Thiết kế hệ thống URL Shortening giống Bit.ly chịu tải 6 tỷ click 1...

Bài viết được sự cho phép của tác giả Ngo Thang Chắc hẳn ai trong số chúng ta cũng đã từng dùng 1 số dịch...
tai-sao-khong-nen-luu-tru-data-user-tren-local-storage

Tại sao không nên lưu trữ data user trên Local Storage?

Tại sao Local Storage không an toàn và bạn không nên dùng nó để lưu trữ data nhạy cảm? Có một vấn đề: hầu hết...
Cách viết "Hello World" với 28 Ngôn ngữ Lập trình

Cách viết “Hello World” với 28 Ngôn ngữ Lập trình

Bọn máy tính khá là thực dụng - Nó chỉ làm những gì được yêu cầu thôi. Vậy làm thế nào để báo máy...