- 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
[Infra] HTTP load-balancing using HaProxy
If someone who has spent many hours with servers and network part may be familiar with the term load-balancing. However, applying load-balancing into reality 's never an easy task because it requires deep knowledge about systems and network traffic. This post will introduce tool to support load ...
Redis là gì
1. Giới thiệu Redis là 1 hệ thống lưu trữ key-value rất mạnh mẽ và phổ biến hiện nay. Redis nổi bật bởi việc hỗ trợ nhiều cấu trúc dữ liệu cơ bản(hash, list, set, sorted set, string), giúp việc thao tác với dữ liệu tốt hơn các hệ thống cũ như memcached rất nhiều. Bên cạnh lưu trữ key-value ...
Memory Layout of C Programs
I) What is memory managerment? Memory management is the process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance. Memory management resides in hardware, in the OS (operating system), and in ...
Tạo hiệu ứng cho thanh Menu bằng CSS3
Thông qua những khả năng của CSS3, chúng ta có thể tạo ra rất nhiều hiệu ứng tuyệt đẹp cho giao diện của một trang Web. Ngày hôm nay, tôi sẽ giới thiệu tới các bạn một số trải nghiệm dựa trên sức mạnh của text shadow và transitions trong CSS3 nhằm tạo ra hiệu ứng Blur (làm mờ), hiệu ứng này sẽ làm ...
Blocks trong ruby
Giới thiệu về block Block là một công cụ đặc biệt có thể dùng được điều khiển các scope trong ruby, giúp chúng ta có thể nhìn các biến và các phương thức trên các dòng code. Block cũng là một thành viên trong gia đình rộng lớn callable objects, trong đó bao gồm các đối tượng như procs và ...
Độ ưu tiên và độ nghiêm trọng của bug trong quản lý bug
Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) là những khái niệm cơ bản trong quản lý bug. Nó đã trở nên quá quen thuộc và phổ biến, tuy nhiên đôi khi chúng ta vẫn nhầm lẫn và không phân biệt được ý nghĩa cũng như sự khác nhau giữa hai khái niệm đó. ...
Tìm hiểu về movie Maker trên android - Phần 1
Giới thiệu chung Việc tạo video trên danh sách ảnh như các ứng dụng trên PC đã không còn xa lạ và vô cùng độc đáo với bất kể một ai mong muốn hướng tới 1 cái đẹp Những hiệu ứng sắc nét như Proshowgold hay đơn giản như MovieMaker - Ứng dụng default trên Window XP 2003 Để tạo ra 1 video PC đã quá ...
Truyền block vào method không sử dụng &block
Có 2 cách để truyền vào một block cho một hàm trong Ruby. Cách 1 Sử dụng từ khoá yield: def speak puts yield end speak { "Hello" } # Hello # => nil Cách 2 Chèn vào trước argument cuối của một hàm với một dấu & (ampersand) để sau đó tạo ra một đối tượng Proc ...
Android Performance Tips
Khi thực hiện coding 1 ứng dụng trên 1 nền tảng bất kỳ nào đó thì việc tối ưu hiệu suất luôn luôn là vấn đề được đặt lên hàng đầu. Bài viết này chủ yếu bao gồm những thủ thuật code nhỏ để có thể cải thiện hiệu suất tổng thể của project. Tất nhiên nó không đảm bảo rằng những thay đổi này sẽ nâng cao ...
So sánh Wifi và mạng dây
Thế giới đang trên đà phát triển công nghệ không dây (wireless). Vì sự tiện lợi của nó có thể kết nối internet từ bất cứ nơi đâu. Đó có nghĩa là wifi sẽ là lựa chọn đầu tiên cho bất cứ ai muốn làm việc online. Rõ ràng, bạn không thể kết nối smartphone hay tablet vào Internet thông qua… dây ...