Tăng tốc cho react với should component update
Tốc độ của react là rất tốt, đối với những dự án nhỏ hoặc view ít phức tạp react render lại view rất nhanh. Tuy nhiên đối với những trang lớn việc render lại view cho tất cả các component không cần thiết khiến cho ứng dụng react của bạn trở nên chậm chạp, thao tác không mượt ảnh hưởng lớn đến cảm ...
React native native-base
Xin chào tất cả các bạn, Hẳn những bạn đang làm react native trước đây đều đã từng code android hay ios, với giao diện như dưới chắc chắn sẽ khá quen thuộc với các bạn. Rất rất nhiều ứng dụng đã được ra đời với giao diện như kiểu này Vậy trên react native bạn sẽ làm như thế nào để đuọc một ...
JavaScript sao chép vào Clipboard
Sao chép vào clipboard là một chức năng chúng ta sử dụng hàng chục lần mỗi ngày.Trong bài này,mình sẽ hướng dẫn các bạn triển khai khả năng cắt hoặc sao chép dữ liệu vào clipboard của người dùng sử dụng clipboard.js. Cách cài đặt Bạn có thể lựa chọn một trong số cách cài đặt sau: sử dụng CDN ...
Tìm hiểu về CALayer trong iOS
Như bạn đã biết, mọi thứ mà bạn nhìn thấy trong ứng dụng iOS là một view. Nó có thể là button view, table view, slide view, và thậm chí là parent view (chứa nhiều view con khác). Tuy nhiên bạn có thể không biết rằng mỗi view trong iOS lại dựa trên một lớp khác gọi là layer - cụ thể là ...
Sidekiq Logging
Sidekiq Logging Sidekiq là một gem hỗ trợ đa luồng trong ruby có nghĩa là bạn có rất nhiều hành động xảy ra một lúc. Vì vậy khi hệ thống gặp lỗi thì dev sẽ luôn gặp khó khăn cho một hệ thống đa luồng như vậy. Tuy nhiên Sidekiq có hỗ trợ cho dev một công cụ là Logging sẽ export cho người dev thấy ...
Google ra mắt website tổng hợp và giới thiệu các dự án mã nguồn mở của công ty
Mã nguồn của các dự án này vẫn đang được lưu trữ trên GitHub và một nền tảng dịch vụ git của riêng Google. Google mới đây đã cho ra mắt một website mới (tại địa chỉ https://opensource.google.com/) để giới thiệu về tất cả các dự án mã nguồn mở hiện tại của công ty. ...
Ai là bạn thân trong lập trình của bạn?
Tôi liên tục cảm thấy ngạc nhiên vì code của mình đã trở nên tốt hơn rất nhiều sau khi nhờ một đồng nghiệp xem qua nó. Ý tôi không phải là một buổi review trang trọng trong một phòng họp, hoặc đăng công khai code lên internet để mọi người vào soi xét, hay một dạng hình thức lập trình ...
Tương lai của JavaScript ra sao trong thế giới Front-End?
Translator: Nguyễn Quốc Đại Nếu bạn đã tham gia vào phát triển front-end trong vài năm qua, bạn biết rằng có quá đủ để cung cấp cho ai đó ‘analysis paralysis’. Các framework và thư viện mới xuất hiện thường xuyên. Các công ty trên toàn thế giới đang phải đối mặt với ...
Giám đốc trung tâm nghiên cứu AI của Facebook công khai chỉ trích robot Sophia là “nhảm nhí”
Sophia robot là robot đầu tiên được công nhận quyền công dân. Người sáng tạo ra nó, Hanson Robotics, luôn phóng đại khả năng của Sophia, ông luôn nhấn mạnh rằng Sophia về cơ bản sống động chứ không chỉ là một chiếc máy tự động. Đối với các nhà nghiên cứu về AI, điều này từ lâu đã có ...
[Infographic] 26 sự thật thú vị về Google
Infographic dưới đây đem đến cho chúng ta 26 sự thật thú vị về Google. Từ những rắc rối hài hước trong những ngày đầu thành lập, đến những cái khó-mà-tin xung quanh chuyện thiết kế giao diện trang chủ và cả những bí mật nghe-là-muốn-vô-làm-ngay của trụ sở Google. Nào hãy cùng khám phá ...
Tổ chức CSS files với pattern 7 – 1
Giới thiệu Bài viết này mình sẽ giới thiệu cho bạn cách tổ chức các tệp CSS trong một ứng dụng. Phần này sẽ giúp bạn làm việc hiệu quả hơn và cho phép bạn ngay lập tức tìm thấy nơi bạn phải sửa đổi code CSS của mình. Và để làm được như vậy, chúng ta sẽ tìm hiểu về mô hình (pattern) 7 - 1. ...
Chuyên gia bảo mật tuyên bố đã tìm ra cách giải mã WannaCry
Tuy nhiên phương pháp này vẫn phụ thuộc nhiều vào yếu tố may mắn. Tuần vừa qua, mã độc tống tiền WannaCry đã trở thành một cơn ác mộng của hàng trăm nghìn hệ thống máy tính trên toàn cầu. Các máy tính bị nhiễm WannaCry sẽ phải trả tiền chuộc từ 300 đến 600 USD cho hacker để có thể ...
4 CSS issue thường gặp của người mới tiếp cận css
Bắt đầu một dự án mới from scratch luôn luôn là cách tốt nhất để học những điều mới và củng cố lại những điều bạn nghĩ là mình biết bất kể bạn đã từng có kinh nghiệm như thế nào. Gần đây tôi tự hỏi điều gì sẽ xảy ra nếu tôi xây dựng một ứng web phía client mà ko dùng bất cứ một framework nào, ví ...
Tìm hiểu cách sử dụng cơ bản về Data binding trong Android
Hi! Xin chào mọi người^^ Hôm nay, rảnh rỗi sinh nông nổi nên mở máy viết 1 bài chia sẻ kinh nghiệm về lập trình Android cho những người mới^^ Do kiến thức của mình còn hạn hẹp nên bài viết chỉ mang tính chất chia sẻ và hướng tới những bạn mới học lập trình Android như mình. Vậy có chỗ nào sai xót ...
Sinh viên khởi nghiệp – Chú không phải Bill Gates
Tui là sinh viên, tui muốn khởi nghiệp! Như thế nào là khởi nghiệp Không đao to búa lớn, với tui khởi nghiệp là được làm chủ bản thân, là phát triển sản phẩm, là có khách hàng, là kiếm được tiền từ sản phẩm của mình. Đơn giản thế thôi. Không cần phải mở công ty, thuê nhân viên, ...
Navigation Architecture Component - Học với hành (P1)
1. Giới thiệu Navigation Architecture Component giúp chúng ta dễ dàng xây dựng flow điều hướng giữa các Fragment. Nó cũng cung cấp một editor giúp trực quan hóa flow điều hướng trong ứng dụng. Ngoài ra thì việc sử dụng thư viện này cũng mang lại các ưu điểm sau: Hỗ trợ xử lý các fragment ...
Mở rộng kích thước volume cho Instance EC2
AWS là một dịch vụ cho phép các bạn pay-as-you-go, có nghĩa là dùng bao nhiêu trả bấy nhiêu. Thế nên với những server bắt đầu với mức chi phí thấp, có thể đến một lúc sẽ phát sinh nhu cầu tăng cường. Bộ nhớ lưu trữ cũng là một trong những thứ thường xuyên phải mở rộng. Hôm nay mình sẽ hướng dẫn các ...
Những Plugin sublime text cần thiết cho web Developers
Sublime text là một trong những trình biên tập code có sẵn phổ biến nhất hiện nay . Nó được yêu mến bởi nhiều lập trình viên do tốc độ, đơn giản, và môi trường phong phú Plugin. Để giúp các bạn nhận được nhiều nhất trợ giúp của Sublime, tôi quyết định làm một danh sách các ...
[JavaScript - ES6] Generators and Yield
Yield, generator và next() Yield là một từ khóa đặc biệt. Nó không chỉ cho phép chúng ta tạm dừng quá trình thực thi của function mà còn emits một giá trị cho đối tượng (hoặc ngữ cảnh) gọi nó. Chúng ta sẽ xem xet một ví dụ sau: function * doSomething ( ) { yield 'hello' ; ...
The React Context API
Despite having debuted before but under the disguise of a behind-the-scene features most developers either knew little about, or avoided using because the documents said so, the React Context API has evoluted into a first-class citizen in React 16.3 recently, open to all. As soon as React 16.3 ...







