Chuyển đến nội dung chính

Bài đăng

GIẢI THÍCH MỘT SỐ DẠNG BIG O: O(LOGN)

GIẢI THÍCH MỘT SỐ DẠNG BIG O: O(LOGN) Đây là một độ phức tạp điển hình, có rất nhiều trong các dạng cấu trúc dữ liệu và giải thuật cơ bản. Nắm được cách tính độ phức tạp O(logn) của các thuật toán sẽ giúp bạn tự tin hơn được 50% trong hầu hết các dạng big O. Trước khi bắt đầu bài viết, mình muốn các bạn cần tìm hiểu qua về hai bài viết cũ của mình về Big O là gì và cách tính độ phức tạp của Big O cho hàm đệ quy. Bạn tham khảo qua hai bài viết sau:
Các bài đăng gần đây

TÔI DÀNH 3 NGÀY ĐÁNH GIÁ THỊ TRƯỜNG CNTT CUỐI NĂM 2024 CHO BẠN.

  TÔI DÀNH 3 NGÀY ĐÁNH GIÁ THỊ TRƯỜNG CNTT CUỐI NĂM 2024 CHO BẠN.   CNTT là một ngành được xem là “xu thế” trong thời đại hiện nay, với lượng nhu cầu công việc nhiều cũng như mức lương trung bình cao hơn so với các ngành khác. Tuy nhiên trong những năm trở lại đây, ngành đang có nhiều dấu hiệu tụt dốc, tiêu biểu như làn sóng layoff (sa thải) trong năm 2023 cực lớn. Chúng ta cùng đánh giá thị trường hiện nay để đưa ra hướng đi phù hợp nhé.

Windows Registry (regedit) là gì? Vì sao chúng ta thường thấy chúng?

Windows Registry là gì? I. Windows Registry là một cái tên thường thấy với người dùng Windows, khi họ có những lỗi không mong muốn (Ví dụ lỗi không nhận dữ liệu USB, lỗi phần mềm,...) thì đa số các solution trên mạng sẽ thay đổi giá trị trong Registry. Vậy Registry là gì?

Cựu nhân viên tố cáo sự thất bại của MXH trong việc bảo vệ người dùng khỏi những hình ảnh tiêu cực

        Cựu nhân viên tố cáo sự thất bại của MXH trong việc bảo vệ người dùng khỏi những hình ảnh tiêu cực Lotte Rubæk, chuyên gia tâm lý học, làm việc với   Meta  trong ba năm, hiện nay đã nghỉ việc và tố cáo Instagram trong việc làm lơ đi lời khuyên của cô, bất chấp phê duyệt những nội dung tiêu cực và chỉ quan tâm đến lợi nhuận của họ.

