原创 mysql c# Unable to convert MySQL date/time value to System.DateTime 錯誤

C#讀取MySql時,如果存在字段類型爲date/datetime時的可能會出現以下問題 “Unable to convert MySQL date/time value to System.DateTime” 原因:可能是該字段(dat

原创 git 使用筆記

從零開始拉取遠端分支 git clone http://xxx.git git fetch git branch -r // 查看遠端分支 git checkout -b local-branch-name origin/remote-b

原创 .net mysql 時間區別

開發中發現使用.net的DateTime.Now插入到mysql的時間字段發現有時區的區別 查看mysql的時區設置 show variables like ‘%time_zone%’; 結果如下: | system_time_zone

原创 nuget 管理命令

如果VS的restore packages無效,可以採用命令行的方法來解決 1. 首先下載nuget,到download頁面下載nuget.exe 2. 下載後,拷到相應的路徑,能夠訪問sln 3. 執行如下命令來: nuget rest

原创 mysql delete,truncate與drop的區別

delete是dml語句,可以使用觸發器,外鍵以及事務,可以通過日誌恢復,只刪除表數據 truncate是ddl語句 drop是ddl語句

原创 mac os 快捷鍵

command+option(mac鍵)+d 隱藏顯示dock欄 command+control+d 查找單詞

原创 使用canal來監聽mysql binlog

mysql環境準備 開啓binlog 修改配置文件my.cnf,修改如下內容 log_bin=master-bin log_bin_index=master-bin.index binlog_do_db=test binlog-f

原创 intellij使用docker來調試

背景 intellij idea作爲java開發常用的ide,結合當前主流的虛擬化docker發佈,如何結合兩者進行調試開發是一個基本使用場景 環境配置 macOS mojave Docker Desktop for mac

原创 java的hashmap詳解

背景 hashmap作爲java使用最多的容器,不管是實際工作中還是面試中都是經常看到的,這裏詳細說明下HashMap的設計 術語 查看代碼的過程會遇到很多術語以及單詞,這裏先梳理下 table 指的是hashtable,裏面存放着

原创 mysql客戶端pymysql在python下性能比較

背景 python下mysql的客戶端主流有三個pymysql, mysqldb 和 mysql connector。很多人在選擇客戶端時,沒有什麼要求,都是按照前人或者經驗主義選擇,但是有真的研究他們之間的性能差別,以及是否符合你的

原创 c++ makefile中的應用

makefile中判斷系統版本 ARCH=$(shell getconf LONG_BIT)其中64位的操作系統是返回64,32位操作系統返回32

原创 linux shell comm命令的使用

comm是文件比較的命令,主要用於比較已經排序的文件 comm對輸入的兩個文件進行比較,輸出3列數據,分別是1>僅在file1中出現的行2>僅在file2中出現的行3>在兩個文件中都存在的行。 假如有文件1.txt, 2.txt如下所示

原创 mysql ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 查看數據庫的隔離級別: select @@autocommit; 查看先當前庫的線程情況

原创 sql mysql group by使用

查詢組合一個字段 select FAccountDate, count(1) from mydb.mytable where FGood = 1 group by FaccountDate; 查詢組合兩個字段 select FAccou

原创 vim VI E138: Can't write viminfo file /*/.viminfo!

刪除對應用戶目錄下的文件,執行如下命令 rm -f .viminf*.tmp 產生原因是:vim打開文件後,沒有進行任何編輯後退出,或者編輯後保存退出