- 博客(8)
- 收藏
- 关注
原创 使用Obsdian Dataview自动生成周报
每天的工作和学习后,会用Obsidian记录一篇日报,包含当天的工作、学习等内容。在一周、或者一个月后,需要对这些日报进行汇总,按照“工作”、“学习”、“旅游和美食”等栏目进行分类聚合,方便复盘和工作汇报需要。
2023-03-30 23:36:12
3439
原创 Java中“不建议使用Static函数“的原则在Python中的改变
Java中不建议使用静态方法,是出于可测试性中的可替换性考虑。在Python中,Pytest可以轻松Mock静态方法,但仍然有些坑:
2022-01-30 22:43:07
1506
原创 软链接,硬链接,和mount的探索(Deepin的/home为例)
在使用deepin系统中,偶然发现/home并没有以软链接的形式存在于/data/home下,那么/data/home是如何绑定在/home的?
2022-01-09 16:46:47
1914
原创 文章推荐:编程现场上下文深度感知的代码行推荐
近日,有学者利用循环神经网络的方法,针对代码行推荐进行了研究,取得了很好的效果。盼望早日落地,让开发者们受益!
2021-12-18 20:31:13
421
原创 Wsl设置图形界面
文章目录Wsl设置图形界面原理步骤启动Wsl设置图形界面目前,Wsl尚未正式支持图形显示(预览版已经有该功能)。为了使用图形界面,可以使用Xserver。原理Xorg使用客户端-服务器模式。因此,在windows宿主机上打开xlaunch,并在wsl中连接,即可显示步骤下载安装xlaunch( Windows)wsl中apt-get install xorg.bashrc 中设置连接到windows的x服务地址:export DISPLAY=$(cat /etc/resolv.conf |
2021-09-16 20:19:56
961
原创 单元测试三板斧
文章目录单元测试三板斧assert——保障自动化setup & teardown——保障可重复性、独立性mock——保障测试粒度单元测试三板斧软件测试在现阶段的软件开发中占有越来越重要的地位。软件测试不仅仅是用于编码后验证编码是否正确,更多的是作为重构的保障(重构的第一步,都是建立测试)。单元测试有三把板斧:assert,setup&teardown,mockassert——保障自动化软件测试,应当是完全自动化的(最多为了加快速度而加上一个子集条件,例如pytest -k 匹配表达式
2021-08-29 17:25:04
2689
原创 从瀑布到敏捷
文章目录从瀑布到敏捷本科学到的瀑布模型敏捷模型编码习惯的改变从瀑布到敏捷本科学到的瀑布模型在瀑布模型中,软件有着一个明确的生命周期:可行性分析-需求分析-软件设计-编码-测试-发布-维护。而学习时也在时刻强调这样一个观点:编码前做好设计,设计前做好分析。这种观点与“凡事预则立,不预则废”的古训,以及孙子兵法中“战前先计”的思想有着相同的哲理。敏捷模型然而,软件亦如战场,“兵无常势,水无常形”,软件工程中唯一不变的就是变化。因此,敏捷模型应运而生。与瀑布模型中各个阶段有一个明确的界限以及线性进行不同
2021-08-29 16:43:39
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人