原创 x-msg-im-sdk 數據API使用流程

初始化 1、調用初始化進行tcp連接 2、判斷是否第一次安裝,是則創建本地數據庫 3、創建後續要用的部門表、用戶表、部門與用戶關係表、原始羣組信息表、常用羣組表 登錄 1、調用登錄接口,存儲token等信息 2、調用附着接口獲取當

原创 mysql多表查詢,三張表或者以上

mysql多表查詢關鍵知識點 inner join inner join (內連接,或等值連接):獲取兩個表中字段匹配關係的記錄。 left join(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄。 right join

原创 js 世上最騷判斷對象是否相等的方法

原理:通過對象合併,再轉字符串,判斷是否相等 優點:簡單 缺點:不適用所有場景。如果是連key值的順序和屬性數都要相等,則不適用 let obj = { test:1, test2:2,} let obj2={ test:3, t

原创 protobuf的編譯和使用,在windows平臺上

此鏈接是寫的最好的,大家可以打開看這裏 https://blog.csdn.net/hp_cpp/article/details/81561310 點贊 收藏 分享 文章舉報 d

原创 編譯原理之解釋器與編譯器

在代碼的世界中,通常有兩種方式來翻譯機器語言:解釋器和編譯器。 如果是通過解釋器,翻譯是一行行地邊解釋邊執行 編譯器是把源代碼整個編譯成目標代碼,執行時不再需要編譯器,直接在支持目標代碼的平臺上運行。 解釋器的利弊 解釋器啓動和執

原创 protobuf的編譯和使用,在windows平臺上

準備工作 1.安裝cmake3.10.2或以上版本和git 或者安裝vs2013版本 2.去https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1下載需要的

原创 x-msg-im-sdk 編譯注意事項(主要是windows),可解決報: google/protobuf/message.h: No such file or directory等問題

編譯前準備 查看x-msg-im的“編譯在windows系統上運行的驅動”準備文檔 按照以上文檔操作後,仍出現問題,可按照以下注意事項進行問題排除,如果還是編譯不成功,可加羣721779037進行討論 注意事項: 1、嚴格遵守版本

原创 腳手架知識點

在這裏插入圖片描述 腳手架知識點 點贊 收藏 分享 文章舉報 dreamStart_Lin 發佈了31 篇原創文章 · 獲贊 2 · 訪問量 2萬+ 私信

原创 vue組件命名規範以及組件方法書寫順序推薦

vue組件命名規範 1.單文件組件的文件名應該要麼始終是單詞大寫開頭 (PascalCase),要麼始終是橫線連接 (kebab-case) 因爲單詞大寫開頭對於代碼編輯器的自動補全最爲友好,因爲這使得我們在 JS(X) 和模板中

原创 解決sublime text3 package control 出現There are no packages available for installation

1.在使用sublime下載擴展包的過程中,通過ctrl+shift+p打開包管理菜單界面,輸入install 選中Install Package並回車,出現There are no packages available for

原创 前端工具函數,持續更新...

// 每隔三位加逗號 function formatNum(str){ var str = ''+str; var newStr = ""; var count = 0; if(str.indexOf(".")=

原创 vscode前端常用插件

http://baijiahao.baidu.com/s?id=1585469813997965563&wfr=spider&for=pc 點贊 收藏 分享 文章舉報 dream

原创 js快速排序

/** * 快速排序 arr:[]排序的數組 type:true 小到大 false大到小 filed:如過比的是對象裏面的謀個值,則傳字段 */ export function listSort(obj: any): Ar

原创 在Windows中安裝MinGW-w64

MinGW, 全稱Minimalist GNU for Windows, 是GCC編譯器和GNU Binutils在Windows平臺的移植版本. MinGW-w64原是其分支, 後來成爲獨立發展的項目. 由於僅有MinGW-w64被GC

原创 表單驗證規則大全(持續更新)

常用表單驗證正則集合 只能是正整數 <input v-model="test" placeholder="只能輸入正整數" onkeyup="value=value.replace(/[^0-9]/g, '')"></input>