原创 Redis學習【六】數據類型總結

轉載文章 轉載出處:https://www.cnblogs.com/xiaoxi/p/6972104.html   目錄 字符串類型(String) 散列類型(Hash) 列表類型(List) 集合類型(Set) 有序集合類型(Sorte

原创 Redis學習(三)list

一、概述     在Redis中,List類型是按照插入順序排序的字符串鏈表。和數據結構中的普通鏈表一樣,我們可以在其頭部(left)和尾部(right)添加新的元素。在插入時,如果該鍵並不存在,Redis將爲該鍵創建一個新的鏈表。與此相

原创 Redis學習(二)哈希

一、概述 我們可以將Redis中的Hash類型看成具有String Key和String Value的map容器。所以該類型非常適合於存儲值對象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那麼該類

原创 Redis學習(一)string類型

一、類型概述 字符串類型是Redis中最爲基礎的數據存儲類型,它在Redis中是二進制安全的,這便意味着該類型可以接受任何格式的數據,如JPEG圖像數據或Json對象描述信息等。在Redis中字符串類型的Value最多可以容納的數據長度是

原创 Redis學習【八】 問題彙總

一、Redis數據過期策略和內存回收策略      針對已經過期的數據Redis採用定期刪除和延遲刪除結合的策略,但是兩者都有缺陷;由於定期檢查所有的key是否過期會帶來性能問題,因此定期刪除策略使用的是隨機抽查,另外在操作Key前會判

原创 Redis學習【九】hiRedis

一、何爲hiRedis redis的C語言操作庫hiredis。放在redis安裝包的/deps/hiredis路徑下。是C語言連接redis的接口。安裝完redis之後,將此路徑下的hiredis.h文件拷貝到/user/include

原创 MQTT學習【二】通信協議淺析

測試環境可以看之前的文章:MQTT學習【一】安裝. 有位大神寫了單片機上TCP與MQTT之間的轉換。對於我理解協議有很大幫助:https://www.cnblogs.com/yangfengwu/p/9124299.htm MQTT協議的

原创 Redis學習(五)sorted-set有序集合

一、概述     Redis 有序集合和集合一樣也是string類型元素的集合,且不允許重複的成員。 不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來爲集合中的成員進行從小到大的排序。 有序集合的成員是唯一的,

原创 socket封裝HTTP請求

之前寫過兩個socket封裝的HTTP GET請求,可是知其然,不知所以然。這次寫POST請求就有點懵逼了。 還是從大佬的文章出發:https://blog.csdn.net/a19881029/article/details/14002

原创 展訊SC7703天氣預報功能總結

天氣預報功能在我之前的文章https://blog.csdn.net/ljm_c_bok/article/details/78764305已經做過一些總結。這次在7703平臺上,再開發一個天氣預報功能,網絡socket框架還是跟之前的文章

原创 C斷言-封裝assert

C語言代碼經常要進行出錯處理。調用assert,系統自帶的assert輸出統一。所以我們需要自己分裝一個assert,來輸出更多我們自己想要的信息   #include <stdio.h> //#undef _EXAM_ASSERT_

原创 Linux共享內存與信號量

最近在學習Linux進程間的通信。寫了一段代碼,加深學習印象 1、信號量操作的封裝 //sem_com.c #include "sem_com.h" //初始化信號量 int init_sem(int sem_id, int init

原创 FFMPEG學習(三)ffmpeg+SDL2.0製作簡單的視頻播放器(圖像+聲音)

FFMPEG 學習(二) ffmpe+SDL2.0製作簡單的播放器(基本流程梳理)寫的播放程序,僅僅支持圖像的播放。這次我們把聲音加上 參考文章: http://blog.yundiantech.com/?log=blog&id=10

原创 FFMPEG 學習(二) ffmpe+SDL2.0製作簡單的播放器(基本流程梳理)

初入ffmpeg。跑個demo壓壓驚   一、軟件環境環境: Ubuntu 14.04.4  ffmpeg 4.2.2 SDL 2.0.12   二、參考文章 1、https://blog.csdn.net/leixiaohua1020/

原创 Ubuntu 14.04循環登錄問題解決

翻看了一下前輩們遇到這個問題的解決方案,大部分是說要刪除用戶目錄下的.Xaut*文件 方案一: 1、進入tty:ctrl+alt+F1(F1-F6都行) 2、進入家目錄:cd ~ 3、刪除文件:、usr/bin/rm -rf .Xaut*