原创 gorm 中left join的使用
使用mysql語句執行時可以執行成功,但是使用go語言編程保存到struct中時出現問題。 代碼如下: sflog.Debug("QueryByTaskId ", id) type Data struct { T
原创 virtual box 虛擬機裝ubuntu, Clearsigned file isn't valid, got 'NOSPLIT'
virutal box安裝了 ubuntu 16.04, 執行命令 sudo apt update 時報錯: Clearsigned file isn't valid, got 'NOSPLIT' (does the networ
原创 mysql datetime is null
mysql中時間字段datetime怎麼判斷爲空和不爲空一般爲空都用null表示,所以一句sql語句就可以。select * from 表名 where 日期字段 is null;這裏要注意null的用法,不可以用=null這樣的形式表示。
原创 curl_easy_strerror Couldn't resolve host name
when use libucrl (c++) to code in ubuntu 16.04, then docker it to the centos 8, report this error: [ERROR] 2023-03-13_13
原创 set -o pipefail
對於set命令-o參數的pipefail選項,linux是這樣解釋的: “If set, the return value of a pipeline is the value of the last (rightmost) command
原创 shell 腳本中利用git下載依賴關係示例
#!/usr/bin/env bash # 打開顯示調試信息 set -x ######################################## # download & build depend software ####
原创 NVIC(嵌套向量中斷控制)
ARM Cortex-M系列處理器與以往的ARM7TDMI、ARM920T相差很多,以往中斷控制器都由IP授權的各家芯片廠商自行定義,而ARM Cortex-M則把中斷控制器統一起來,命名爲NVIC(嵌套向量中斷控制)。正如其名,ARM C
原创 big endian (comes from RocketMQ)
#ifndef BASE_BIG_ENDIAN_H_ #define BASE_BIG_ENDIAN_H_ template <typename T> inline void ReadBigEndian(const char
原创 2022年8月2日 RT-Thread學習(一):內核介紹
RT-Thread 內核框架如下圖: 內核部分包括內核庫、實時內核實現。 1)內核庫是爲了保證內核能夠獨立運行的一套小型的類似 C 庫的函數實現子集。 2)實時內核的實現包括:對象管理、線程管理及調度器、線程間通信管理、時鐘管理及內存管理
原创 RT-Thread學習(一):目錄結構
一個完整的工程如上圖所示,各個部分功能如下: 1、applications: RT-Thread 應用程序 2、rt-thread RT-Thread 的源文件 2.1 components