原创 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萬條數據的多線