Sự khác nhau giữa null và undefined trong JavaScript

Trong JavaScript , undefined có nghĩa là một biến đã được khai báo nhưng chưa được gán một giá trị, chẳng hạn như: var TestVar; alert(TestVar); // ⏩ undefined alert(typeof TestVar); // ⏩ undefined null là một giá trị gán. Nó có thể được gán cho một biến đại diện không có giá trị: var ...

Tác giả: Hoàng Hải Đăng viết 11:47 ngày 01/10/2018

Bản chất của Lazy Loading Images

UX thì vô cùng quan trọng trong việc lôi kéo khách hàng quay trở lại website, hẳn bạn sẽ k bao giờ quay trở lại 1 trang web mà chờ hết thanh xuân cũng k load ra cho bạn cái nội dung cần thiết. Đối với website hình ảnh là thứ vô cùng quan trọng. Nó có ở hầu hết mọi nơi từ Logo, Banner, Product ...

Tác giả: Hoàng Hải Đăng viết 11:47 ngày 01/10/2018

Elon Musk từ bỏ vị trí chủ tịch Tesla, nộp phạt 20 triệu USD

Dù vẫn cần có sự chấp thuận của tòa án, nhưng theo thỏa thuận dàn xếp với Ủy ban Chứng khoán Mỹ SEC, Elon Musk sẽ được phép ở lại vị trí CEO Tesla nhưng phải rời khỏi vị trí chủ tịch Hội đồng quản trị trong vòng 45 ngày tới. Theo hồ sơ nộp lên tòa án, ông cũng không thể ở tái tranh cử ...

Tác giả: Trần Trung Dũng viết 11:47 ngày 01/10/2018

15 sở thích của những người thành công trong thời gian rảnh

Đối với những người thành công nhất trên thế giới, cuộc sống không chỉ dừng lại ở ăn, ngủ và làm việc. Mọi người đều cần có những khoảng lặng trong ngày và tận dụng thời gian rảnh cho những sở thích cá nhân – những sở thích thậm chí còn giúp họ thành công hơn nữa. Ví dụ, chơi nhạc ...

Tác giả: Vũ Văn Thanh viết 11:47 ngày 01/10/2018

Xu hướng tấn công không gian mạng quý 2/2018

McAfee vừa phát hành Báo cáo McAfee Labs Threats tháng 9 năm 2018 về xu hướng tấn công không gian mạng trong quý 2 năm 2018. Trong quý 2, số phần mềm độc hại tăng lên đáng kể, bắt đầu từ mốc quý 4 năm 2017 tiếp tục trong nửa đầu năm 2018. McAfee cũng phát hiện sự phát triển của kiểu tấn ...

Tác giả: Vũ Văn Thanh viết 11:47 ngày 01/10/2018

Viết tài liệu cho Restfull API

Giờ đây những ứng dụng theo mô hình restfull api đang thực sự phát triển, nhưng có rất nhiều dự án lại không có một tài liệu rõ ràng để bên mobile và server có thể giao tiếp được với nhau một cách thuận tiện nhất, tôi đã chứng kiến nhiều dự án phải dùng đến excel để quản lý ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 30/09/2018

[Infographic] Bàn phím máy tính của chúng ta bẩn đến mức nào?

Black keyboard with garden cress Bàn phím máy tính hay laptop là một vật dụng ” không- thể-thiếu” với lập trình viên. Nhưng bạn có biết, bàn phím nhìn sạch sẽ là thế, nhưng chúng chứa bao nhiêu vi khuẩn chưa? Ngay say đây, infographic này sẽ giúp bạn thấy được vì sao ...

Tác giả: Bùi Văn Nam viết 14:35 ngày 30/09/2018

Kiến thức màu sắc dành cho lập trình viên khi thiết kế Website

Theo Kissmetric, khi chúng ta nhìn vào một màu nào đó, mắt sẽ gửi tín hiệu về vùng dưới đồi (hypothalamus) của não. Từ đây, tín hiệu sẽ được xử lý tiếp trước khi đẩy về tuyến yên và tuyến giáp trạng, để rồi kích thích cơ thể tạo ra những hormone tác động đến tâm trạng, tình cảm ...

Tác giả: Trịnh Tiến Mạnh viết 14:35 ngày 30/09/2018

Hướng dẫn dùng Google Docs để đăng tải nội dung lên WordPress

Google Doc là công cụ tạo tài liệu vô cùng nổi tiếng, cho cả cá nhân lẫn tổ chức. Công cụ mang đến khả năng chỉnh sủa nâng cao cùng tính năng làm việc chung vô cùng tiện lợi, miễn phí, và không có giới hạn. Tuy nhiên, công cụ lại tỏ ra “đuối sức” khi phải chuyển định dạng ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 30/09/2018

Một lập trình viên trong cơn tức giận đã “hủy diệt” Internet chỉ bằng 11 dòng code

Đây là một câu chuyện hy hữu xoay quanh cơn giận dữ của một lập trình viên, các tranh chấp bản quyền và hé lộ cách hoạt động của nhiều ông lớn công nghệ. Một lập trình viên trong cơn nóng giận đã gián tiếp làm gián đoạn một loạt phần mềm có vai trò sống còn cho nhiều đại gia ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 30/09/2018

Cuộc sống muôn màu của Dev.

