
工具
悟初境
What I cannot create, I do not understand.
展开
-
Linux工具推荐:方便地查看进程网速
推荐一个款Linux小工具:一键查看进程的网速原创 2022-07-15 14:41:25 · 682 阅读 · 0 评论 -
新入手一枚测试工具:rspec
rspec是一个基于Ruby的测试框架,非常适合TDD开发。`Ruby`语法非常简单,不只能测试Ruby语言,也可以很方便的测试各种可执行程序,判断输出。收藏为脚本测试工具。原创 2022-04-27 15:24:08 · 1307 阅读 · 0 评论 -
Chrome Network无法查看流式请求?可使用chrome高级网络功能
调试接口经常需要用到浏览器的开发者工具,Chrome用得最多。最近发现有一个请求在Network里居然看不到,其他请求都可以,我决定解决它。这是一个下载接口,GET请求,服务端写回时采用 application/octet-stream的格式。首先,确保是勾选了All,其他都没问题。F12无望后决定采用大杀器:chrome的网络导出功能 net-export.net-export访问 chrome://net-export/点击开始记录日志到硬盘,会弹框让选文件路径。开始记录后,再去页面上原创 2022-03-13 15:13:16 · 8834 阅读 · 0 评论 -
windows下Git命令无密码配置注意事项
通常使用全局配置命令:git config --global credential.helper wincredwincred是什么意思呢?在linux下我们使用 git config --global credential.helper store命令存储,这会将密码以明文方式存在home目录下。但这种方式在windows下不好使。所以有了 wincred这种方式。wincred代表 Windows Credential Manager, 打开控制面板的Windows凭据可以看到。使用g原创 2022-01-26 12:23:18 · 2642 阅读 · 0 评论 -
linux安装pulse客户端
本文记录下linux下pulse客户端的安装方式。ubuntuwget http://webdev.web3.technion.ac.il/docs/cis/public/ssl-vpn/ps-pulse-ubuntu-debian.debsudo dpkg -i ps-pulse-ubuntu-debian.deb缺少依赖问题根据提示解决就行。然后搜索 pulse即可Centossudo dnf update -ysudo dnf install -y epel-releasesu原创 2021-09-25 10:34:48 · 720 阅读 · 0 评论 -
新电脑快速配置
最近换了台新电脑,开发环境这些都要重新装,主要记录下步骤。系统双系统少不了,由于默认都是windows,而我偏爱linux系统。所以,第一件事就是装ubuntu,也纠结过要不要换个发行版,比如mint,不过还是先求稳吧,旧电脑可以拿来折腾。需要查看下windows下有没有开启bitlocker,需要关掉才能装。而新电脑是2.8k屏,ubuntu 20.4安装时一直闪,估计是显卡驱动不对,需要在命令行里修改启动项# vim /etc/default/grub# 加上 nomodesetGRUB_原创 2021-09-12 14:36:52 · 4837 阅读 · 1 评论 -
Picocli之多级命令行参数解析
平时用Java写一些小工具,难免用到命令行参数解析,参数比较多的时候,再使用 args 一个个去判断就比较麻烦,且不优雅。所以,使用现成的Picocli开源组件来实现。下面记录的代码可以直接拿来用,以后就懒得写了。0.效果看看要达到的效果:我们打包独立运行的 app.jar,使用 java -jar app.jar 参数运行。我们的工具有多种功能,目前仅展示2个,所以我们不想直接就跟参数,想在中间插一级表示功能的命令:# 导出java -jar app.jar export -u xx -d原创 2021-08-11 20:46:11 · 1307 阅读 · 0 评论 -
如何统计你的开发工作量
在IT界曾经流传过一种方法:使用代码行数来评估程序员工作量。虽然至今没有亲身体验,但是在某种程度上,这种方法是有效的,比如一个对代码要求很高,总是不断优化和重构,将代码从100行变成10行的人,这是纯粹对技术的追求,对自己的挑战。对于使用框架开发的人来说行不通,50%都是框架代码,对于中间件开发来说有一定效果。为了更好的统计我的开发效果,专门写了一个小工具来统计我的提交数。import osimport platform# 新增功能的关键字new_feature_keywords = ['新原创 2021-02-06 10:58:13 · 2007 阅读 · 0 评论 -
git迁移项目中的某个目录到新项目
对于一个多模块项目,有一天想把其中一个模块迁移成单独的项目,因为有很多提交,所以想带着提交记录一起迁移。本质上就是:git迁移项目中的某个目录到新项目,包括那一个目录的提交记录。# 克隆一份新的旧项目, 选择一个分支,比如dev分支$ git clone -b dev 旧项目git地址$ cd my-project# 假如我只需要 service 目录下的东西和其提交记录$ git filter-branch -f --subdirectory-filter service # 现在,该项原创 2021-01-09 16:51:05 · 3101 阅读 · 2 评论 -
python自动生成数据库设计文档
项目交付了,需要补齐设计文档,对于数据库设计这种,需要写成word文档,懒惰的我们肯定考虑用代码自动生成。下面是使用python读取mysql库,每个表写一个表格,生成word文档。import pymysql.cursorsfrom docx import Documentdoc_path = 'D:\\test.docx'doc = Document()doc.styles['Normal'].font.name = u'宋体'def to_doc_table(rows, table原创 2020-07-29 20:40:53 · 1336 阅读 · 0 评论 -
windows搭建C++开发环境
在windows上使用CLion搭建C++开发环境。1.安装CLion直接下载安装,购买正版即可。2.安装 mingw 和 makehttp://www.mingw.org/wiki/Getting_Started安装过程简单,先安装基础版,后面根据需要安装其他插件。安装以下几个常用工具:gcc:编译C语言g++:编译C++gdb:调试工具make: 构建工具使用mingw安装:mingw-get install gcc g++ mingw32-make gdb3.安装cma原创 2020-07-25 10:55:08 · 3856 阅读 · 0 评论