原创 cpp模仿C#事件機制(1) 無參數版實現
cpp模仿C#事件機制(1) 無參數版實現 githubpage 後續更新會快一些:https://puzzzzzzle.github.io 起因 之前寫unity時,感覺c#的事件機制超好用,就想在萬能的c++中實現一下
原创 cpp模仿CSharp事件機制(2) 任意數量參數支持
cpp模仿CSharp事件機制(2) 任意數量參數支持 githubpage 後續更新會快一些:https://puzzzzzzle.github.io 上一篇中實現的只能在註冊事件時綁定自己的變量,無法在fireevents時
原创 cygwin編譯openssl
cygwin編譯openssl一直失敗,查了好久文檔,最終編譯通過 前提 nasm : cygwin的安裝器裏有 perl : cygwin的安裝器裏有 獲取源碼 GitHub:https://github.com/openssl
原创 cmake 自動add_subdirectory
cmake 自動add_subdirectory 開始學習c++已經有一段時間了,練習用的代碼很零碎,需要很多個main,一直使用cmake管理,但是每新建一個學習子項,都需要去修改cmakelists,很麻煩。 剛好開了個新的學習項
原创 Java ArrayList 源碼分析與提高性能替代方案
自娛自樂,不喜莫噴。目前還是大三狗,錯誤很多,望大神指正。 看同學java一用到list全部是ArrayList,但是ArrayList真的萬能嗎?顧名思義Array==數組,添加,刪除肯定要有擴張,收縮操作,會拖慢性能,對於常讀
原创 java 不使用 ant 解壓 GBK 編碼的 zip文件 (zip亂碼問題)
Java解壓zip有時會導致亂碼,是應爲zip缺陷,沒有指定編碼,windows中文環境下爲GBK,日文環境下是JIS,linux編碼爲UTF-8,而Java使用UTF-8,Java默認的ZipFile也不能指定編碼,每次爲了兼容不得
原创 記一下JavaFX打包jar找不到主類的問題
如題,自己做了幾個小工具,想寫個GUI,然後用JavaFx完成,IDEA中使用沒問題,打包jar,然後就找不到主類了,網上也沒找到對應的解決辦法。不靠譜的方法:將Artifacts由普通jar改爲JavaFX Application,配置
原创 Java多線程B站爬蟲與45萬條視頻數據,mysql批量寫入性能對比,附代碼
恩,萌新剛來,聽學長說寫博客可以總結梳理自己的知識,所以來試試,自娛自樂,不喜莫噴。目前還是大二狗,學Java半年多,錯誤很多,望大神指正。 本文涉及:Java多線程,單例模式,爬蟲相關技術,MySQL,JDBC,SQL優化 剛學Ja
原创 Java list增刪的真確打開方式
list增刪元素要用iterator,一直時知其然不知其所以然,今天把它基本搞明白了,其實很簡單,半個小時絕對夠自己驗證一遍,只是一直懶得想。先上結果:這裏測試了我能想到的7種方法,成功2種,分別是lambda 和 iterator。大家
原创 關於JDBC+MySQL批量寫入: 用insert values方式批量寫入
恩,萌新剛來,聽學長說寫博客可以總結梳理自己的知識,所以來試試,自娛自樂,不喜莫噴。目前還是大二狗,學Java半年多,錯誤很多,望大神指正。 應爲經常要寫入大量數據所以做了一個批量寫入測試,這篇文章是爲另一篇一個6分鐘爬去8萬條數據的多線