- 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
Một số trick cải thiện performance trong Ruby
Khi phát triển các ứng dụng với bất kì một ngôn ngữ nào, đặc biệt là với các ứng dụng lớn, với số lượng dữ liệu và các thao tác lớn thì vấn đề cải thiện performance cho những dòng code của bạn là việc hết sức quan trọng. Ruby cũng không phải là ngoại lê. Trong trang Viblo cũng có rất nhiều bài viết ...
Tấn công giả mạo GPS sử dụng SDR | Phần 1
Giả mạo tín hiệu GPS là một kỹ thuật không mới và được nhiều nhóm nghiên cứu bảo mật trên thế giới thực hiện kiểm tra và thử nghiệm trên môi trường thực tế. Tuy nhiên, việc tấn công trên một khu vực rộng lớn yêu cầu các thiết bị phần cứng giá thành cao, hoạt động công suất lớn với mục đích dùng ...
Kotlin for Android: combined with Rx - The awesome way
TATA, có lẽ hơi muộn màng khi đến bây giờ Google mới chính thức lên tiếng về việc support Kotlin Google I/O 2017 , anw, đối với "fan" Kotlin, đây thực sự là một điều tuyệt vời, rồi chúng ta sẽ thấy sự trỗi dậy mạnh mẽ của cộng đồng Kotlin, đặc biệt là đối với các developer Android native, khi trước ...
Bài 4: Kiểu phối màu tam giác cân (Split-Complementary hoặc Compound Harmony)
Kiểu phối màu này sử dụng kết hợp giữa kiểu 1: Tương phản (complementary) và kiểu 2. Tương tự (Analogous), bằng cách làm như sau: Bước 1: Chọn 1 cặp tương phản Bước 2: Thay 1 một màu trong cặp màu tương phản đó bằng bằng 2 màu bên cạnh của nó. Tại sao lại có loại phối màu này? Thứ 1 nó làm ...
Bài 3: Cách phối màu tương phản (Complementary Schemes)
Hai màu đối diện của bánh xe màu được gọi là màu tương phản. Đặc trưng của cách phối màu này là tính đối lập lớn, tạo nên 1 sự chấn động, rất phù hợp để làm nổi bật một thứ gì đó. Nó cũng rất dễ tạo cảm giác chói mắt, phản cảm, khó chịu khi sử dụng nhiều. Truy cập khóa học "Tự học để trở ...
Gem "acts_as_votable"
1. Giới thiệu: Acts As Votable là một Ruby Gem được viết riêng cho các mô hình Rails / ActiveRecord nhằm phục vụ cho việc giải quyết các chức năng như like, dislike, vote up, vote down một cách nhanh chóng ... 2. Cài đặt: Thêm vào Gemfile gem 'acts_as_votable', '~> 0.10.0' Sau đó ...
vimタブをスペースに置換する
一気に置換する方法があったのでメモ タブ⇒スペース :set expandtab :retab スペースの数 retabの引数は省略可。省略した場合or0を指定した場合tabstopの値が適用される。(vimrcで設定していない場合5?未確認) スペース⇒タブ :set noexpandtab :retab! スペースの数 ついでに通常の置換方法もメモ find & replace :%s/"置換前"/"置換後"/g
Tìm hiểu về lý thuyết đồ thị với Ruby
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về lý thuyết đồ thị với Ruby. Là một lập trình viên, chắc hẳn các bạn đã ít nhiều nghe nói về cây nhị phân. Nó có dạng như sau: Cây nhị phân thực tế chính là một phiên bản của đồ thị, qua đó các bạn có thể hình dung được mức độ phổ biến rộng rãi của ...
Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part I)
JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...
Xây dựng API sử dụng Laravel và GraphQL
Chắc hẳn các bạn đã từng nghe về GraphQL GraphQL là một trong những đứa con của facebook được facebook tạo ra từ năm 2012 và được giới thiệu trước công chúng trong sự kiện React.js Conf 2015 nếu các bạn vẫn chưa biết hoặc muốn hiểu rõ hơn về GraphQL thì có thể tham khảo bài viết tổng quát ...