- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
[JavaScript] (a== 1 && a ==2 && a==3) có trể trả về `true`? và (Evan =[=]= Vue) ?
Mấy hôm trước mình có lang thang trên forum.vuejs.org đọc được một câu hỏi như thế này Evan =[=]= Vue ? . Mục đích của người đặt câu hỏi đó là Vue phụ thuộc hoàn toàn vào người sáng lập ra nó đó là Evan You ??? Câu hỏi này lại làm mình nhớ tới một câu hỏi đã gặp trên stackoverflow đó là trong ...
Phần 5 - Performance
Trong bài viết này chúng ta sẽ cũng nói đến một số cách để cải thiện được Performance khi chạy Gradle, đặc biệt trong dự án Android. Ở đây chúng ta nói về performance khi build source code Android chứ không phải performance của ứng dụng Android, mọi người lưu ý nhé Tạ Quốc Bảo viết 17:14 ngày 12/08/2018 chỉnh sửa
Xử lý cấu trúc dữ liệu của JS với map/reduce
Map/reduce và spread operator là những cấu trúc rất mạnh mẽ của Javascript. Không chỉ giúp tăng khả năng đọc hiểu, tính chính xác mà chúng còn giúp đảm bảo tính bất biến của dữ liệu, bởi dữ liệu gốc ko bao giờ bị thay đổi. Sau đây là một số cheatsheet giúp bạn viết code đẹp hơn, ngắn gọn, xúc ...
Lý do sử dụng async - await trong lập trình Nodejs
Trong lập trình không đồng bộ Nodejs, callback hell luôn là nỗi ám ảnh đối với developer trong ES5. Ví dụ như đoạn code dưới: Rất may mắn đến ES6, Promise đã giải quyết được cơ bản callback hell với cấu trúc then ... catch giúp code dễ đọc và bắt lỗi tốt hơn. let p = new ...
Sử dụng vector trong lập trình C++ - giải bài toán lập trình muôn thủa
Chào buổi tối mọi người, hôm nay lang thang trên mạng bắt gặp bài toán quen thuộc một thời của quãng đường sinh viên IT. Chắc hẳn rất nhiều bạn trong chúng ta đã gặp bài toán này hơn một lần trong suốt quá trình đi học ở giảng đường đại học. Đấy chính là câu số 1 trong đề thi dưới đây: Để ...
Tạo 1 blockchain với Java (Part 2)
Trong bài viết trước mình đã giới thiệu qua về việc tạo block chain với Java. Các bạn có thể tham khảo bài viết trước ở đây. Trong bài viết này mình sẽ tiếp tục giới thiệu về việc khai thác các block. Chúng ta sẽ yêu cầu người khai thác phải làm việc bằng cách thử nghiệm nhiều giá trị khác nhau ...
Một số lưu ý khi viết RSpec
1. Viết miêu tả cho hàm Nội dung miêu tả RSpec phải được viết rõ ràng. Ví dụ như, nên sử dụng . (hoặc ::) khi đề cập đến tên class method và # khi đề cập đến tên instance method. # BAD describe 'the authenticate method for User' do describe 'if the user is an admin' do # GOOD describe ...
Pair programming
Pair programming lặp trình cặp (hay còn gọi là Pair programming) là một cách phát triển phần mềm, ở đó hai nhà phát triển cùng làm việc trên chỉ một máy tính, một người lái (driver), một người làm hoa tiêu (navigator). Người lái tập trung vào sách lước – viết cho mã nguồn chạy được, hoa tiêu tập ...
Tạo My terminar sử dụng HyperTerm
Bài viết này tôi sẽ giới thiệu về customize của HyperTerm sử dụng js,html,css. Phương pháp cài đặt Bạn cũng có thể làm DL trực tiếp từ trang HyperTerm, hoặc DL bằng lệnh thông qua Homebrew Cask. brew update brew cask install hyper Windows cũng có thể DL thông qua chocolatey. choco ...
Building Blockchain in Go. Part 2: Proof-of-Work
Proof-of-Work Ý tưởng chính của blockchain đó là việc đưa dữ liệu vào nó phải thật khó khăn. Bởi vì đó là công việc khó khăn nên nó làm cho blockchain an toàn và nhất quán. Ngoài ra, thì sẽ có một phần thưởng được trả cho công việc khó khăn này (đây là cách mọi người nhận được tiền coins cho ...