软件架构评估,理论照进现实

今日收获,突然一下很抽象理论化为实例蹦到我面前,立马我就理解了软件架构中敏感点、权衡点的描述是什么意思了。

Bug Man 10 0 0 2024.02.29

代码仓库的规范建议

GIT中,混乱的、缺失的、语义不清的commit是代码仓库管理与软件版本管理的巨大阻碍,我们可以找到一个行业内公认的、通用的表述来统一commit的风格标准。

Bug Man 34 1 0 2024.01.23

任务工程化,数据结构化,服务平台化,业务流程化

这是一篇总结工作中项目混乱的原因以及如何避免混乱的思考。项目之所以会混乱,就像一种观点:这个世界的本质就是混乱的,就好比一个井井有条的桌面稍微乱放一支笔就是混乱的开始,而我们一直以来都要与之斗争。

Bug Man 65 10 0 2022.09.11

python转换复杂类型dict为xml

最近有一个需求是将python的dict数据转换为xml,就这么一个简单的需求我竟然在常见的三方包里没有找到能达到我想要的效果的工具,和我一起复盘一下吧!

Bug Man 48 5 0 2022.08.29

Django项目数据库主从连接配置

当我们的数据库架构决定使用主从配置之后就要调查Django对数据库主从连接的支持,而django给到主从配置的完美支持并且官网已经给出例子。

Bug Man 148 9 0 2022.02.14

PostgreSQL使用Docker搭建主从读写分离架构

年前接到领导通知,要求设计关系型数据库主从读写分离来支持新的项目服务并发,因为我们之前的项目对并发都没有太大的要求,所以这也算是一次架构的小升级。

Bug Man 362 3 0 2022.02.08

jenkisn基础教程

Jenkins是一个开源的自动化服务器,可以用来轻松地建立持续集成和持续交付(CI/CD)管道。

Not-Imtate 59 4 0 2022.01.24

VSCode平替Pycharm

在经历过限期免费、淘宝购买激活码、定期激活码、永久破解等等,一系列的破解Jetbrains全家桶之路之后,我使用VSCode满足我所有的Python Web开发需求。

Bug Man 382 7 0 2022.01.05

云服务器负载过高导致崩溃

近期有一个线上小项目每隔一段时间被反应无法使用的情况,shell无法连接到云服务器,在云服务商监控数据中可以看到云服务器内部监控数据中断,而宿主机中的监控依然可以看到。

Bug Man 123 2 0 2021.12.30

一个Nginx的权限拒绝错误

如果你遇到(failed)net::ERR_CONTENT_LENGTH_MISMATCH或与这篇文章可以帮助到你,最近一段时间写的一个下载接口有一定几率出现没有response body的错误。

Bug Man 113 5 0 2021.09.16

一个可以让你快速上手任何模块用例的网站

上周上班的地铁上看到一个很不错的网站,在这个网站中你可以搜索你想要搜索的任何包使用的例子,包括你想要类型的项目例子。

Bug Man 90 4 0 2021.08.03

愿你出走半生,归来仍是少年

不要在意这个标题,因为它仅仅是我此时此刻的心情,现在我感觉我有点累。累到我实在是没事时间做我想做的事情,我觉得我快敲不动了...

Bug Man 69 6 0 2021.08.02

筹备一个新的站点

由于现在这个网站代码结构太差,尤其是前端在前后端不分离的项目里还没有做好模板的抽象,导致我想直接放弃这个模板了。这个站点我也筹备了一段时间,最近刚换了一个新的工作没有时间做我自己的站点。

Bug Man 132 6 0 2021.06.13

FRP服务实现内网穿透

最近遇到一个问题,开发团队前端和后端在两个不同的内网(不是网段不一样,而是两个完全没有联系的网络),导致接口联调时非常不方便,多人开发时对同一服务器上文件实施修改会非常麻烦且不优雅(优雅永不过时)。

Bug Man 151 3 0 2021.06.05

统计项目代码行数命令

一个比较无聊但是很有趣的命令工具,很久没有统计过本地项目代码行数了,离职之前再统计一次看看项目代码数量增长多少了。

Bug Man 151 0 0 2021.05.12

尝试Vue3遇到exports报错

前两天刚准备尝鲜vue3的时候,在使用vue-router的时候chrome控制栏出现exports is not defind的错误,导致路由没有办法使用。

Bug Man 361 2 0 2021.05.12

【数据结构】- 二叉树国内外概念上的一些分歧

在看到很多讲解关于`完全二叉树`与`满二叉树`的概念时,给出的树图形满二叉树节点个数总是(2^h)-1个,完全二叉树则总是有一个节点下只有一个叶子节点,那么完全二叉树的概念我带你一探究竟!

Bug Man 164 0 0 2021.04.21

【数据结构】- 二叉堆

二叉堆实现的本质就是完全二叉树,只是这个二叉树在物理存储上并非使用链表来存储元素,它使用的是顺序存储也就是列表/数组。其次,优先队列就是基于二叉堆实现的,这得益于二叉堆的`最大堆`和`最小堆`的特性。

Bug Man 61 0 0 2021.04.20

【设计模式】- 构造、工厂、适配

构造器模式、工厂模式、适配器模式 根据我自己的一些经验和想法通过Python代码带入到场景中实现这些设计模式。

Bug Man 73 0 0 2021.04.09

【设计模式】- 单例

单例模式我通常都是直接使用类方法__new__来控制创建次数,但其实还有其他更有意思的写法,这篇文章我验证了元类控制对象创建的方法的优点以及缺点。

Bug Man 70 1 0 2021.04.08