算法
竹木一540
这个作者很懒,什么都没留下…
展开
-
预训练模型加条件随机场抽取地址信息
【代码】预训练模型加条件随机场抽取地址信息。原创 2022-08-29 22:25:32 · 175 阅读 · 1 评论 -
一次Sql优化过程
数据库环境:Oracle起因:有一张表,业务上要根据时间段,大概一个月的时间段导出Excel。我第一步要解决查询太慢问题(以后说其它方面)背景:当时写Oracle语句虽然很复杂,当业务有这方面的需求,而且已最大限度的被DB优化过了(包括建索引之类的),似乎没有可优化的空间了。程序中为防止OOM,做了五千条一页的查询。地点:从小卖部回家的路上设想:oracle分页是用rownumber进行分页的。我想如果第一页用条件加rowNumber限制查询逻辑会走一页的数据,但如果查询第二页时,查询逻辑应原创 2020-10-29 20:44:13 · 126 阅读 · 0 评论 -
关于Mysql中的索引问题
没有什么事情是一定的。总存在着多面性。请移步至文章底部,如果你有兴趣,就留言解答我的面试题我尽量做到每天一篇日志,但写的东西要么是我工作的总结,要么是我自己的狂想。很少引用网上的,但可能参考某篇文档求证一下。以后我可能会整理,不过我觉时间不该浪费在整理上面,(包括整理房间,房铺,桌子),等你死后,会有人来整理你的遗作。现在面试题经常有人问到mysql索引问题,第一次被贝壳的人面试时,我说没了解过,不过我把我关于索引方面的知识全都抖了出来,包括B+树,倒排序,Hash等,对方也惊叹我了解得很多,于是对.原创 2020-10-27 18:18:22 · 342 阅读 · 0 评论 -
德摩律在编程中的使用技巧
功夫乃是纤毫之争王家卫《一代宗师》在我写完上面的博客查询时间交集数据后,我发现网上也有类似的文章,其作者用的是如下语句:SELECT * FROM test_tableWHERE NOT ( (end_time < a OR (start_time > b) )上面用到NOT 还有 OR,其实等价于SELECT * FROM test_tableWHERE (end_time >= a .原创 2020-10-18 13:11:15 · 121 阅读 · 0 评论 -
关于两道排序面试题的讨论
文章目录缘起正文题一题二扩展1 生成组织树2.查询时间段交集数据总结缘起不久前,我去一家创业公司面试,因为他们没有专业的java开发,于是请了一个颇有经验的人出了两道笔试题:1.二分查找的代码实现,2.谈谈关于软件设计原则的看法。也是比较难较难得了,很少有人会问到这些方面,特别是设计原则这块,有很多开发者都不了解这方面的知识。而第一题是很容易,但要是撸一串代码也会为难一批有十年以经验的开发者了(当然我还是有这个自信的)。在远程口试中,对方问到了两个简单的排序,我觉得这两个排序虽然简单,但很有意思。因为原创 2020-10-13 12:56:16 · 126 阅读 · 0 评论 -
物流系统路由查找解决方案
简介我供职的在上家是一家物流公司,我主要从事架构方面的工作,但偶尔也会写一些跟算法相关代码。项目组曾一个查找全路径的需求,系统现在的方法是循环查找数据库,迭代出所有数据。但数据量过多,且方法调用过于频繁,给数据库造成了严重的负担。于是我便用简单的数据结构加算法重新实现了。以下是系统中的数据表:station (站点表)idname1上海2昆山3苏州4常州5镇江6南京7扬州8西安9郑州站点表用于记录所有分拔与原创 2020-09-09 10:34:15 · 823 阅读 · 0 评论 -
python删除重复文件代码
整理磁盘才发现有好多重复文件,便想手写一个删除重复文件的工具。我当然可以用java轻松写一个了,只是最近看了一些python方面的东西,所以想不如拿python练练手。功能很简单,只是为了查阅资料,我花费了好长时间。需求:查找一件夹中的文件,包括子目录中的文件,找出重名文件,然后比较大小,如果大小也相同,则删除。方案:递归列出目录底下所有文件,并将同名文件合并到一起,用dict(java里是map原创 2017-09-03 20:27:47 · 2260 阅读 · 1 评论