展示 220 篇文章   每页 5
编程语言
4144 阅读

cProfile检查python程序的性能表现和可视化结果

python是简单好用,不过性能也确实是个公认问题。虽说对于复杂点的程序可以用c来代替核心算法,再用python将其集成。不过在日常使用中,python本身仍然是被作为主要使用,有时需要检查python程序的性能表现是否合理,在哪里有过多的调用,以便优化。 我们可以用到cProfile和......
python
Web开发
4135 阅读

为Django配置覆盖率检查并配置在gitlab上

现在用gitlab做CI/CD,在测试阶段时会运行django的单元测试,也希望能看到当前覆盖率是多少,并且能设置一个指标,覆盖率未达标就报错,即使目前的测试全部通过。这样能尽量的提高测试覆盖率,把tdd做好,有助于代码质量。 下面记录一下django是怎么检查覆盖率的还有gitlab怎......
django gitlab
操作系统
4118 阅读

Mac上Parallels Desktop里安装Kali

Kali linux是一个特殊的版本,里面包含了许多的工具,用于网络扫描,渗透测试,安全审计相关等。对于学习技术的人来说,kali就是一个巨大的快捷工具包。虽然学习门槛比较高,但对于热衷技术的人来说还是值得一试。 我记录了一下在mac上用parallels destktop安装kali的......
linux
自动化
4072 阅读

selenium遇到shadow dom时定位元素

现在有一些页面在使用shadow dom了,比如视频或者表单,可以用作样式隔离等,类似iframe,但有些不一样。至于区别就不提了,这里只记录一下自动化测试时需要注意的地方。 首先原先的元素定义不管是xpath、id等都无法定位到该元素了,只要是被包裹在shadow-root中的元素。需......
自动化测试 web测试
Web开发
4042 阅读

用Django做一个简单的记账网站(六)处理Ajax请求

经过前一篇的操作,已经令界面有了美化。但是由于数据是默认展示所有,于是需要修改为根据用户的选择来决定加载部分数据内容。 比如选择了大类别,会显示对应的小类别。 Ajax是与服务器进行异步交互,根据用户行为来请求对应的接口获取数据并改变页面。无需刷新整个页面。无需在打开页面时就加载。......
python django web开发