摘要:
缘起 在业务处理程序中, 经常需要按照不同的场景有不同的处理方式, 在代码库中也充斥着大量的复杂的 if/else 语句, 这类代码可维护性非常差, 底层原因有: 每个场景缺少定义, 将场景识别和场景的应对代码耦合在一起。 场景化的解决方案 在代码中将场景明确化,将识别场景的条件与应对场景做隔离开来
阅读全文
posted @ 2025-09-28 06:55
harrychinese
阅读(16)
推荐(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
阅读(32)
推荐(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
阅读(139)
推荐(0)
摘要:
1. 类库项目文件增加打包信息 假设 package 名定义为 company.mydll <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <!-- 或其他目标框架 --> <PackageId>company.mydll</Pac
阅读全文
posted @ 2025-05-11 16:55
harrychinese
阅读(130)
推荐(0)
摘要:
安装依赖包: Microsoft.ML : ML.Net的主要依赖包, 一般安装这个就够了, 提供标准算法库和ML context和pipeline的核心类库 Microsoft.Extensions.ML , 为ML包支持依赖注入 Microsoft.ML.FastTree, 提供随机森林相关的回
阅读全文
posted @ 2025-05-05 21:28
harrychinese
阅读(116)
推荐(0)
摘要:
对于集成机器学习的应用, 我认为下面3个思路比较好: 模型训练/推理 使用 SK-learn 做模型训练, 使用 SHAP 做模型解释, 然后将模型通过 sklearn-onnx 项目将模型导出成 onnx, 然后使用 ML.Net 使用模型来推理. 模型训练仍然由SK-learn 完成, 另外推理
阅读全文
posted @ 2025-04-29 07:45
harrychinese
阅读(96)
推荐(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
阅读(41)
推荐(0)
摘要:
Json序列化工具可选择的很多, 但XML序列化器可选择的不多, 总体推荐 ExtendedXmlSerializer. 微软官方的 DataContractSerializer 尤其不太好用, 时不时在 xml element 上莫名其妙增加一些namespace信息. ExtendedXmlSe
阅读全文
posted @ 2025-03-18 21:30
harrychinese
阅读(72)
推荐(0)
摘要:
joplin 笔记应用内置的 svg drawing 工具挺好的, 可以设置多个笔刷, 笔刷有自动修正功能, 非常适合画草图和几何/物理的示意图. 快捷键说明 https://joplinapp.org/help/apps/drawing_tool/ 该画图工具除了在 joplin 中使用, 也有在
阅读全文
posted @ 2025-03-08 09:38
harrychinese
阅读(47)
推荐(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
阅读(47)
推荐(0)
摘要:
Lazarus 的安装配置 Lazarus 可以直接在Windows安装使用, 当然使用fpcupdeluxe安装, 能做到跨平台交叉编译 : Lazarus IDE 配置: https://afrusrsc.github.io/posts/program/lazarus_ide_config/ 除
阅读全文
posted @ 2025-01-19 21:56
harrychinese
阅读(404)
推荐(0)
摘要:
遗传算法是一种基于自然选择和遗传学原理的优化算法,也很适合解决任务分配问题, 比如达到任务总耗时最短, 比如再兼顾每个工人工作量相对均衡. 下面代码中 TaskAssignmentProblem(单目标优化) 和 BalancedTaskAssignmentProblem(多目标优化) . pack
阅读全文
posted @ 2025-01-12 12:49
harrychinese
阅读(77)
推荐(0)
摘要:
之前有一篇将VS code打造成IDE, 主要是面向.net开发的, 当然文中也有一些与编程语言无关的编辑器插件, https://www.cnblogs.com/harrychinese/p/VSCode_Become_IDE.html 插件 Microsoft出品的 Extension Pack
阅读全文
posted @ 2025-01-11 20:18
harrychinese
阅读(68)
推荐(0)
摘要:
GeneticSharp 是什么 GeneticSharp 是一个C#的遗传算法类库, 遗传算法Java著名的JMetal, Python也有JMetalPy和PyMoo, C#相对差一截, 稍微有名的是GeneticSharp库. GeneticSharp 的弱点: 不支持多目标优化 没有实现流行
阅读全文
posted @ 2025-01-02 21:26
harrychinese
阅读(218)
推荐(0)
摘要:
这个示例展示了如何使用 JMetal 进行简单的多目标优化问题。你可以根据需要修改问题、算法参数和算子来适应不同的优化问题。 遗传算法的简单处理流程 摘自 https://pymoo.org/algorithms/soo/ga.html https://github.com/Mycenae/Pape
阅读全文
posted @ 2025-01-02 07:40
harrychinese
阅读(196)
推荐(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
阅读(218)
推荐(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
阅读(339)
推荐(0)
摘要:
RoboFlow 基于Coco数据集, 对于流行的模型进行测评, 制作了一个榜单, 包含最新的 yolov11和 yolovv10 模型 榜单地址: https://leaderboard.roboflow.com/ github repo: https://github.com/roboflow/
阅读全文
posted @ 2024-10-04 11:53
harrychinese
阅读(95)
推荐(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
阅读(803)
推荐(0)
摘要:
测试用例可视化工具 allure report, 该工具可与主流的测试框架集成, NUnit/JUnit 和 pytest 文档: https://allurereport.org/docs/
阅读全文
posted @ 2024-09-10 09:18
harrychinese
阅读(48)
推荐(0)
摘要:
参考 https://www.cnblogs.com/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
阅读(409)
推荐(0)
摘要:
当初学习 java Maven, 感觉非常太强大了, 集jar包依赖、项目创建、项目发布于一身。 在Python中一直没有找到和Maven对应的工具, pip + requirements.txt 仅仅能解决项目中包依赖的问题, 因为没有一个标准的项目模板, python的项目创建很随性, 另外,
阅读全文
posted @ 2024-05-03 21:33
harrychinese
阅读(109)
推荐(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
阅读(1866)
推荐(0)
摘要:
ScottPlot5 支持blazor, 内置支持缩放和拖地等交互性, 其他交互性暂不支持, 比如选中指定散点, 显示散点的tooltip. 下面是一个示例, @page "/" @using ScottPlot @using ScottPlot.Blazor <PageTitle>Home</Pa
阅读全文
posted @ 2024-03-16 22:36
harrychinese
阅读(272)
推荐(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
阅读(38)
推荐(0)
摘要:
结论 虽然WSL下无法使用ROCm加速, 但宿主机是Linux下是可以的, 而且核显也是可以使用ROCm加速的. ROCm ROCm 是AMD开发的高性能计算平台, 对应的是CUDA. 使用ROCm后AMD的GPU也可以实现高性能数学计算. ROCm支持的平台有: 支持Linux 支持Docker
阅读全文
posted @ 2024-03-07 07:34
harrychinese
阅读(788)
推荐(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
阅读(1042)
推荐(0)
摘要:
老版docker desktop windows 底层使用virtual box 虚拟机技术实现容器化, 新版版本底层换成了wsl2架构, desktop 会自动创建2个带docker前缀的wsl, 以此实现容器化, 分别是: docker-desktop: 用来运行 docker engine,
阅读全文
posted @ 2024-03-04 21:45
harrychinese
阅读(620)
推荐(0)
摘要:
DirectML 是什么 DirectML 是微软提供的类似于CUDA的基础计算框架, 不同于CUDA必须使用N卡GPU, DirectML要求显卡支持DirectX 12即可, 所以AMD和intel的核显也能支持. Pytorch 要使用 DirectML 作为计算的backend, 需要安装p
阅读全文
posted @ 2024-03-03 22:39
harrychinese
阅读(1965)
推荐(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
阅读(308)
推荐(0)
摘要:
在参考文献1中作者给出了多种注意力实现机制, 并指出了 ResCBAM 机制涨点效果最好, 给提供非常详尽的工程化说明. 代码示例: https://github.com/ruiyangju/fracture_detection_improved_yolov8 https://github.com/
阅读全文
posted @ 2024-02-25 20:49
harrychinese
阅读(556)
推荐(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
阅读(77)
推荐(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
阅读(101)
推荐(0)
摘要:
特征融合 特征融合通常是指将不同层次的feature map进行整合, 以便在检测head能利用不同尺寸的信息. 特征融合手段包括: concat 拼接 FPN 特征金字塔网络 BiFPN 双向特征金字塔网络 SCP 结构单元: 这些结构单元通过卷积核归一化操作完成特征优化, 减少计算量 注意力机制
阅读全文
posted @ 2024-02-19 21:22
harrychinese
阅读(213)
推荐(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
阅读(337)
推荐(0)
摘要:
SAHI 资料 yolov8示例代码: https://github.com/obss/sahi/blob/main/demo/inference_for_yolov8.ipynb 测试图像: https://github.com/obss/sahi/blob/main/tests/data/sma
阅读全文
posted @ 2024-02-19 15:12
harrychinese
阅读(563)
推荐(0)