
开发小技巧
远洋之帆
机器学习 人工智能 数学 数据可视化 机器人
展开
-
正则匹配之道
第⼀步,做分解。拿到一个问题后,我们要先思考:这个问题可以分为几个子问题?每个子问题是否独立?我们拿最常见的电子邮件地址匹配来说。从文本结构来看,它可以分为“username + @ + domain name”这三个独立的部分。怎么画呢?我们可以先画出逻辑结构图。通过这个过程来厘清思路。当然,这是软件⼯程最基本的思路,相信你做起来应该问题不大。第⼆步,分析各个子问题。某个位置上可能有多个字符?那就用字符组。某个位置上可能有多个字符串?那就用多选结构。出现的次数不确定?那就用量词。对出现的位置有翻译 2020-12-16 10:57:49 · 201 阅读 · 0 评论 -
terminal操作录屏工具介绍
对于程序猿最好的学习方式是言传身教,案例式教学。在碰到问题看别人是怎么处理的,在一个情景中学习是全面的。可以学习到思考问题的完整思路和处理的技巧。然而往往问题是千载难逢,并不是每个人都能碰到,这时候如果有一个工具可以把处理的流程实时记载下来将是一段很好的学习素材。下面我给各位介绍一款可以记录terminal session的录制工具:termtosvg安装方法:pip3 instal...原创 2020-02-08 17:00:54 · 777 阅读 · 0 评论 -
给静态图片添加动态效果
2020庚子年,天干地支纪年第37位;一次大疫情举国哗。平白的多了近10日的假期,习惯上班下班的程序猿类居然开始有些不习惯无所事事,没有指令的工作节奏。闲来无事难得可以连上网络,索性找些事情做做,以了却无聊乏味。下文给各位看官介绍python中两个工具包的妙用:pygame、pyturtle。做游戏和幼儿编程的同学对这两个包,应该不陌生。pyturtle可以用来画图。 Turtle的前身是...原创 2020-02-05 13:51:41 · 5416 阅读 · 0 评论 -
python+Potrace实现自动作画——程序员的浪漫
连续看了快一个月的spark源码,吃饭脑子里蹦出来的都是rpc私有协议、DAGschedule人、TASKscheduler、调度、资源申请.....总之一句话就是看的快吐了,该换换脑子再做打算。那怎么换脑子呢,做些啥好玩有意思的事呢;看电影、看小说觉得有点浪费时间还没意思。灵光一现想到前一阵子和朋友吃饭,聊到程序员怎么样才浪漫。谈到MIT大学生黑了一栋宿舍楼做灯光秀,控制楼层显示”** ...原创 2019-11-22 16:19:00 · 7839 阅读 · 6 评论 -
python中依赖库文件管理
许多Python项目中都包含了requirements.txt文件,该文件记录了当前程序的所有依赖包及其精确版本号。生成requirement.txt文件pip freeze > requirements.txt安装requirement.txt文件依赖pip install -r requirements.txt除了使用pip命令来生成及安装requirement.txt文件...转载 2019-11-22 12:02:07 · 342 阅读 · 0 评论