原创 reinterpret_cast() static_cast() const_cast() dynamic_cast()
reinterpret_cast<T>() 從指針類型到一個足夠大的整數類型 從整數類型或者枚舉類型到指針類型 從一個指向函數的指針到另一個不同類型的指向函數的指針 從一個指向對象的指針到另一個不同類型的指向對象的指針 從一個指向類函
原创 代碼取名規範
由於第一次用winfrom寫個窗體,類名,控件名隨便取了,結果導致類名、命名空間、和變量名一樣,出現調用衝突。所以覺得應該規範下取名。 1、類名大寫開頭。 2、變量名小寫開頭,第一個字母一般代表變量類型,或者有特殊含義。 3、方法名大小開
原创 搭建自己的博客遇到的問題記錄和備註2(java後臺)
java 功能 備註 跨域請求配置 spring增加@CrossOrigin註釋 返回參數前端不接收 配置springmvc返回格式爲json example 查詢未查到content 爲null @PathVariable("art
原创 Python多線程與多進程分析
1.由cpu利用率來看python進程和線程的區別 見圖1.1。其中oracle的導入進程佔用了880%多的cpu,而其他python進程才佔99%多。這是由於oracle使用了多線程處理,利用了cpu的多個核心進行處理,所有cpu使用率
原创 虛函數、模板
虛函數 代碼 using namespace std; class ABase { public: virtual void init(); }; void ABase::init() { cout << "load
原创 oracle sql 優化
1.Sql優化:explain 分析 seelect * from tf_f_user;--全表掃描 select t.user_id from tf_f_user t;--idex_fast_full_sacn select * fr
原创 使用管道導致變量在循環體外獲取不到
原腳本 echo "123456789"|while read line do cat vc |while read field begin end do b=`echo $line| awk -v be
原创 搭建自己的博客遇到的問題記錄和備註1(react前端)
react 功能 備註 get 請求 登入頁面 post請求 登入請求 列表展示 data.map(function (n){ return ( <tr> <td>{n.uid}</t
原创 python2 使用定時任務中文亂碼
問題:pyhon2手動運行程序時,數據正常錄入數據庫,使用定時任務時數據亂碼 原因:由於python2 使用定時任務不會載入用戶的環境變量,需要在執行任務前,載入用戶環境變量 . 在定時任務中加上用戶的環境配置 .b
原创 初識docker
嘗試安裝tomcat 1.安裝完docker for windows後,修改鏡像倉庫路徑爲國內的:https://registry.docker-cn.com 2.拉取tomcat鏡像 docker pull tomcat 3.查看
原创 linux在內存不夠時,增加虛擬內存
創建swap分區 : dd if=/dev/zero of=/swapfile count=2048 bs=1M 激活swap分區 :chmod 600 /swapfile mkswap /swapfile 開啓swap分區: swap
原创 搭建自己的博客遇到的問題記錄和備註3(中間件)
功能 備註 activemq 啓動失敗 activemq java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh'
原创 Visual Studio Code 配置runcode
簡介:Vscode runcode插件支持運行C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScr
原创 c# 賬號密碼加密, 寫入讀取ini文件
[DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, s
原创 winFrom控件在不同線程調用
如果不在控件主類中改變控件值,會出現運行時錯誤,提示不能在不同線程中使用控件的錯誤。 處理方法是: </pre><p><pre name="code" class="csharp">Button b;b.Invoke( new Actio