首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
清尘闲聊
掘友等级
后端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
集成测试应该怎么写?
列表搜索、新增、查询详情、修改和删除是开发中常用的API接口,我们通过这几个接口详细了解对应的集成测试应该怎么写?
代码重构
这段时间一直在做系统重构的工作,记录下重构的思想和感悟。 这里引用维基百科的话:“对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果”。 重构既不修正错误,又不增加新的功能性。反而它是用于提高代码的可读性或者改变代码内部结构与设计,并且移除死代码,使其在将来更容易被维…
系统架构优化的几点建议!
一家新公司,刚开始的由于业务功能单一,往往是单台服务器,单个 web server 就提供了所有功能。使用的用户也比较少,所以为了可以快速开发迭代上线,数据也全是放入数据中,如 mysql、mongo 中。当业务增多,用户增多时,这样的系统架构就不能满足需求了。这时候就需要做系…
通熟易懂的设计模式(二)
组合模式看起来就像对象组的树形结构,一个对象里面包含一个或一组其他的对象。它是属于结构型模式。 例如,一个公司包括很多个部门,每个部门又包括很多人,这个用数据结构来表示就是树形结构,实际上也是用到来组合模式,多个人组成一个部门,多个部门组成一个公司。 例如,我们用下面这个公司、…
通熟易懂的设计模式(一)
评判一个程序员是否优秀,就是 show me the code。优秀的代码可读性强,高内聚低耦合,可扩展。想要写优秀的代码,做个优秀的程序员,就需要多看看大牛写的开源框架,吸取其中的精华,多学学设计模式,除此之外,没有任何其他捷径。 设计模式主要分为创建型模式、结构型模式、行为…
Python高性能的数据结构和数据分析工具—pandas
pandas 是一个开放源码、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。 首先,我们想要用一个第三方提供的库时,我们需要导入我们的项目中,这里我们导入 pandas 和 numpy (numpy 是 Python 语言的一个扩展程序库,…
算法之「字符串匹配算法」
一说到两个字符串匹配,我们很自然就会想到用两层循环来匹配,用这种方式就可以实现一个字符串是否包含另一个字符串了,这种算法我们称为 BF算法。 BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串 S 的第一个字符与模式串 T 的第一个…
算法之「迪杰斯特拉(Dijkstra)算法」
生活中,我们常常会面临着对路径的最优选择问题,可能是路程最短,也可能是时间最短,这个的最短路径就类似路程最短的选择。 比如在上海,乘地铁去某个地方,上海的地铁路线很多,从地图上看上去就是一个网。去某个地方就会有多条路线的选择,我们一般就会选最短那条路线。当然,在现实生活中,还会…
算法之「克鲁斯克尔(Kruskal)算法」
克鲁斯克尔算法(Kruskal's algorithm)跟普里姆算法一样,是一种用来查找最小生成树的算法,但算法的实现不一样,它是通过对权值从小到大顺序排列来查找最小生成树的。 1.将原图中所有的边按权值从小到大排序。 2.从权值最小的边开始,如果这条边连接的两个节点于图中不在…
算法之「普里姆(Prim)算法」
普里姆算法(Prim's algorithm)是图中的一种算法,可在加权连通图中搜索最小生成树。 该算法的作用就是根据图中权值找到连接所有顶点的最短路径,也就是连接所有顶点的最小权值之和,也是这个加权图中的最小生成树。 1.选取权值最小边的其中一个顶点作为起始点。 2.找到离当…
下一页
个人成就
文章被点赞
116
文章被阅读
57,179
掘力值
1,312
关注了
14
关注者
51
收藏集
0
关注标签
27
加入于
2019-03-18