摘要:
引言 在業務處理中, 經常需要處理業務對象的狀態轉換, 比如 bug 狀態管理、訂單狀態管理等, 這類問題可依照狀態的復雜度,可以有不同的解決方案。 簡單的順序狀態管理 如果狀態數量很少,同時狀態是按照一個方向流轉,就可以歸到這類。 對應的解決方案很簡單, 在業務對象中增加一個表示狀態的枚舉字段即可
閱讀全文
posted @ 2025-11-05 07:38
harrychinese
閱讀(7)
推薦(0)
摘要:
緣起 在業務處理程序中, 經常需要按照不同的場景有不同的處理方式, 在代碼庫中也充斥著大量的復雜的 if/else 語句, 這類代碼可維護性非常差, 底層原因有: 每個場景缺少定義, 將場景識別和場景的應對代碼耦合在一起。 場景化的解決方案 在代碼中將場景明確化,將識別場景的條件與應對場景做隔離開來
閱讀全文
posted @ 2025-09-28 06:55
harrychinese
閱讀(17)
推薦(0)
摘要:
Jupyter Data Wrangler vscode-dbt-power-user SqlTools Sqlite Viewer Rainbow CSV Parquet Viewer database notebook 插件(作者 H.Yoshioka) https://www.startdat
閱讀全文
posted @ 2025-07-25 18:52
harrychinese
閱讀(35)
推薦(0)
摘要:
老的 iPhone XR 的ios版本為 v12.2, 微信切換賬號強制我要升級微信版本, 升級微信要報ios版本太低不兼容, 不得已要升級 ios 版本。 手機太老本來打算升級到v15即可, 但升級過程中總是報 3194 錯誤, 最終直接升級到 itunes 強推的v18 版本 更新過程參考文章:
閱讀全文
posted @ 2025-06-23 06:27
harrychinese
閱讀(38)
推薦(0)
摘要:
duckdb 的限制 可以多線程并發讀, 但不能多線程并發寫數據庫. duckdb 的作用 數據交換格式, 尤其適合于用于較大的數據傳輸, 比csv格式更好, 有主外鍵約束, 有非空約束, 每列都有強數據類型, 避免出現臟數據, 列式數據庫文件壓縮效果好 數據處理引擎, 可以讀寫csv/json/p
閱讀全文
posted @ 2025-05-31 10:34
harrychinese
閱讀(146)
推薦(0)
摘要:
1. 類庫項目文件增加打包信息 假設 package 名定義為 company.mydll <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <!-- 或其他目標框架 --> <PackageId>company.mydll</Pac
閱讀全文
posted @ 2025-05-11 16:55
harrychinese
閱讀(135)
推薦(0)
摘要:
安裝依賴包: Microsoft.ML : ML.Net的主要依賴包, 一般安裝這個就夠了, 提供標準算法庫和ML context和pipeline的核心類庫 Microsoft.Extensions.ML , 為ML包支持依賴注入 Microsoft.ML.FastTree, 提供隨機森林相關的回
閱讀全文
posted @ 2025-05-05 21:28
harrychinese
閱讀(122)
推薦(0)
摘要:
對于集成機器學習的應用, 我認為下面3個思路比較好: 模型訓練/推理 使用 SK-learn 做模型訓練, 使用 SHAP 做模型解釋, 然后將模型通過 sklearn-onnx 項目將模型導出成 onnx, 然后使用 ML.Net 使用模型來推理. 模型訓練仍然由SK-learn 完成, 另外推理
閱讀全文
posted @ 2025-04-29 07:45
harrychinese
閱讀(99)
推薦(0)
摘要:
基礎知識 優化算法導論 https://vlight.me/2018/01/01/Introduction-to-Algorithms/ https://vlight.me/2018/05/14/Analysis-of-algorithms/ https://mealpy.readthedocs.i
閱讀全文
posted @ 2025-03-30 22:27
harrychinese
閱讀(42)
推薦(0)
摘要:
Json序列化工具可選擇的很多, 但XML序列化器可選擇的不多, 總體推薦 ExtendedXmlSerializer. 微軟官方的 DataContractSerializer 尤其不太好用, 時不時在 xml element 上莫名其妙增加一些namespace信息. ExtendedXmlSe
閱讀全文
posted @ 2025-03-18 21:30
harrychinese
閱讀(77)
推薦(0)
摘要:
joplin 筆記應用內置的 svg drawing 工具挺好的, 可以設置多個筆刷, 筆刷有自動修正功能, 非常適合畫草圖和幾何/物理的示意圖. 快捷鍵說明 https://joplinapp.org/help/apps/drawing_tool/ 該畫圖工具除了在 joplin 中使用, 也有在
閱讀全文
posted @ 2025-03-08 09:38
harrychinese
閱讀(49)
推薦(0)
摘要:
最近一個程序碰到了內存泄漏問題, 使用jetbrain 的 DotMemory 成功定位了問題, 這個工具做的真好, 一切都是可視化, 定位問題非常簡單. https://www.jetbrains.com/dotmemory/ 另外 michaelscodingspot 網站給出了更多 debug
閱讀全文
posted @ 2025-03-07 07:34
harrychinese
閱讀(20)
推薦(0)
摘要:
運籌學/最優化講義.pdf http://home.ustc.edu.cn/~richardzheng/math/OPT.pdf
閱讀全文
posted @ 2025-01-25 20:52
harrychinese
閱讀(49)
推薦(0)
摘要:
Lazarus 的安裝配置 Lazarus 可以直接在Windows安裝使用, 當然使用fpcupdeluxe安裝, 能做到跨平臺交叉編譯 : Lazarus IDE 配置: https://afrusrsc.github.io/posts/program/lazarus_ide_config/ 除
閱讀全文
posted @ 2025-01-19 21:56
harrychinese
閱讀(416)
推薦(0)
摘要:
遺傳算法是一種基于自然選擇和遺傳學原理的優化算法,也很適合解決任務分配問題, 比如達到任務總耗時最短, 比如再兼顧每個工人工作量相對均衡. 下面代碼中 TaskAssignmentProblem(單目標優化) 和 BalancedTaskAssignmentProblem(多目標優化) . pack
閱讀全文
posted @ 2025-01-12 12:49
harrychinese
閱讀(79)
推薦(0)
摘要:
之前有一篇將VS code打造成IDE, 主要是面向.net開發的, 當然文中也有一些與編程語言無關的編輯器插件, http://www.rzrgm.cn/harrychinese/p/VSCode_Become_IDE.html 插件 Microsoft出品的 Extension Pack
閱讀全文
posted @ 2025-01-11 20:18
harrychinese
閱讀(69)
推薦(0)
摘要:
GeneticSharp 是什么 GeneticSharp 是一個C#的遺傳算法類庫, 遺傳算法Java著名的JMetal, Python也有JMetalPy和PyMoo, C#相對差一截, 稍微有名的是GeneticSharp庫. GeneticSharp 的弱點: 不支持多目標優化 沒有實現流行
閱讀全文
posted @ 2025-01-02 21:26
harrychinese
閱讀(227)
推薦(0)
摘要:
這個示例展示了如何使用 JMetal 進行簡單的多目標優化問題。你可以根據需要修改問題、算法參數和算子來適應不同的優化問題。 遺傳算法的簡單處理流程 摘自 https://pymoo.org/algorithms/soo/ga.html https://github.com/Mycenae/Pape
閱讀全文
posted @ 2025-01-02 07:40
harrychinese
閱讀(204)
推薦(0)
摘要:
現在 ODP.net 提供兩個版本. ODP.NET Managed Driver(不需要 Oracle Client), 所有訪問的功能都集成在單一的 Oracle.ManagedDataAccess.dll文件中 ODP.NET unmanaged driver (需要 Oracle Clien
閱讀全文
posted @ 2024-12-31 07:31
harrychinese
閱讀(225)
推薦(0)
摘要:
不同版本的C#, 其項目依賴設置有不同的寫法. 下面內容摘自 https://fossa.com/blog/managing-dependencies-net-csproj-packagesconfig/ .NET Framework pre-NuGet (before 2010) Prior to
閱讀全文
posted @ 2024-12-25 21:44
harrychinese
閱讀(344)
推薦(0)
摘要:
RoboFlow 基于Coco數據集, 對于流行的模型進行測評, 制作了一個榜單, 包含最新的 yolov11和 yolovv10 模型 榜單地址: https://leaderboard.roboflow.com/ github repo: https://github.com/roboflow/
閱讀全文
posted @ 2024-10-04 11:53
harrychinese
閱讀(99)
推薦(0)
摘要:
OpenRewrite 可適用于Java 領域應用場景: Java 版本升級:從 Java 8 到 Java 17,從 Java EE 到 Jakarta EE 。 Spring 框架遷移:從 Spring 5 到 Spring 6,從 Spring Boot 2 到 Spring Boot 3。
閱讀全文
posted @ 2024-09-10 09:23
harrychinese
閱讀(819)
推薦(0)
摘要:
測試用例可視化工具 allure report, 該工具可與主流的測試框架集成, NUnit/JUnit 和 pytest 文檔: https://allurereport.org/docs/
閱讀全文
posted @ 2024-09-10 09:18
harrychinese
閱讀(52)
推薦(0)
摘要:
參考 http://www.rzrgm.cn/sheng-jie/p/MassTransit-NET-Distributed-Application-Framework.html https://www.sundstrom.dev/articles/building-distributed-
閱讀全文
posted @ 2024-09-10 08:01
harrychinese
閱讀(92)
推薦(0)
摘要:
使用了 Dism++ 進行電腦清理, 不小心選擇了下面兩個內容: 尤其是第二個package cache絕對不能清空, 否則不知道哪個軟件就不能運行了, 報Microsoft visual C++ runtime問題. 然后再安裝各個版本 Microsoft visual C++ redis 仍會報
閱讀全文
posted @ 2024-07-13 10:31
harrychinese
閱讀(412)
推薦(0)
摘要:
當初學習 java Maven, 感覺非常太強大了, 集jar包依賴、項目創建、項目發布于一身。 在Python中一直沒有找到和Maven對應的工具, pip + requirements.txt 僅僅能解決項目中包依賴的問題, 因為沒有一個標準的項目模板, python的項目創建很隨性, 另外,
閱讀全文
posted @ 2024-05-03 21:33
harrychinese
閱讀(112)
推薦(0)
摘要:
參考 https://github.com/ollama/ollama https://zhuanlan.zhihu.com/p/689555159 https://zhuanlan.zhihu.com/p/687099148 https://zhuanlan.zhihu.com/p/6851662
閱讀全文
posted @ 2024-04-04 20:31
harrychinese
閱讀(1872)
推薦(0)
摘要:
ScottPlot5 支持blazor, 內置支持縮放和拖地等交互性, 其他交互性暫不支持, 比如選中指定散點, 顯示散點的tooltip. 下面是一個示例, @page "/" @using ScottPlot @using ScottPlot.Blazor <PageTitle>Home</Pa
閱讀全文
posted @ 2024-03-16 22:36
harrychinese
閱讀(276)
推薦(0)
摘要:
系統設計101 https://github.com/ByteByteGoHq/system-design-101 中文算法講解, 含多種編程語言實現 https://github.com/krahets/hello-algo, 提供PDF版下載 阿里巴巴Java開發手冊 https://devel
閱讀全文
posted @ 2024-03-13 19:52
harrychinese
閱讀(40)
推薦(0)
摘要:
結論 雖然WSL下無法使用ROCm加速, 但宿主機是Linux下是可以的, 而且核顯也是可以使用ROCm加速的. ROCm ROCm 是AMD開發的高性能計算平臺, 對應的是CUDA. 使用ROCm后AMD的GPU也可以實現高性能數學計算. ROCm支持的平臺有: 支持Linux 支持Docker
閱讀全文
posted @ 2024-03-07 07:34
harrychinese
閱讀(795)
推薦(0)
摘要:
結論: Windows 無法通過WLS2的AMD ROCm Docker無法找到GPU, 參考: https://unix.stackexchange.com/questions/715847/wsl2-issue-installing-new-kernel/715922#715922 Linux作
閱讀全文
posted @ 2024-03-07 07:27
harrychinese
閱讀(1059)
推薦(0)
摘要:
老版docker desktop windows 底層使用virtual box 虛擬機技術實現容器化, 新版版本底層換成了wsl2架構, desktop 會自動創建2個帶docker前綴的wsl, 以此實現容器化, 分別是: docker-desktop: 用來運行 docker engine,
閱讀全文
posted @ 2024-03-04 21:45
harrychinese
閱讀(622)
推薦(0)
摘要:
DirectML 是什么 DirectML 是微軟提供的類似于CUDA的基礎計算框架, 不同于CUDA必須使用N卡GPU, DirectML要求顯卡支持DirectX 12即可, 所以AMD和intel的核顯也能支持. Pytorch 要使用 DirectML 作為計算的backend, 需要安裝p
閱讀全文
posted @ 2024-03-03 22:39
harrychinese
閱讀(1980)
推薦(1)
摘要:
賈志剛老師的博文 https://blog.csdn.net/jia20003/article/details/134973175
閱讀全文
posted @ 2024-02-26 21:44
harrychinese
閱讀(137)
推薦(0)
摘要:
可編輯模式下安裝 python 包 一般情況下, 我們使用的是 pip install pkg 來完成包的安裝, 默認的安裝的目標目錄在 site-packages 下, 這種情況非常適合我們引用某些成熟包. 如果我們想要給github某個項目貢獻PR, 或者僅僅要魔改一下某個項目, 可以使用 ed
閱讀全文
posted @ 2024-02-26 21:34
harrychinese
閱讀(313)
推薦(0)
摘要:
在參考文獻1中作者給出了多種注意力實現機制, 并指出了 ResCBAM 機制漲點效果最好, 給提供非常詳盡的工程化說明. 代碼示例: https://github.com/ruiyangju/fracture_detection_improved_yolov8 https://github.com/
閱讀全文
posted @ 2024-02-25 20:49
harrychinese
閱讀(557)
推薦(0)
摘要:
鋼板缺陷識別-機器視覺案例-Kaggle比賽 https://blog.csdn.net/weixin_46614841/article/details/122202408 https://github.com/PaddlePaddle/awesome-DeepLearning/tree/maste
閱讀全文
posted @ 2024-02-20 21:19
harrychinese
閱讀(79)
推薦(0)
摘要:
yolov5 自帶 flask api https://github.com/ultralytics/yolov5/blob/master/utils/flask_rest_api/README.md Yolov5-on-Flask項目: https://github.com/muhk01/Yolo
閱讀全文
posted @ 2024-02-19 21:27
harrychinese
閱讀(105)
推薦(0)
摘要:
特征融合 特征融合通常是指將不同層次的feature map進行整合, 以便在檢測head能利用不同尺寸的信息. 特征融合手段包括: concat 拼接 FPN 特征金字塔網絡 BiFPN 雙向特征金字塔網絡 SCP 結構單元: 這些結構單元通過卷積核歸一化操作完成特征優化, 減少計算量 注意力機制
閱讀全文
posted @ 2024-02-19 21:22
harrychinese
閱讀(218)
推薦(0)
摘要:
論文1 論文地址: https://www.mdpi.com/2227-9717/12/1/205 Research on an Intelligent Identification Method for Wind Turbine Blade Damage Based on CBAM-BiFPN-Y
閱讀全文
posted @ 2024-02-19 21:19
harrychinese
閱讀(341)
推薦(0)