原创 大學自習室簡易搶座小程序

用戶端使用微信小程序,從某個模板扒皮下來。 服務端使用GO gin框架。 大致結構 小程序提交搶座任務,服務器每天定時搶座。 1.遇到過座位服務器響應過慢,解決辦法就是簡化步驟,將耗時的步驟儘量提前進行。 2.單個服務器性能有限,解決

原创 分佈式計算框架(五) 計算模塊與動態鏈接庫模板

五、計算模塊與動態鏈接庫模板     5.1、 計算模塊結構     計算模塊主要負責任務的計算,根據任務的信息動態調用相應的動態鏈接庫以及函數,計算完畢後傳輸計算結果,計算模塊類關係表如下:   類名 關係類     關係

原创 蜂鳥速遞-無人機快遞智能系統 QT編寫(含視頻)

  大三工作室項目,和幾位小夥伴一起做出來的。我負責客戶端與服務器這塊,其他小夥伴負責無人機安卓端、用戶安卓端,項目實現了類似於滴滴打車的效果,寫篇博客記錄一下。   系統流程如下:用戶下單,系統分配無人機飛至指定地點降落,用戶將物品放入

原创 簡易聊天系統-網關

網關負責客戶端的接入,因爲時間原因都使用了websocket協議,目前只做到固定網關,也就是客戶端直接連接指定網關。後面優化則會有一個網關發現服務,提供http接口返回目前最佳網關。 網關使用了  github.com/gorilla/w

原创 簡易聊天系統-羣組服務

羣組服務負責羣組日常管理,申請進羣,創建羣,獲取羣成員,與用戶服務類似。 基本代碼如下: func DealMsg(delivery *amqp.Delivery) { var json = jsoniter.ConfigCompat

原创 簡易聊天系統-介紹

之前做了個簡易聊天系統,到今天才有時間回顧 大致結構如下: 目前有兩種版本客戶端,桌面端使用C++編寫,手機端使用微信小程序,整個項目兩個月穩定運行。後面想將此項目放入k8s中進行自動管理。

原创 簡易聊天系統-聊天服務

聊天負責私人聊天,羣組聊天。私人聊天接受信息後保存至數據庫再轉發給目標用戶。羣組聊天當前沒有離線消息保存,也就是用戶登錄後無法知道多少消息未讀,而是直接拉取指定數量羣聊天。當有成員發送後會將聊天信息存儲數據庫(沒有緩存進redis,因爲在

原创 簡易聊天系統-用戶服務

用戶服務負責註冊,更改密碼,用戶登錄,添加好友,獲取好友關係,下線上線通知等。 添加好友需要兩段處理,首先將驗證請求並存入數據庫,再判斷好友用戶是否在線,在線則直接發送請求給好友用戶,否則將在用戶登陸時檢索請求數據庫再發送好友請求。 大致

原创 簡易聊天系統-消息轉發服務器

消息轉發服務器用來接受來自消息隊列的數據,並對其進行解碼、識別等,最後分好類別。比如聊天系統,會將同一個羣組 同一個會話的消息轉發至同一組服務(當然現在還沒實現轉發同一組服務),基本思想爲羣號 QQ號之類弄一個hash然後轉發,或者監控各

原创 簡易聊天系統-客戶端介紹

桌面客戶端由於審美觀原因,抄了一個QT開源IM聊天客戶端,將其tcp協議改成websocket並加上自己需要的功能。 源地址如下:https://blog.csdn.net/nigoole/article/details/74188554

原创 QT tcp粘包問題

當兩次發送時間過短,兩次發送的數據包將會合成一個,對數據解讀也就會出現錯誤。 解決方法:對數據進行包裝,分爲兩部分,前面一部分存儲數據總共的大小,後面一部分存儲數據; 下面爲例子 void transmission::readMessa

原创 Android 高德地圖顯示只有Logo沒有地圖解決方案

sourceSets {     main {       jniLibs.srcDirs = ['libs']     }   } 把這個加到Android studio中的build.gradle(Module:app)中就可以了

原创 簡易搶座小程序

用戶端使用微信小程序,從某個模板扒皮下來。 服務端使用GO gin框架。 大致結構 小程序提交搶座任務,服務器每天定時搶座。 1.遇到過座位服務器響應過慢,解決辦法就是簡化步驟,將耗時的步驟儘量提前進行。 2.單個服務器性能有限,解決

原创 微信小程序循環賦值坑

最近在弄微信小程序,類似於共享單車用來練練手,基本原理就是小程序發送經緯度給服務器,服務器從數據庫中檢索經緯度附近的單車傳給小程序。 就在這裏。。沒錯就是這裏,傳回來的值是以jsonarray格式傳過來的。 我需要將jsonarray進行

原创 利用QT編寫一個簡單爬蟲程序

從高中到大學,一直在固定小說網中下載小說,小說網停機過好幾次但最後又起死回生。最近萌發一個想法,把小說網裏的小說都爬下來。。 既然要爬網站肯定要對網站結構十分了解,幸好小說網沒有弄什麼登陸防爬措施,結構還是很簡單的。 幾個分類,各個分類