原创 nginx內置變量如何在不同location之間傳遞

問題起因是要實現nginx認證通過後才允許訪問mp4視頻文件進行直播。 除了使用auth_request模塊功能外,還有一個關鍵點是不同location之間傳遞變量。 nginx爲了方便配置文件修改,實際上nginx的配置文件相當於一個腳

原创 session用法及api限速裝飾器

# 只要是client相同,那sessionid就相同。比如在同一臺PC上面用postman進行get/post操作。    sessionid = request.session.session_key 不同的client端,sessi

原创 搭建自己的code-push-server服務器

CodePush 是微軟提供的一套用於熱更新 React Native 和 Cordova 應用的服務。 安裝過程: # yum -y install nodejs # npm install code-push-server -g #

原创 C語言的堆與棧

程序運行中有兩個存儲空間可用,一個是棧,是歸屬於進程本身的,另外一個是堆,所有進程共用的。局部變量存放在棧中,而全局變量則放在堆中。 局部變量,如果是基本數據類型,那麼就直接存在棧中,如果是應用數據類型,比如String str = ne

原创 django.db.utils.DataError: (1406, "Data too long for column 'location' at row 1")

    (cmm_owms) [root@usasvr2 a9FriendFinder]# supervisorctl restart friend_task     friend_task: ERROR (not running)   

原创 vs2015工程向vs2019工程遷移碰到的各種問題

把一個C++工程,從vs2015工程向vs2019工程遷移的過程中,碰到了好多問題,記錄如下: 1.   ConfigINI.cpp(85,55): error C2664: “std::string &trim(std::string

原创 用線程池技術和快速json解析技術重寫Tcp socket server程序

c++11發佈後,有許多新技術用於幫助c++重新煥發生機。我也用線程池技術和快速json解析技術重寫Tcp socket  server程序,效率和安全性得到很大的提升。 (cmm_owms) [root@xiaoqi-api-serve

原创 MQTT作爲物聯網IoT協議

MQTT(Message Queuing Telemetry Transport Protocol)的全稱是消息隊列遙感傳輸協議的縮寫,是一種基於輕量級代理的發佈/訂閱模式的消息傳輸協議,運行在TCP協議棧之上,爲其提供有序、可靠、雙向連

原创 基於mqtt的IM系統設計

client名稱 訂閱頻道地址 payload Admin   /9a/admin/notify/<imID>, QoS=1 Example: /9a/admin/notify/im1001 系統通知消息, stri

原创 vipoker撲克圖像識別接口

1、消息格式 string字符串:"28,4,44,23,21,25,34,5,55,55,55,10,16,38,41,42,7,13,32,26,9," 各個字符是按索引[0,n]來順序排列的。 站在攝像機的視角,從畫面的左上角(x=

原创 redis lpop與blpop區別原來很大

直接上代碼: def utils_cache_lpop_gps(): try: data = cache.get_cache(REDIS_CONFIG, "friend").lpop(CACHE_FRIEND_P

原创 音視頻開發 面視題(採集/編碼/傳輸/播放)

題1.windows/linux的圖像採集接口是什麼? 參考答案:windows是dshow,linux是v4l。 回答結果: 題2.video/audio的編碼格式有哪些?壓縮效率如何?硬件encoder有哪些? 參考答案:Video壓

原创 2. error MSB6003: 指定的任務可執行文件“CL.exe”未能運行。

用vs2019編譯一個程序時,突然報這個錯誤。 解決:全網搜索資料,關於這個問題很少。後來,我發現是project property中,把C++語言標準改爲:默認值。這樣就fixed了。 我先前選擇了vc++14。居然就導致了這個問題。

原创 vs2019使用體驗

微軟總是跟不上ISO標準,不過到vs2019的時候,終於跟上了。vs2015支持c++11,到vs2019,支持vc++14和vc++17。 編譯器的審查變得更加嚴格了,象strcpy(), sprintf()都不能用了,直接就報錯。 這