USE A PASSPHRASE
Bạn thường có thói quen dùng một mật khẩu cho các tài khoản khác nhau, các ứng dụng khác nhau Hay bạn thường sử dụng tên người, tên thú cưng, ngày sinh, nơi ở... hoặc là kết hợp chúng để làm mật khẩu Hoặc thay thế chữ cái trong mật khẩu bằng ký tự đặc biệt. VD: framgia => fr@mgi@ Nếu mật ...
Learn about Routes in Backbone.js
Introduction In Backbone's singleton applications, JS uses a lot of routes, so what is routing, and why is it used so much? In this article, we'll look at the issue. This. Backbone routes and history provide us with the mechanisms by which we can copy URLs and use them to gain accurate ...
Bí mật đằng sau thư mục .idea trong Android Studio
Cũng như rất nhiều developers khác, Tôi luôn thấy thư mục .idea của Android Studio là một hộp đen. Tôi biết nó tồn tại, tôi biết .gitignore có xử lý nó nhưng tôi muốn biết chính xác là thư mục nào và tệp nào được xử lý để có thể xử lý các tình huống conflicts với git khi nó xảy ra. Tôi muốn biết ...
Atomic và Nonatomic trong Objective- C
Sự khác biệt giữa thuộc tính atomic và nonatomic là một câu hỏi yêu thích của người phỏng vấn. Những từ khóa này xác định cách các thuộc tính hoạt động khi chúng được truy cập từ nhiều luồng cùng một lúc. 1. Atomic Atomic là cơ chế độc quyền, chỉ có một thread duy nhất được truy cập thuộc tính ...
How to Make Your Python Loops More Pythonic (Translated)
Python hóa các vòng lặp "for" và "while" bằng cách refactor chúng với generator và các kỹ thuật khác. Một trong những cách dễ dàng nhất để nhận ra một nhà phát triển có kiến thức nền tảng về ngôn ngữ kiểu C (C-style language) vừa mới sử dụng Python chính là nhìn vào cách họ viết vòng loop. ...
Một số tips đơn giản để giúp bạn đọc sách hiệu quả
Trước khi đọc - Đưa ra một số câu hỏi Trước khi bạn bắt đầu đọc một cuốn sách, bạn sẽ có một cách nhìn cơ bản về cuốn sách và tự đặt cho mình 3 câu hỏi: Tôi đã biết những gì? Tôi muốn biết thêm điều gì? Tôi tự hỏi rằng, nếu ...? Điều này có nghĩa bạn đọc sách là có mục đích, câu trả ...
Chuyển một plugin từ Groovy sang Kotlin
Bài viết này là từ kinh nghiệm của một người đã chuyển mã nguồn của plugin Activity Tracker cho Intellij IDEs từ Groovy sang Kotlin. Nó được viết cho bất kỳ ai quen thuộc với Groovy hoặc Kotlin và có thể đặc biệt liên quan nếu bạn đang cân nhắc việc chuyển từ Groovy sang Kotlin. Hy vọng rằng, nó ...
Một số ký thuật xử lý với text trong Android
Xin chào mọi người, hôm trước mình phải làm việc khá nhiều với string trong android, vì vậy mình viết bài này để chi sẻ một số kiến thức mà mìnhn học được khi va phải thằng string này. 1. Tạo kiểu văn bản cơ bản với các thẻ HTML Các bạn nào đã hoc qua HTML hay CSS thì sẽ thấy khá quen thuộc với ...
lord/slate Tài liệu để viết API đơn giản và dễ sử dụng
Hôm nay mình xin giới thiệu 1 tài liệu để viết docs api cực kỳ đơn giản. Chắc hẳn các bạn làm bên Server đã quá quen thuộc với API tuy nhiên để giao tiếp mượt mà giữa client và server thì rõ ràng phải có 1 tài liệu nằm ở giữa. Khi dự án của bạn chạy song hành thì việc viết docs rất quan trọng. Bạn ...
Design Patterns in Swift: State Pattern
The State Pattern Khi làm việc trong các dự án của mình, có thể bạn đã gặp phải các lớp có trạng thái internal states. Giả sử bạn có một lớp để tải xuống những hình ảnh lớn từ server. Lớp này có thể ở nhiều trạng thái khác nhau: requesting, downloading, processing, saving ... để đặt tên. Trong ...
React Context API
Bạn đã bao giờ phải truyền một prop xuống 1 component trong React chỉ với mục đích truyền tiếp nó xuống component con của nó chưa? Đó chính xác là vấn đề mà React Context API cố gắng để cải thiện. Hãy cùng xem ví dụ sau: Chúng ta có một loại dữ liệu là 1 số với giá trị là 10. Chúng ta cần ...
Thực hiện HTTP requests trong JavaScript sử dụng Axios
Giới thiệu Axios là một thư viện JavaScript rất phổ biến mà bạn có thể sử dụng để thực hiện các yêu cầu HTTP. Nó hoạt động trong cả hai nền tảng Browser và Node.js. Hỗ trợ tất cả các trình duyệt hiện đại (modern browsers), bao gồm IE8 trở lên. Axios là một Promise (lời hứa), vì vậy nó cho ...
Viết test cho "Vuex Dependent" và "Vue Components"
Theo Mirko Jotic tác giả của 1 bài viết mình đã đọc có nói là: Một khoảng thời gian trước (cụ thể là mấy tháng trước Trịnh Tiến Mạnh viết 18:21 ngày 12/08/2018
Progressive Web App (part 1): Offline-first
Trong series này, chúng ta sẽ cùng tìm hiểu một công nghệ không quá xa lạ nhưng rất hữu ích trong Web Development - Progressive Web App. Qua series này, các bạn sẽ nắm được: Progressive Web App PWA là gì. Các vấn đề tồn đọng của web truyền thống và cách PWA giải quyết Service Worker - web ...
Building a CustomView - TicTacToe (Part 2)
Trong bài trước ta đã vẽ được text trong từng ô, tiếp theo ta cần xác định được sẽ vẽ text nào ở mỗi ô vuông. Để làm được điều đó ta sẽ cần xác định được touch event ở mỗi ô vuông. Tìm hiểu Android Touch Event System Trong ảnh trên, khi người dùng touch vào view touch event sẽ được thể ...
[Có thể bạn chưa biết?] Một vài cách viết ngắn gọn trong Ruby on Rails (phần 2)
Tiếp nối phần 1, mình sẽ tiếp tục mang đến những cách viết ngắn gọn trong Ruby on Rails cho các bạn trong post này. Lên đường nàoooo! Nối String với "# {}" thay vì "+" "Hello, " + user . name + "!" Nhìn đẹp hơn rồi nhỉ ^^ "Hello, #{ user . name } !" String với nhiều dòng ...
Tìm hiểu về play và streaming video với AVKit, AVFoundation trong iOS
Trong quá trình viết ứng dụng iOS, có thể chúng ta sẽ phải đối mặt với các công việc liên quan đến video như tạo video, cắt ghép video, chơi video,… Trong đó, công việc đơn giản nhất liên quan đến video là chơi video trên ứng dụng. Trong bài viết này, tôi sẽ giới thiệu đến các bạn một số ...
Menu đơn gian với HTML & CSS3
Thời gian đầu khi mới học lập trình, Việc tạo menu dù ngang hay dọc với HTML & CSS đối với mình và các bạn cùng học nó rất là khó khắn. Vì để tạo được một menu với CSS thì cần phải vận dụng rất nhiều kiến thức về CSS mặc dù nó chỉ là các kiến thức cơ bản nhưng bấy nhiêu thôi đã có thể gây khó ...
[ReactJS] Refs
Trong bài viết hôm nay chúng ta sẽ cùng nhau tìm hiểu về Refs (References), đây là một tính năng cho phép React components có thể tương tác với các child element của chúng. Trong hầu hết các trường hợp, refs được sử dụng để tương tác với các UI element hay chính là các element nhận input từ người ...
Tìm hiểu tạo Cron job trong laravel
Tạo cron job trong Laravel Trong thực tế khi triển khai dự án, bạn có thể phải thực hiện những tác vụ lặp đi lặp lại vào 1 thời điểm nhất định, ví dụ như gửi mail hay backup dữ liệu hệ thống …. Laravel cung cấp một bộ lệnh đặt lịch với một cách thức đơn giản để thực hiện điều này, đó là ...