
Sự khác nhau giữa deep copy và shallow copy trong JavaScript
Trong lập trình, chúng ta lưu trữ data dưới dạng các biến. Tạo một copy tức là khởi tạo một biến mới có cùng giá trị. Tuy nhiên luôn có cạm bẫy luôn rình rập, đó là deep copy và shallow copy. Deep copy (sao chép sâu <img alt="

Hàm hex() trong Python
Hàm hex() là một trong các hàm tích hợp sẵn trong Python, được sử dụng để chuyển đổi một số nguyên thành dạng thập lục phân tương ứng. Hàm hex() có cú pháp ra sao, có những tham số nào, bạn hãy cùng Quantrimang tìm hiểu trong bài viết này nhé. Cú pháp hàm hex() trong Python hex(x) ...

Hàm exec() trong Python
Hàm exec() sử dụng để thực thi chương trình Python được tạo động có thể là chuỗi hoặc mã đối tượng. Cú pháp của hàm exec() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm exec() trong Python exec(doituong, global, local) Các tham số ...

Quân đội Mỹ sử dụng ứng dụng Android có lỗ hổng trong chiến đấu
Nghiêm trọng hơn, một nhà phân tích từng cảnh báo về lỗ hổng trên các ứng dụng này nhưng đã bị bỏ qua và thậm chí người tố cáo còn bị trừng phạt. Theo báo cáo từ Tổng thanh tra Hải quân Mỹ, hai ứng dụng do quân đội Mỹ sử dụng trong các tình huống chiến đấu trực tiếp chứa các lỗ ...

Microservices: Từ Thiết Kế Đến Triển Khai – Phần 1: Giới Thiệu về Microservices
Microservices hiện đang nhận được rất nhiều sự chú ý: bài viết, blog, thảo luận trên phương tiện truyền thông xã hội và thuyết trình hội nghị. Họ đang nhanh chóng hướng tới đỉnh cao của kỳ vọng tăng cao trên chu kỳ Gartner Hype. Đồng thời, có những người hoài nghi trong cộng đồng ...

“Cuộc đua làm game 48 tiếng lớn nhất VN” GAME JAM 2018 đi đến hồi kết!
Game Jam 2018 là cuộc thi lập trình game trong vòng 48 tiếng được tổ chức bởi Gameloft Việt Nam với chủ đề “You are not alone” dành cho tất cả các bạn sinh viên có niềm yêu thích và đam mê với việc sáng tạo game. Vào ngày 18/12 vừa qua, Chung kết Game Jam 2018 đã ...

Top 10 ngôn ngữ lập trình nên học trong 2019 – Bảo đảm lương cao cực khủng
Tôi vẫn còn nhớ vào năm 2013 khi bản thân còn loay hoay đưa ra quyết định học lập trình. Nhưng trước khi bắt đầu học, tôi đã tự hỏi mình. Nên học ngôn ngữ lập trình nào trước? Giờ đây, khi đã sắp sang 2019, đây là thời điểm tốt để bạn bắt đầu suy nghĩ về các ưu tiên ...

Làm kỹ sư AI, mức lương 500 triệu là bình thường
Thị trường lao động riêng ngành lập trình sẽ cần 350.000 nhân lực đến trước cuối năm 2021 trong khi với khả năng hiện tại chỉ có khoảng 200.000 lao động đáp ứng được nhu cầu công việc. Trong khi đó, giai đoạn 5 năm gần đây thì công nghệ AI (trí tuệ nhân tạo) được nhiều ...

Một vài tips về CSS
1. Image rendering: Thuộc tính này khá hữu ích trong việc hiển thị mã QR và các thumbnails, giúp tăng chất lượng ảnh của chúng. img.QRcode { image-rendering : pixelated ; } 2. Check empty: Ẩn phần tử khi không có nội dung bên trong. Trả về khoảng trắng thay cho phần nội ...

Xây dựng hệ thống đăng nhập cho các ứng dụng với chữ kí điện tử
Hẳn mọi người đều đã quen thuộc với các cách đăng nhập các ứng dụng thông qua một bên thứ 3 là Google hoặc Facebook, có thể nói đây là một trong những tính năng đã trở thành hiển nhiên khi xây dựng Login cho một ứng dụng. Ngày hôm nay mình sẽ giới thiệu với các bạn một cách nữa thông qua chữ kí ...

Microservices: Cưỡi ngựa xem hoa
Hiện nay, “Microservices” là một trong những thuật ngữ hay từ khóa phổ biến nhất (buzz-words) trong lĩnh vực kiến trúc phần mềm. Bạn có thể tìm thấy khá nhiều tài liệu giới thiệu và nói về những nguyên tắt cũng như lợi ích của microservices, tuy nhiên khá ít tài liệu hướng dẫn cách áp ...

Christopher Wylie – “Ngôi sao” đang nổi nhờ tố cáo Facebook là ai?
Sau những rùm beng về việc chuyên gia dữ liệu Christopher Wylie đã bị Facebook khóa tài khoản vì tố cáo mạng xã hội lớn nhất thế giới này. Cái tên Christopher Wylie đang trở thành đề tài hot trên các mạng xã hội. Hãy tìm hiểu xem anh là ai? Có thể bạn quan tâm: Mark ...

Page Block trong Voyager Laravel
Biên dịch: Đinh Quốc Hội Chào Mừng Bạn Đến Với Voyager Tài liệu Voyager phiên bản 1.1 (Vẫn đang trong quá trình phát triển) Chào mừng bạn đến với Voyager 1.1. Đây là các tài liệu dạy bạn cách cài đặt, cấu hình, và sử dụng Voyager để có thể tạo ra 1 số công cụ cần thiết. ...

Bản update Windows 10 Fall Creators không tương thích với laptop của Razor
Chúng tôi từng tò mò, liệu bản update Fall Creators của Windows 10 có gây cản trở đối với bất kỳ máy tính nào không. Và tôi có cảm giác sẽ không mất nhiều thời gian để tìm ra được câu trả lời. Razer, hãng sản xuất thiết bị game cao cấp mới bước chân vào thị trường game smartphone. Họ ...

Mỹ khẳng định 2 điệp viên Trung Quốc tiến hành vụ hack tinh vi trên toàn cầu trong hơn một thập kỷ
Bộ Tư pháp Mỹ vừa buộc tội hai công dân Trung Quốc vì cáo buộc có liên quan đến các vụ tấn công mạng nhằm vào các cơ quan chính phủ, bao gồm NASA, lực lượng Hải quân, và hàng chục công ty công nghệ khác, trong hơn một thập kỷ qua. Bộ đôi hacker, Zhu Hua và Zhang Shilong, bị cáo ...

Passing Object trong Ruby - Truyền bằng Reference hoặc value
Đầu tiên câu hỏi đặt ra Passing Object là gì? Các developer fresher thường chạy theo các thuật ngữ pass by reference và pass by value sớm . Những chủ đề này thường được quan tâm nhất khi học một ngôn ngữ mới và khi cố gắng hiểu làm thế nào dữ liệu được truyền trong các ngôn ngữ lập trình . Cụ ...

Tutorial Security Web Testing – Chapter 1 (Tổng quan về Kiểm thử bảo mật)
Đơn giản là website thì ngày càng nhiều mà hacker thì ngày càng manh động. Đặc biệt các thông tin được chia sẻ/lưu trữ trên web cũng ngày càng tăng giá trị như : thông tin khách hàng, thông tin giao dịch tài chính, thông tin tài khoản/thẻ ngân hàng…. Do đó mỗi một lỗ hổng bảo mật trên web ...

ES6 cho người mới bắt đầu
Xin chào mọi người! Mình bắt đầu loạt bài viết về ES6 với mục đích đầu tiên là hệ thống hóa lại kiến thức của bản thân, vậy nếu có những chỗ sai rất mong mọi người để lại bình luận góp ý! Sau đó là chia sẻ những gì mình biết đến với những người cũng đang tìm hiểu. Chủ đề đầu tiên của mình bắt đầu ...

Upload game lên Facebook dễ như ăn kẹo!
Chào các bạn, hôm nay mình vừa nghịch được ra 1 thứ rất thú vị, muốn chia sẻ với các bạn! Chuyện là thế này, trước giờ mình cũng muốn up cái game làm bằng Unity lên FB lắm, nhưng ngặt 1 cái là dung lượng nó quá lớn, mỗi lần user chơi được cũng vô cùng cực khổ load nó. Chính vì vậy mình đã ...

Cách sử dụng layout hợp lý trong rails
Mở đầu: Bài viết này dành cho các bạn mới tiếp cận với Rails trong thời gian khoảng dưới 1 năm kinh nghiệm, hoặc cũng có thể các bạn đã từng làm nhưng không để ý. Các bạn biết thuộc tính layout được sử dụng trong controller không? Bình thường, hầu hết chúng ta ai cũng biết, khi load view ...