
Hàm map() trong Python
Hàm map() tích hợp sẵn trong Python có tác dụng duyệt tất cả các phần tử của một iterable (list, tuple, dictionary...) qua một hàm cho trước và trả về một list kết quả sau khi thực thi. Vậy cú pháp của hàm map() 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 ...

Các lỗ hổng thường gặp và cách thực hiện lập trình an toàn trong phát triển ứng dụng web (P1)
Người viết: maiphuoctung 1. Kiểm soát truy vấn cơ sỡ dữ liệu để tránh lỗ hổng SQL Injection – Nguy cơ: Khi truy vấn tới cơ sở dữ liệu, lập trình viên thường sử dụng cách cộng xâu Input từ người dùng, các câu truy vấn này có thể bị mắc lỗi SQL Injection hoặc HQL Injection (nếu ...

Tìm hiểu và vận dụng pseudo trong css - phần 1
Chào các bạn! Nhìn tiêu đề bài viết có lẽ sẽ có khá nhiều bạn thắc mắc về khái niệm pseudo trong css. Nó là cái gì? Mình đã từng sử dụng nó hay chưa? Nó được sử dụng như thế nào? Bài viết này sẽ giải thích qua về khái niệm cho các bạn hiểu nhé. Pseudo trong css được chia làm 2 nhánh: ...

iMessage và Safari khiến iOS dễ bị hack như thế nào?
Từ một hệ điều hành nổi tiếng vững chắc, iOS đang bị chính các ứng dụng của Apple gây tổn hại đến khả năng bảo mật của mình. Danh tiếng về bảo mật của iOS, hệ điều hành từng được xem như vững chắc nhất thế giới, đã bị sứt mẻ không ít sau hàng loạt lỗ hổng bị phát hiện trong tháng ...

[SWIFT] Cách tạo Pulse Animation trong Swift
Môi trường phát triển: Swift Language Version: Swift 4.2 Xcode: Version 10.2.1 (10E1001) Deployment Target: 10.0 Pulse Animation là sự kết hợp giữa Scale Animation và Opacity Animation, trong đó Scale Animation là hiệu ứng tăng giảm kích thước, còn Opacity Animation là hiệu ứng độ ...

Chỉ bằng một câu nói thôi, Apple đã trở thành đối thủ đáng gờm của Netflix, Disney, Amazon và Google…
Trước ngày hôm nay, ai dám nghĩ Apple lại quyết tâm theo đuổi lĩnh vực streaming video đến vậy. Cho đến trước ngày 10/9, nhiều người vẫn nghĩ rằng dịch vụ stream video TV+ chỉ là một “thú vui” chứ không phải là một mảng kinh doanh thực sự nghiêm túc của Apple. Xét cho ...

Khi nào nên load data vào ViewModel
Hơn hai năm trước, Architecture Components đã được giới thiệu với thế giới Android, nhằm cải thiện cách chúng ta phát triển ứng dụng của mình. Một phần cốt lõi của các thành phần này là ViewModel với LiveData, đây là một observable hỗ trợ nhận biết vòng đời có thể quan sát để kết nối một Activity ...

Tài khoản riêng tư vẫn lộ ảnh vì lỗ hổng trên Instagram
Lỗ hổng khiến cho bất kỳ người dùng nào cũng có thể truy cập đường dẫn hình ảnh của một tài khoản Instagram được đặt ở chế độ riêng tư. BuzzFeed cho biết vừa xuất hiện lỗ hổng trong cách Instagram quản lý bài đăng của các tài khoản được đặt ở chế độ riêng tư. Theo báo cáo, ...

How is Uber clone really helpful for a taxi business
Well, before starting a business, a smart entrepreneur will want to save his time and money. Also, making lesser efforts to achieve what he wants will be his primary goal. Well, that is why clone app development will be the best solution. So, if you are owning a taxi business and wish to be one of ...

Tổng hợp các bài viết về web services
Để dễ dàng cho các bạn theo dõi và tìm hiểu về cách xây dựng web service trong Java. Bài này mình sẽ tổng hợp lại toàn bộ các bài viết về REST và SOAP web service từ lúc xây dựng đến khi deploy ứng dụng lên web server. Tìm hiểu về Web Service Sau khi đọc xong bài này, các bạn sẽ nắm được: ...

Làm chủ SOLID: Single Responsibility Principle - Phần 1
Single Responsibility Principle là gì ? Single Responsibility Principle được hiểu là nguyên tắc Đơn Trách Nhiệm . Tức là mỗi thành phần của hướng đối tượng đều chỉ nên giữ một trách nhiệm duy nhất, làm đúng trách nhiệm đó, và làm tốt. Một số blog lập trình tiếng Việt phát biểu đầy đủ nguyên lý ...

[JavaScript] Scope trong Javascript
Chào các bạn, hôm nay mình và các bạn sẽ cũng nhau bàn về Scope Đây là ví dụ của mình : var a = 1; function openBlock(){ var a = 2; } console.log('a',a); Đoạn code trên mình có tạo 2 biến đều có cùng tên là a , các bạn có thể chạy đoạn code trên và cho ra kết quả thử xem nhé, ...

Bài 3. Các khái niệm cơ bản trong Hyperledger Fabric
Ở bài trước mình đã giới thiệu cho các bạn cấu trúc đơn giản nhất của một network Hyperledger Fabric (HF). Nhưng đó chỉ mới là một khung xương của project, ngoài khung xương (network) thì project cần có thêm ý thức ( chaincode và các logic khác ) để có thể chạy được. Nên ở bài này, mình sẽ giới ...

Vuex Cho Người Mới Bắt Đầu
Theo như định nghĩa của trang chủ thì nguyên văn nó như thế này : Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable ...

Host một static site đơn giản với github page
Chuẩn bị Tên miền (có thể đăng kí trên goDaddy, namecheap, freenom hoặc bất cứ nhà cung cấp tên miền nào) Tài khoản github Một HTML template hoặc HTML game có cấu trúc đơn giản Đẩy folder code lên github Trước hết chúng ta cần push code lên public repo github của mình. Public trên ...

Hiểu về Clustered index
Hẳn các bạn cũng đã từng nghe về 2 loại index là Clustered Index và Non-clustered index. Dạo một vòng tìm các định nghĩa trên Google, chắc các bạn cũng sẽ tìm được cách phân biệt đơn giản đó là: Clustered index được tạo ra trên một table với primary key, còn non clustered thì đơn giản là cho các ...

The Android Lifecycle cheat sheet — part I: Single Activities
Android được thiết kế để trao quyền cho người dùng và cho phép họ sử dụng các ứng dụng một cách trực quan. Ví dụ: người dùng ứng dụng có thể xoay màn hình, trả lời thông báo hoặc chuyển sang tác vụ khác và họ có thể tiếp tục sử dụng ứng dụng một cách liền mạch sau sự kiện đó. Để cung cấp trải ...

Một lựa chọn không tồi cho animation
Đây là thời đại mà khi tạo một site, điều đương nhiên và đầu tiên chúng ta nghĩ đến là có sử dụng animation. Cá nhân mình thấy việc thiết kế nó bằng CSS3 đang ngày càng được ứng dụng rộng rãi hơn là sử dụng những Javascript phức tạp. Và ngày nay để có thể tạo ra những animation theo đúng ý muốn, ...

[JavaScript] Hoisting trong Javascript
Chào các bạn, hôm nay mình và các bạn sẽ cũng nhau bàn về Hoisting Đây là ví dụ của mình : console.log(name); var name = 'Nguyen Tam'; Các bạn hãy chạy đoạn code Javascript này và cho ý kiến nhé -> kết quả sẽ là undefined , Trong javascript, khi bạn khai báo một biến nhưng chưa ...

Mẹo về migrations Laravel
Đôi khi, đặc biệt trong các dự án lớn. Có thể bạn sẽ gặp phải những trường hợp tạo migration cho bảng, hoặc cột đã tồn tại. Thật là tốt, khi Laravel đã có một cách nhanh chóng để kiểm tra nó. Một ví dụ migration như thế này: public function up() { Schema::create('flights', function ...