Tiếp tục là chùm ảnh hài hước về các dev. Lần này xoay quanh đủ chủ đề, không chỉ một số chủ đề chuyên ngành mà còn là những hình ảnh dev với các vấn đề xung quanh. Tuy rất khác biệt và đôi khi cũng dị biệt…. Nhưng thật sự thì rất thú vị mà.

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 30/09/2018

8 mẹo tự học cách viết code

Tên tôi là Kenza, 1 iOS dev tốt nghiệp bằng Cử nhân Tâm lý học cách đây 3 tháng. Chúng ta có thể bắt đầu với 1 số điểm như sau: Không, môn phụ của tôi không phải là Khoa học Máy tinh và tôi cũng không sở hữu bằng cấp nào khác. Tôi là 1 trường hợp hoàn toàn khác biệt. Một nghiên ...

Tác giả: Vũ Văn Thanh viết 14:35 ngày 30/09/2018

Chỉ có dưới 1% người dùng toàn ngành di động đang giúp duy trì ngành mobile game

photo: punchkick.com Để đưa ứng dụng game của bạn lên đầu bảng của các appstore thật không phải là một điều dễ dàng. Đôi khi những ứng dụng tưởng chừng như rất đơn giản nhưng lại dễ dàng thành một hiện tượng như Flappy Bird chẳng hạn. Cũng vì lý do đó, mà các nhà làm game cũng ...

Tác giả: Vũ Văn Thanh viết 14:34 ngày 30/09/2018

Bình luận: 50 triệu tài khoản Facebook bị rò rỉ dữ liệu

Facebook vừa phát hiện các tin tặc đã lợi dụng lỗi trong tính năng “Xem trang với tư cách khác” khiến Facebook bị rò rỉ dữ liệu access token. Ngày hôm qua, Facebook vừa công bố có một số tin tặc đã lợi dụng lỗ hổng mã phần mềm để lấy access token, khiến gần 50 triệu tài khoản ...

Tác giả: Vũ Văn Thanh viết 14:34 ngày 30/09/2018

Ruby Concepts - Singleton Classes

Bạn đã bao giờ tự hỏi “singleton class” là gì chưa? Hay khi bạn đang nói chuyện với ai đó hoặc đọc một bài đăng và bắt gặp "singleton class" hay "singleton method" được sử dụng, và lúc đó, bạn chỉ mỉm cười và gật đầu rồi note nó lại để tìm kiếm sau này? Bây giờ là lúc ...

Tác giả: Trịnh Tiến Mạnh viết 14:34 ngày 30/09/2018

Tìm hiểu thuật toán chia để trị và các ví dụ áp dụng

Hôm nay mình sẽ tìm hiểu về một thuật toán được áp dụng rất nhiều trong thực tế, đó là thuật toán chia để trị và một số ví dụ áp dụng trong thực tế để giúp hiểu sâu hơn về nó. Chia để trị là 1 phương pháp áp dụng cho các bài toán có thể giải quyết bằng cách chia nhỏ ra thành các bài toán con từ ...

Tác giả: Trần Trung Dũng viết 23:21 ngày 29/09/2018

Insert, Delete và Update bị ảnh hưởng như thế nào khi đánh Index?

Trong các bài viết trước về chỉ mục, chúng ta chỉ bàn về phần hiệu suất, tối ưu truy vấn, nhưng SQL không chỉ là về truy vấn. Nó cũng hỗ trợ thao tác dữ liệu. Các lệnh tương ứng là INSERT, DELETE, và UPDATE, cái gọi là “data manipulation language - ngôn ngữ thao tác dữ liệu” (DML) - một ...

Tác giả: Tạ Quốc Bảo viết 23:21 ngày 29/09/2018

[Spring boot + Rest API] Swagger

1. Swagger! Why? Hiểu nôm na thế này, swagger là một công cụ chô phép bạn đặc tả các rest api của mình để người các người dùng khác có thể đọc, hiểu và sử dụng. Công cụ này hỗ trợ những thứ gì - nhiều lắm. Chi tiết các bạn có thể đọc tại page của nó. https://swagger.io/docs/specification/2-0/what ...

Tác giả: Hoàng Hải Đăng viết 23:21 ngày 29/09/2018

Hướng dẫn quét mã độc cho website

Mã độc được tạo ra với mục đích gây hại cho website, máy tính và người sử dụng. Bài viết này sẽ tập trung phân tích và hướng dẫn cách quét mã độc cho website của mình. Đối với website, mã độc được sử dụng để đánh cắp thông tin của khách hàng, giữ thông tin của website để đòi tiền chuộc hoặc chiếm ...

Tác giả: Tạ Quốc Bảo viết 23:21 ngày 29/09/2018

25 ứng dụng khai thác tiền ảo ngầm vẫn tồn tại trên Google Play

Các nhà nghiên cứu đã đánh dấu 25 ứng dụng khai thác tiền ảo ngầm trên Google Play, trong số đó nhiều ứng dụng vẫn chưa bị gỡ. Về các ứng dụng độc hại Dưới danh nghĩa là ứng dụng trò chơi, tiện ích và dịch vụ giáo dục, các ứng dụng đào tiền ảo ngầm độc hại này đã được tải xuống và cài đặt ...

Tác giả: Hoàng Hải Đăng viết 23:21 ngày 29/09/2018