随笔分类 -  经验积累

工作中学习中的点滴经验
摘要:近期参与了一个跟华为数据交换的项目,简单聊聊华为的数据交换方案及使用心得。 先简单说一下背景:数据交换旨在建立企业互信,消除数据孤岛。行业数据都是各企业花费了大量精力整理得到的,一时间公开完全不可行。但是LLM的发展,基础模型需要越来越多的数据,这在倒逼企业合作,加之美国在相关方面的封锁,消除数据孤 阅读全文
posted @ 2023-10-12 11:46 单亚林 阅读(479) 评论(0) 推荐(0)
摘要:主要解决两个问题: 1.socket通讯过程中,常见的demo中容易有粘包现象。 2.There is no current event loop in thread ‘Thread-6’。tornado中实时数据推送时,找不到ioloop对象。 阅读全文
posted @ 2023-02-02 15:32 单亚林 阅读(71) 评论(0) 推荐(0)
摘要:8月24日paddleocr发布了2.6.0,之前使用过2.5版本的布局分析,整体比较好用。近期就尝试了一下paddleocr的新版本,记录一下尝鲜经历。2.6版本的公告中指出,布局分析模型缩小了95%,同时速度提升了11倍,在cpu上平均耗时41ms。 打开ppstructure/layout的r 阅读全文
posted @ 2022-11-02 17:26 单亚林 阅读(1311) 评论(0) 推荐(0)
摘要:基于一个自废武功式的决定,服务需要做成标准件在客户服务器上运行,因此调研了python代码加密的相关内容。py的代码混淆没有被采用,而是采用cython编译成二进制文件进而掩盖源码的方式对代码加密。 准备工作: 1.安装cython ,pip install cython 2.Linux上安装gcc 阅读全文
posted @ 2021-12-15 17:13 单亚林 阅读(694) 评论(0) 推荐(0)
摘要:Using ML.NET in Jupyter notebooks 在jupyter notebook中使用ML.NET No design time or full build available 阅读全文
posted @ 2021-03-28 18:31 单亚林 阅读(182) 评论(0) 推荐(0)
摘要:众所周知,python的多线程开发在GIL(全局器解释锁)下饱受诟病,在单核模式下搞多线程对效率的提升相当有限。于是大家的共识就是搞io密集的程序,建议采用多线程,计算密集型的程序就搞多进程。近期的一些开发经历,让我大量尝试采用多进程和异步io的方式来提高效率。 一.采用多进程。 1.用过multi 阅读全文
posted @ 2020-12-03 15:18 单亚林 阅读(2610) 评论(0) 推荐(0)
摘要:参考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studio 背景:项目各个模块部署在不同位置,因此采用了微服务架构。由于安 阅读全文
posted @ 2020-01-07 17:36 单亚林 阅读(910) 评论(0) 推荐(0)
摘要:单点登录,开放授权 阅读全文
posted @ 2019-06-27 13:29 单亚林 阅读(3349) 评论(0) 推荐(1)
摘要:本文记于初学py的时候,两年后补发。 python常用库的安装方法一般有几种,比如: 1.编译过的exe包,直接无脑下一步就可以了。 2.pip install 库名,快速安装。自动匹配最新版本。 3.下载编译好的whl文件,一般下载指定的版本。通过pip install ***.whl 命令快速安 阅读全文
posted @ 2019-04-19 14:41 单亚林 阅读(6181) 评论(0) 推荐(1)
摘要:部分内容转载自: http://blog.sina.com.cn/s/blog_e2b8213a0102wqby.html 项目中遇到某需求:chorme要运行IE并打开网页。解决方案之一就是通过自定义协议来实现该需求。 在注册表中写入如下内容来进行自定义协议: 然后使用openIE协议,如《a h 阅读全文
posted @ 2018-10-18 11:01 单亚林 阅读(4849) 评论(0) 推荐(0)
摘要:python常用的orm框架 阅读全文
posted @ 2017-12-15 11:43 单亚林 阅读(2587) 评论(0) 推荐(0)
摘要:webapi不仅可以返回字符串,图片,文件等,也可以返回一个websocket,多用于实时数据展示。 阅读全文
posted @ 2017-07-31 15:26 单亚林 阅读(5854) 评论(1) 推荐(0)
摘要:笔者是C#出身,大学四年主修C#,工作三年也是C#语言开发。但在学校里其他的语言也有相应的课程,eg:Java,Php,C++都学过,当然只是学了皮毛(大学嘛,你懂得),严格来说未必入门,但这些语言的代码阅读倒是不成问题,毕竟触类旁通嘛,有道是“一法通,万法明”,多学学其他的也没坏处。 近期被临时借 阅读全文
posted @ 2017-04-22 11:29 单亚林 阅读(1132) 评论(0) 推荐(0)
摘要:Raid0、Raid1、Raid0+1、Raid3和Raid5的区别 阅读全文
posted @ 2017-02-23 10:36 单亚林 阅读(127060) 评论(3) 推荐(1)
摘要:简易采集器 多线程及线程池 阅读全文
posted @ 2017-02-16 11:38 单亚林 阅读(473) 评论(0) 推荐(0)
摘要:定时邮件自动发送 阅读全文
posted @ 2015-05-13 09:41 单亚林 阅读(1587) 评论(0) 推荐(2)
摘要:菜鸟D最经在给项目写报文接口文件,不要理解错误啊,其实只是拼报文,解析报文。拼报文的过程没有什么难度,此处只需要注意重构就好,报文一般都是有通用的格式的,例如报文是xml格式的,这时候要多对比不同报文的差异,尽量减少重复代码。重构的最大目的在于即使代码发生更改,不必嵌入太深。 好了,废话完了,... 阅读全文
posted @ 2015-01-29 17:07 单亚林 阅读(3397) 评论(0) 推荐(2)
摘要:把自定义控件伪装得和病毒一样 阅读全文
posted @ 2014-12-19 17:56 单亚林 阅读(684) 评论(0) 推荐(0)
摘要:菜鸟D估计描述这些新特性的文章都是烂大街的货色,之所以拿出来分(e)享(xin)一下,有两个原因:1.当年面试的时候有人问到,我不知道该怎么回答;2.项目需要发布了,但是考虑到framework的版本兼容性——是否需要降版。 framework2.0: 代码片,重构,调试,可空值类型,... 阅读全文
posted @ 2014-12-11 10:34 单亚林 阅读(1914) 评论(4) 推荐(0)
摘要:菜鸟D在看书的时候,无意中看见说string是值类型(事后发现是在《大话设计模式》P84第九章第五节),感觉脑袋一懵,string不是引用类型吗,怎么成了值类型?string真的是值类型?不对,string就是引用类型。连这种基础问题都需要想一下,看来改温故知新了。 重新看一下值类型和引用类... 阅读全文
posted @ 2014-11-24 17:49 单亚林 阅读(987) 评论(0) 推荐(0)