AprilGPT sắp hoàn thiện? AI đầu tiên có cảm xúc giống con người??

  Mới đây một loạt các bài báo rầm rộ về một nghiên cứu vừa được phát hành bởi các nghiên cứu sinh tại trường đại học Fool University mang tên: AprilGPT . Dự kiến AI này có khả năng đánh lừa những người đọc bài viết này trong ngày cá tháng tư ( April Fool's Day ) !! Cảm ơn các bạn đã đón xem :>

Ứng dụng Mã hóa bất đối xứng (Asymmetric cryptography) vào Chữ ký số (Digital Signature)

         Ứng dụng Mã hóa bất đối xứng (Asymmetric cryptography) vào Chữ ký số (Digital Signature) Chữ ký số (Digital Signature) là gì? Nhắc đến chữ ký, chắc hẳn ai cũng sẽ nghĩ đến hình chữ nguệch ngoạc mà ta thường hay sử dụng trong văn bản. Chữ ký số liệu có phải như vậy?

Mã hóa đầu cuối (E2EE) ở Messenger Facebook hoạt động thế nào?

        Mã hóa đầu cuối (E2EE) ở Messenger Facebook hoạt động thế nào? Mã hóa đầu cuối (E2EE) là một loại mã hóa được rất nhiều hệ thống lớn sử dụng như Whatsapp, Messenger,... Đơn giản vì tính bảo mật của nó khiến cho bên thứ ba khi cố can thiệp vào, thậm chí kể cả chính hệ thống đó khi bị hacker hoặc chính phủ hoặc nhà cung cấp dịch vụ truy cập vẫn sẽ không thể đọc được dữ liệu vì đã được mã hóa.

Deploy project Springboot MIỄN PHÍ sử dụng Render

      Deploy project spring boot MIỄN PHÍ sử dụng render Đối với những bạn sử dụng Spring boot vì mục đích học tập, nghiên cứu, thì việc chi nhiều tiền để chạy một server là không cần thiết. Trước đó, việc deploy miễn phí trên heroku là lựa chọn của rất nhiều học sinh, sinh viên. Tuy nhiên, công ty này đã cắt đi gói miễn phí vào ngày 28/11/2022, buộc người dùng phải trả phí để sử dụng. Ở bài viết này, mình sẽ hướng dẫn các bạn chạy một project spring boot nhỏ trên Render miễn phí. Cùng tìm hiểu nhé.

Có thật sự là chúng ta lười biếng?

        Có thật sự là chúng ta lười biếng?  Tại sao có những thời điểm chúng ta chăm chỉ, còn có những thời điểm chúng ta lười biếng. Và có thật sự rằng chúng ta lười biếng hay không? Khi nào thì được gọi là lười biếng?

API và HTTP - Một số khái niệm cơ bản cần biết về Web (Phần 2)

                         Một số khái niệm cơ bản cần biết về Web                                               (Phần 2: API và HTTP) Trong phần 2, mình sẽ giải thích các khái niệm, thuật ngữ thường hay sử dụng trong lập trình Website. Từ phần này nội dung kiến thức sẽ không phù hợp với các bạn mới, chưa biết gì. Nội dung này chỉ dành cho ai đang trong quá trình học về lập trình Web. Cùng bắt đầu nào. API là gì? API là viết tắt của A pplication P rogramming I nterface. Bạn đã đến nhà hàng bao giờ chưa? Khi bạn gọi món, bạn đưa ra một yêu cầu "request" tới người nhân viên phục vụ. Người nhân viên này sau đó xuống khu vực bếp "backend" yêu cầu hoàn tất "request" từ khách hàng. Sau khi xử lý xong "request", món ăn được nhân viên phản hồi "response" đến khách hàng yêu cầu. Ví dụ ...

Chuyện gì xảy ra khi truy cập một Website - Một số khái niệm cơ bản cần biết về Web (Phần 1)

                         Một số khái niệm cơ bản cần biết về Web                 (Phần 1: Chuyện gì xảy ra khi truy cập một Website) Trong lập trình Web nói riêng cũng như lập trình ứng dụng kết nối mạng nói chung, chúng ta cần phải hiểu một số nguyên tắc gửi nhận dữ liệu cơ bản, cũng như các khái niệm liên quan. Trong bài viết này, mình sẽ giải thích cơ bản các khái niệm xoay quanh về lập trình Web. Cùng bắt đầu nào. Website là gì? Khi người dùng truy cập một Website, chuyện gì xảy ra? Giả sử bạn truy cập vào trang Web google.com. Bạn nhập google.com vào khung trình duyệt chrome và ấn Enter. Người dùng nhập google.com và ấn enter. Đầu tiên, trình duyệt sẽ thông qua DNS (Domain Name System) để phân giải tên miền thành địa chỉ IP.  Hệ thống DNS phân giải tên miền thành địa chỉ IP Bạn có thể hiểu địa chỉ IP giống như địa chỉ nhà, và "nhà" ở đây chính là server ...

Vì sao xuất hiện tình trạng layoff trong ngành CNTT?

    Vì sao xuất hiện tình trạng layoff trong ngành CNTT? Như các bạn trong ngành đều biết rằng, một làn sóng layoff đang diễn ra trong năm 2023, khiến cho việc tìm kiếm việc làm trở nên khó khăn hơn. Vậy đâu là nguyên nhân? Biểu đồ thống kê tình trạng layoff từ năm 2022 đến nay của các tập đoàn công nghệ lớn. Việc layoff không phải chỉ là sa thải đơn thuần, mà cách thức layoff cũng khá là... bất bình. Để hiểu hơn về điều này, hãy xem một video sau: Một nhân viên của Google chịu ảnh hưởng bởi làn sóng layoff 2023. (Nguồn: nikki_noms) Tóm tắt lại thì: Chị nhân viên này khi thức dậy thì đọc được tin tức layoff của Google. Chị kiểm tra tài khoản login công ty của chị thì không vào được. Kể cả boss của chị cũng vừa mới nhận tin layoff của chị từ sáng hôm đó. Điều đáng ngạc nhiên là theo chị, sau khi hỏi các đồng nghiệp công ty, chị nhận thấy rằng việc layoff này diễn ra một cách... ngẫu nhiên, không hề dựa trên hiệu suất làm việc. Tất nhiên việc layoff này không hề bình thường tí n...

Cập nhật một chút về tình hình của mình ^^

    Hiện tại mình đang làm gì? Mình khá là ít khi nói về chuyện cá nhân, và mình cũng không muốn public chuyện cá nhân mình lên MXH nhiều lắm. Tuy nhiên, với những người thường xuyên theo dõi mình, cũng như là đang đọc bài viết này của mình, thì mình cũng muốn cho "fan cứng" của mình được biết chút thông tin hiện tại của mình Thực ra thì, hiện tại mình không là một lập trình viên. Điều này có vẻ nghe sốc với các bạn nhỉ? Có thể trong đầu bạn đang nghĩ "Tại sao học tốt vậy mà lại không đi làm?". Nếu bạn nào muốn câu trả lời ngắn gọn thì: Mình đang đi nghĩa vụ công an ^^ Còn nếu bạn muốn biết rõ hơn về mình, mình sẽ kể chi tiết hơn. Vào mùa thu năm 2022, mình hoàn thành khóa luận tốt nghiệp của mình. Lúc đó, mình đang rất mơ hồ, vì như mình nói ở bài trước, lúc còn học mình khá thích nghiên cứu và làm các đề tài về AI, tuy nhiên mình lại không có ý định đi theo lâu dài, thành ra mình rất thiếu kinh nghiệm thực chiến. Các framework hiện nay đối với mình như con số 0, c...

Docker - Chú cá voi xanh cứu cánh của hàng triệu lập trình viên

  Docker - Chú cá voi xanh cứu cánh của hàng triệu lập trình viên Chắc hẳn bạn đã bắt đầu nghe cái tên docker khi bước vào kỳ làm khóa luận cũng như lần đầu đi làm. Vậy bạn đã hiểu rõ Docker là gì chưa?

Cách bộ đếm view của youtube hoạt động

                                     Cách bộ đếm view của youtube hoạt động Có bao giờ bạn để ý rằng, khi đăng một video lên youtube, lượt view từ video của bạn thường hay đóng băng trong một khoảng thời gian nào đó không? Vậy tại sao lại lại có sự dừng lại đó, cách youtube đếm lượt view như thế nào? Khi bạn nhấn vào một video như thế này:   Thì bạn đang gửi tới server một yêu cầu trả về nội dung video để bạn được xem. Tuy nhiên có rất nhiều server lưu trữ những bản copy của video này. Tùy thuộc vào vị trí mà bạn đang ở, hệ thống sẽ lựa chọn server gần nhất và trả video đó về cho bạn.   Lý do của việc phân tán nhiều server như vậy là để tăng tốc độ truyền tải. Đó cũng là lý do bạn xem video trên youtube nhanh hơn nhiều so với việc xem video trên các trang xem phim trực tuyến nhỏ. (Đặc biệt một số trang web xem phim lậu chỉ thuê server nước ngoài, dẫn đến tốc độ p...

Trải nghiệm về việc làm luận văn

  TRẢI NGHIỆM VỀ VIỆC LÀM LUẬN VĂN   Bài viết này dành cho những bạn sinh viên học Nông Lâm nói riêng cũng như những bạn chuẩn bị làm luận văn nói chung, đang phân vân về việc có nên làm luận văn trong năm cuối hay không? Nói ngắn gọn thì, mình không có câu trả lời cụ thể cho các bạn, tuy nhiên mình sẽ nói về trải nghiệm của mình, để các bạn tự đưa ra câu trả lời cho chính các bạn.     Hồi mình chọn làm luận văn, thật sự mình chỉ đơn giản muốn được trải nghiệm cảm giác mới mẻ hơn là việc chỉ ngồi và học như các năm trước. Lúc đó thât sự không có ai chia sẻ cho mình biết trải nghiệm như thế nào, nên giờ đây mình muốn viết chia sẻ của mình để cho những bạn trẻ về sau thấy trước được con đường và đưa ra lựa chọn phù hợp hơn cho bản thân.   Trước tiên, cần phải cho các bạn hiểu rằng : Luận văn tốt nghiệp là gì ?   Đối với trường Nông Lâm TPHCM, trong học kỳ hai năm 4, các bạn sẽ có hai lựa chọn :   - Học các môn học thay thế với tổng ...