- 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
Các câu lệnh Vim mà các developer nên biết
Việc sử dụng Vim đối với người mới sử dụng sẽ khá phức tạp, và làm ảnh hưởng đến tốc độ sử dụng thay vì sử dụng các Text editor khác, tuy nhiên nếu nắm rõ các command dưới đây của Vim thì việc sử dụng của bạn sẽ được tăng lên nhanh chóng cho đến khi bạn thuần thục. Việc sử dụng Vim thuần thục sẽ ...
Part 4 - Jenkins CI : Cấu hình slave node machine và tích hợp hệ thống phân tán - phần cuối
Part 1 - Introduction Part 2 - Cài đặt , cấu hình Gerrit với apache basic authen Part 3 - Tích hợp CI / CD Part 4 - Jenkins CI : Cấu hình slave node machine và tích hợp hệ thống phân tán - phần cuối Tiếp theo chuỗi bài viết về Gerrit vs Jenkins, trong phần này mình sẽ đề cập đến kiến ...
Overview of Kotlin Language and Comparison Between Kotlin and Java
What is Kotlin Language?**** Kotlin is a new programming language from JetBrains. It first appeared in 2011 when JetBrains unveiled their project named “Kotlin”. Kotlin is an Open-Source Language. Basically like Java, C and C++ - Kotlin is also “statically typed ...
Machine Learning - Linear Regression with One Variable
Chào các bạn, cũng đã gần 1 tháng từ khi tôi viết bài đầu tiên về machine learning - tổng quan về machine learning Với kì vọng mỗi tuần 1 bài viết, vừa là để tổng kết những gì đã học được, vừa là để làm tài liệu mình lưu trữ sau này. Nhưng kế hoạch đã đổ bể ngay tuần đầu tiên bởi không chỉ có quá ...
Xác thực 2 lớp trong Rails với Devise và Nexmo
Vào năm 2015, hơn 150 triệu hồ sơ người dùng đã bị đánh cắp và rò rỉ dữ liệu đã cho thấy mọi người vẫn có xu hướng sử dụng chung mật khẩu cho các trang web khác nhau. Vì vậy, để gia tăng an toàn bảo mật cho tài khoản, các ứng dụng đã sử dụng cơ chế xác thực hai lớp Two-factor authentication hay còn ...
Memory Leak Pattern in Android - Identification & Prevention
Mọi ứng dụng đều cần bộ nhớ để thực hiện công việc của nó. Để đảm bảo mỗi ứng dụng trong Android có đủ bộ nhớ, hệ thống Android cần phải quản lý phân bổ bộ nhớ một cách hiệu quả. Android kích hoạt Garbage Collection - GC khi bộ nhớ chạy. Mục đích của GC là thu hồi bộ nhớ bằng cách xóa tất cả những ...
Continuous Integration with Jenkins - Bài 2: Cài đặt và cấu hình Jenkins
Chào các bạn! Chúng ta lại gặp nhau trong phần 2 của loại bài viết về Continuous Integration with Jenkins của mình. Ở bài 1, chúng ta đã được giới thiệu về CI, các ưu điểm và khó khăn khi triển khai CI trong phát triển phần mềm. Mình cũng đã giới thiệu về Jenkins - một open source cho CI server, ...
Tìm hiểu về Phaser
1.Phaser là gì? Phaser là một HTML5 game framework mã nguồn mở. Phaser sử dụng Pixi.js để rendering trên WebGL và Canvas , Phaser hỗ trợ các trình duyệt web trên cả desktop và mobile. Game được phát triển bởi Phaser có thể dễ dàng được biên soạn thành ứng dụng cho iOS, Android và desktop thông ...
Top 8 tools for Ruby on Rails code optimization and cleanup
Giữ code của bạn sạch sẽ và tổ chức cấu trúc tốt trong khi phát triển một ứng dụng Rails lớn là một thách thức ngay cả đối với một lập trình viên có kinh nghiệm. Thật may mắn, có một số gem giúp chúng ta trong công việc này trở nên dễ dàng hơn. Đa số lập trình viên đều tạo ra những "mã chết" ...
Rails refactoring
I. Đặt vấn đề: Website bạn phát triển ngày càng lớn, cùng với đó là số người trong team cũng dần tăng lên. Bạn nhận thấy app design theo style "Fat models, skinny controllers" ngày càng khó khăn và nhiều bug. Hôm nay chúng ta sẽ thảo luận xem sử dụng PORO (Plain Old Ruby Object) như thế nào ...