Advanced Search
Search Results
343 total results found
Hàm không kiểu - Void trong C++
Nếu bạn còn nhớ cú pháp của một lời khai báo hàm: type name ( argument1, argument2 ...) statement bạn sẽ thấy rõ ràng rằng nó bắt đầu với một tên kiểu, đó là kiểu dữ liệu sẽ được hàm trả về bởi lệnh return. Nhưng nếu chúng ta không muốn trả về giá trị nào th...
Kiểu dữ liệu do người dùng định nghĩa trong C++
Tự định nghĩa các kiểu dữ liệu (typedef) C++ cho phép chúng ta định nghĩa các kiểu dữ liệu của riêng mình dựa trên các kiểu dữ liệu đã có. Để có thể làm việc đó chúng ta sẽ sử dụng từ khoá typedef, dạng thức như sau: typedef existing_type new_type_name; Tro...
Redis Transaction - Thực hiện nhóm lệnh trong Redis
Redis transaction cho phép một nhóm các lệnh thực hiện theo thứ tự cho đến khi lệnh cuối cùng được thực hiện xong. Khi này Redis mới cập nhật đồng thời dữ liệu thay đổi bởi nhóm lệnh này. Redis transaction bắt đầu bằng lệnh MULTI và kết thúc bằng lệnh EXEC Ví...
Redis Key command - Quản lý Key trong Redis
Redis key command được sử dụng để quản lý key trong Redis. Cú pháp redis 127.0.0.1:6379> COMMAND KEY_NAME Ví dụ: redis 127.0.0.1:6379> SET laptrinhvn redis OK redis 127.0.0.1:6379> DEL laptrinhvn (integer) 1 Trong ví dụ trên, DEL là command, l...
Redis Commands - Redis-cli trong Redis
Redis command được sử dụng để thực hiện các lệnh thực thi trên Redis server. Để run command trên Redis server, bạn cần một Redis client. Redis client có sẵn trong Redis package khi chúng ta cài đặt. Cú pháp Cú pháp cơ bản của Redis client: $redis-cli Ví d...
Redis Data types - Kiểu dữ liệu trong Redis
Redis hỗ trợ 5 kiểu dữ liệu, bao gồm: 1. Strings Redis string là lệnh sử dụng để quản lý các key/value trong đó value có giá trị string trong redis. Ví dụ: redis 127.0.0.1:6379> SET name "laptrinh.vn" OK redis 127.0.0.1:6379> GET name "laptrinh.vn...
Redis Configuration - Thực hiện cấu hình bằng lệnh trong Python
Redis có một file để thực hiện cấu hình các tham số (redis.conf) tại thư mục root của Redis, tuy nhiên, bạn có thể get và set các tham số bằng cách sử dụng CONFIG command. Cú pháp Cú pháp cơ bản của Redis CONFIG command: redis 127.0.0.1:6379> CONFIG GET ...
Redis Installation
Cài đặt Redis Phần này sẽ hướng dẫn bạn cách redis sử dụng bộ cài đặt dành cho hệ điều hành Linux. Mở chương trình dòng lệnh (hay terminal) lên và chạy các câu lệnh sau (bạn cũng có thể chuyển vào thư mục Downloads trước khi chạy các câu lệnh này): $ wget ht...
Redis overview
Redis là gì? Redis là tên viết tắt của Remote Dictionary Server (Máy chủ từ điển từ xa), là một phần mềm mã nguồn mở được dùng để lưu trữ một cách tạm thời trên bộ nhớ (hay còn gọi là cache data) và giúp truy xuất dữ liệu một cách nhanh chóng. Do tốc độ truy ...
Kiểu cấu trúc trong C++
Cấu trúc dữ liệu Một cấu trúc dữ liệu là một tập hợp của những kiểu dữ liệu khác nhau được gộp lại với một cái tên duy nhất. Dạng thức của nó như sau: struct model_name { type1 element1; type2 element2; type3 element3; . . } object_name; ...
Hàm - Tham số giá trị và tham số biến trong C++
Cho đến nay, trong tất cả các hàm chúng ta đã biết, tất cả các tham số truyền cho hàm đều được truyền theo giá trị. Điều này có nghĩa là khi chúng ta gọi hàm với các tham số, những gì chúng ta truyền cho hàm là các giá trị chứ không phải bản thân các biến. Ví...
Bộ nhớ động trong C++
Cho đến nay, trong các chương trình của chúng ta, tất cả những phần bộ nhớ chúng ta có thể sử dụng là các biến các mảng và các đối tượng khác mà chúng ta đã khai báo. Kích cỡ của chúng là cố định và không thể thay đổi trong thời gian chương trình chạy. Nhưng n...
Con trỏ trong C++
Chúng ta đã biết các biến chính là các ô nhớ mà chúng ta có thể truy xuất dưới các tên. Các biến này được lưu trữ tại những chỗ cụ thể trong bộ nhớ. Đối với chương trình của chúng ta, bộ nhớ máy tính chỉ là một dãy gồm các ô nhớ 1 byte, mỗi ô có một địa chỉ xá...
Xâu ký tự trong C++
Khái niệm Xâu kí tự cho phép chúng ta biểu diễn các chuỗi kí tự như là các từ, câu, đoạn văn bản. Trong C++ không có kiểu dữ liệu cơ bản để lưu các xâu kí tự. Để có thể thỏa mãn nhu cầu này, người ta sử dụng mảng có kiểu char. Hãy nhớ rằng kiểu dữ liệu này (...
Mảng trong C++
Khái niệm Mảng là một dãy các phần tử có cùng kiểu được đặt liên tiếp trong bộ nhớ và có thể truy xuất đến từng phần tử bằng cách thêm một chỉ số vào sau tên của mảng. Điều này có nghĩa là, ví dụ, chúng ta có thể lưu 5 giá trị kiểu int mà không cần phải khai...
Hàm nguyên mẫu trong C++
Cho đến giờ chúng ta hoàn toàn phải định nghĩa hàm trước lệnh gọi đầu tiên đến nó, mà thường là trong main, vì vậy hàm main luôn phải nằm cuối chương trình. Nếu bạn thử lặp lại một vài ví dụ về hàm trước đây nhưng thử đặt hàm main trước bất kì một hàm được gọi...
Hàm inline trong C++
Chỉ thị inline có thể được đặt trước khao báo của một hàm để chỉ rõ rằng lời gọi hàm sẽ được thay thế bằng mã lệnh của hàm khi chương trình được dịch. Việc này tương đương với việc khai báo một macro, lợi ích của nó chỉ thể hiện với các hàm rất ngắn, tốc độ ch...
Hàm nạp chồng trong C++
Hai hàm có thể có cũng tên nếu khai báo tham số của chúng khác nhau, điều này có nghĩa là bạn có thể đặt cùng một tên cho nhiều hàm nếu chúng có số tham số khác nhau hay kiểu dữ liệu của các tham số khác nhau (hay thậm chí là kiểu dữ liệu trả về khác nhau). V...
Hàm - Giá trị mặc định của tham số trong C++
Khi định nghĩa một hàm chúng ta có thể chỉ định những giá trị mặc định sẽ được truyền cho các đối số trong trường hợp chúng bị bỏ qua khi hàm được gọi. Để làm việc này đơn giản chỉ cần gán một giá trị cho đối số khi khai báo hàm. Nếu giá trị của tham số đó vẫn...
Redis HyperLogLog
Redis HyperLogLog là một thuật toán sử dụng phương pháp ngẫu nhiên để tạo ra một số lượng phần tử là duy nhất trong một tập hợp chỉ sử dụng một lượng bộ nhớ nhỏ và không đổi.HyperLogLog cung cấp một xấp xỉ rất tốt về tính chính xác của một tập hợp ngay cả khi ...