Hệ điều hành máy tính hoạt động như thế nào? (phần 2)

Lời mở đầu Ở Phần 1 của loạt bài viết tìm hiểu về hoạt động của hệ điều hành, mình đã tóm lược về các phần bao gồm Quản lý tiến trình, Cơ chế lập lịch và Luồng và xử lý đồng bộ. Tuy nhiên, ngoài 3 phần này thì hệ điều hành vẫn còn rất nhiều việc khác phải xử … Tiếp tục đọc Hệ điều hành máy tính hoạt động như thế nào? (phần 2)

Hệ điều hành máy tính hoạt động như thế nào? (phần 1)

Lời mở đầu Có lẽ không cần phải nói quá nhiều về cụm từ hệ điều hành nữa. Dù là bất cứ ai, khi mà đã hoặc đang sử dụng một chiếc máy tính để học tập, làm việc thì đều ít nhiều từng nghe đến cụm từ "Hệ điều hành". Với phần lớn hệ thống máy … Tiếp tục đọc Hệ điều hành máy tính hoạt động như thế nào? (phần 1)

AI Đại Chiến: AlphaGo Zero

AI đấu với AI: AlphaGo Zero tự-dạy đã đánh bại tiền thân của nó. Phần mềm chơi cờ vây (Go) của DeepMind — cái đã thống lãnh cuộc cạnh tranh của nó với con người — nay đã tốt hơn. Tác giả: Larry Greenemeier, 18 tháng 10, 2017 Nguyễn Xuân Xanh (dịch) & Võ Thành … Tiếp tục đọc AI Đại Chiến: AlphaGo Zero

Làm thế nào để cải thiện chất lượng code ?

Code chất lượng là điều mà ai cũng nhắc đến, nhưng chưa chắc đã thực hiện. Hầu hết mọi người đều biết thế nào là tốt, như dễ đọc dễ hiểu, không tồn tại lỗi nghiêm trọng, cover đầy đủ các trường hợp, self-documenting code v.vv.. thế nhưng việc viết được lại khó hơn nhiều. … Tiếp tục đọc Làm thế nào để cải thiện chất lượng code ?

Tổng hợp về chuẩn hóa cơ sở dữ liệu

Mục tiêu của chuẩn hóa Loại bỏ dư thừa dữ liệu Loại bỏ update anomaly Loại bỏ insertion anomaly Loại bỏ deletion anomaly Các dạng chuẩn hóa dữ liệu Chuẩn hoá là quá trình tách bảng (phân rã) thành các bảng nhỏ hơn dựa vào các phụ thuộc hàm. Các dạng chuẩn là các chỉ … Tiếp tục đọc Tổng hợp về chuẩn hóa cơ sở dữ liệu

“No one is above the law, but no law is above basic decency, justice, and kindness.”

Mình cơ bản nghĩ trên đời này không ai có quyền phán xét ai bởi đơn giản bạn không sống cuộc đời của họ và không biết họ có những lựa chọn nào trước các quyết định của họ. Không nói được lời tử tế thì im lặng. Phán xét thì dễ, im lặng mới khó. … Tiếp tục đọc “No one is above the law, but no law is above basic decency, justice, and kindness.”

Đâu là 5 thói quen có thể cải thiện cuộc đời mình

DẬY SỚM, ĐỌC SÁCH, NGHE TED... Trên diễn đàn Quora, khi được hỏi "Đâu là 5 thói quen có thể cải thiện cuộc đời mình?", một chàng trai có tên Jadhav đã chia sẻ chỉ 3 thói quen hàng ngày nhưng thay đổi lớn lao cuộc đời của mình. Với hơn 100,000 lượt xem toàn … Tiếp tục đọc Đâu là 5 thói quen có thể cải thiện cuộc đời mình

4 tính chất đặc thù trong lập trình hướng đối tượng

Tính đóng gói Khái niệm Đóng gói là sự che giấu bên trong dữ liệu riêng của mỗi đối tượng của lớp được khai báo và chỉ được truy xuất chúng thông qua các phương thức có sẵn của lớp đó. Vì vậy, nó còn được gọi là data hiding (nghĩa là che giấu dữ liệu). Access modifier … Tiếp tục đọc 4 tính chất đặc thù trong lập trình hướng đối tượng

Làm thế nào tạo instance của một class mà không gọi từ khóa new?

Như đã biết, trong Java để khởi tạo một instance của một class chúng ta sẽ sử dụng từ khóa new. Tuy nhiên, trong một số trường hợp chúng ta cần tạo một instance khi chỉ biết tên class hoặc private constructor hoặc không biết được số lượng tham số của constructor, … Với những … Tiếp tục đọc Làm thế nào tạo instance của một class mà không gọi từ khóa new?

Đôi lời về Critical Thinking

Critical Thinking là gì, và làm cách nào để tăng khả năng tư duy phản biện Không thể có khai sáng, không thể có khai phóng, nếu chưa có và chưa hiểu được Critical thinking. Một môi trường khai phóng, chắc chắn cần critical thinking. Critical thinking còn dẫn đến văn hóa tranh luận văn … Tiếp tục đọc Đôi lời về Critical Thinking