![](https://img-blog.csdnimg.cn/2020111619475468.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工具
工具相关
闰土月下追猹
☺ 道阻且长,行则将至。
展开
-
Nginx GUI 工具
nginxWebUI-Gitee安装安装JDK官网下载:传送门????需要登录,登录下载,取消任务,复制下载链接,wget下载,jdk-8u251-linux-x64.tar.gz解压:mkdir -p /usr/local/javatar zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java配置环境变量:vi /etc/profile > 如果修改当前用户的环境变量 编辑~/.profile或~/.bashrc文件原创 2020-11-30 14:54:34 · 853 阅读 · 0 评论 -
Linux新装Nodejs并更新到最新版
直接包管理工具安装sudo yum install nodejs -y查看安装的版本node -v && npm -v全局安装node版本管理工具nnpm install n -g安装最新版noden latest或者使用n x.x.x安装指定版本,然后使用n回车,上下切换版本。n切换版本没有效果n工具默认将node新版本安装在/usr/local下面,当前node的安装路径在/usr/local/bin/node下,需要修改~/.bash_profile设置node原创 2020-11-28 10:30:49 · 2201 阅读 · 0 评论 -
linux上git clone每次都要输入用户名密码
最近新使用一个代码部署运维平台Spug,拉取代码时配置仓库地址,部署机上如果使用http拉取的话需要每次都输入用户名,密码,平台没有提供这种功能,只会执行git clone -v 加上配置的仓库地址,根本没有办法输入用户名和密码,加上公司的私有云上部署的gitlab不支持外网使用ssh拉取仓库,所以只能用http方式拉取,而且还不能每次都要输入用户名密码,网上找了一下解决方法,做个记录。全局配置gitgit先要安装上,这不用说了。先用git config --global user.name 'u原创 2020-11-28 10:26:59 · 7739 阅读 · 1 评论 -
windows输错git密码不能再次提示
windows使用git clone http://xxx.githttp方式拉取代码时,会提示输入用户名和密码,但是第一次输入错误,下一次就不会再次弹出用户名密码输入窗口。这时可以打开控制面板,右上角切换到图标模式,找到用户账户,选择管理你的凭据,然后点击Windows凭据,在下面就能找到凭据,编辑或者删除它就可以了。...原创 2020-11-19 18:17:12 · 91 阅读 · 0 评论 -
Windows和Linux文件大小写问题
????场景再现windows上开发的代码文件用git进行版本管理,部署在linux上的jenkins拉取代码然后自动编译,提示有些代码中引入的文件找不到????原因windows对文件的大小写不敏感,Linux是大小写敏感的,尽量避免使用这种方式命名。...原创 2020-11-19 18:16:38 · 541 阅读 · 0 评论 -
TDD和单元测试
这篇博客的动机是解释测试驱动开发中使用的测试的性质和目的。为了避免混淆,我将使用表达式TDD测试来引用测试驱动开发环境中使用的测试类型。这篇博客文章的目的是澄清TDD测试、单元测试和验收测试之间的关系。TDD Tests are not Unit Tests让我们从TDD测试和单元测试之间的区别开始。表面上,TDD测试与单元测试非常相似。这并不奇怪,因为您使用单元测试框架,如Visual Studio Tests或NUnit来创建这两种类型的测试。单元测试的目的是独立测试代码单元。例如,您可以创建一翻译 2020-11-19 18:16:08 · 1006 阅读 · 0 评论 -
Spug部署平台使用
GitHub内网地址主机管理新建主机只支持ssh账户 + 密码方式登录(现在已经有其他认证方式,这里就不写了),一般端口为普通ssh端口22点击验证,第一次添加会弹出密码输入框主机只需要添加的时候验证一次,以后使用就可以自动登录,无须再次输入密码。添加过的主机删除之后,再次重新添加,不需要再输入密码。删除主机,删除之前确认该主机下没有定时任务,如果有定时任务存在,删除不成功,需要先去监控中心删除掉监控任务。Console,免输密码直接登录使用,只可以执行命令,不支持传输文.原创 2020-11-19 18:14:39 · 3758 阅读 · 1 评论 -
Sentry和Jenkins的使用
Sentry需要异常捕获、追踪,跟踪整个处理过程,统计分析并可视化展示异常相关数据。堆栈跟踪、堆栈本地信息、前面的事件、可能导致问题的提交以及在错误发生时捕获的定制数据Sentry分为服务平台和客户端两个部分,这是针对于sentry整个处理流程来说。客户端产生异常并上报异常,服务平台负责处理存储、分类、处理、分析、跟踪、展示。Sentry的服务端分为web、cron、worker这几个部分,应用(客户端)发生错误后将错误信息上报给web,web处理后放入消息队列或Redis内存队列,worker从原创 2020-11-18 14:50:54 · 493 阅读 · 0 评论 -
PowerShell相关用法(持续更新中)
引子PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。 PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。使用 PowerShell 命令可以从命令行管理计算机。 PowerShell 提供程序可让你访问数据存储(如注册表和证书存储),与你访问文件系统一样方便。 PowerShell 具有丰富的表达式分析器和完全开发的脚本语言。对于我来说,PowerShell大概是Window原创 2020-11-18 14:48:56 · 157 阅读 · 0 评论 -
npm使用常见问题
设置淘宝镜像源:查看正在使用的镜像源地址:npm config get registry更换镜像源:npm config set registry http://registry.npm.taobao.org/原创 2020-11-18 14:48:22 · 665 阅读 · 0 评论 -
MongoDB转换MySQL导入PowerDesigner生成模型
准备工作:选择使用脚本:MongoDB2MySQL,对作者表示感谢!准备环境:我去阿里云上开了一台4H 4G的抢占式实例,用完就可以删除掉。转换过程中大致资源占用情况如下:根据自己实际情况斟酌,配置低一些可能数据量大的时候转换比较慢。安装MySQL安装MySQL安装MongoDB安装脚本使用的Python依赖包:代码里使用的python版本是python2,numpy和pandas支持2.7,不能安装最新版,要安装低版本:pip install numpy==1.16.0原创 2020-11-18 14:47:40 · 566 阅读 · 0 评论 -
GitBook本地启动的一些问题
GitBook编写简单文档方便快速,安装使用也简单,安装:npm install gitbook-cli -g初始化:gitbook init启动本地服务器:gitbook serve文档生成:gitbook build但是有一些bug需要注意一下:运行报错 - no such file or directory出现如下错误或者类似错误,解决方法相同:Error: ENOENT: no such file or directory, stat 'X:\XXX\_book\gitbook\g原创 2020-11-18 14:46:47 · 905 阅读 · 0 评论 -
Git删除指定文件的所有记录和版本
????场景再现uni-app开发需要在移动设备上安装“自定义基座”,充当容器作用,方便开发调试。每次开发IDEHBuilderX进行版本更新或者需要发布新版本APP时,需要制作自定义基座,同时为了避免不同开发人员协作使用不同“自定义基座”造成错误排查困难,同时每个账号的每天自定义基座的云打包次数是固定的。因此,刚开始的时候决定把“自定义基座”添加到Git里面进行版本管理,但是几个月开发过程走下来发现,git代码仓库越来越大,每个基座的大小都有几十兆,这还是在分支不多的情况下,因此在迁出新分支的同时,决原创 2020-11-18 14:45:59 · 609 阅读 · 0 评论 -
git常用命令使用记录(持续更新中)
Git Pro丢弃修改本地未跟踪文件:还未使用过git add,一般文件新建会出现这种状态,此时可以直接使用以下几个命令执行丢弃修改操作:丢弃未暂存的文件修改:git clean -f和未跟踪的文件夹一起丢弃:git clean -fd在用上述 git clean 前,建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删:git clean -nxfd,git clean -nf,git clean -nfd本地已跟踪文件:已经被git跟踪着的文件,进行修改之后,想.原创 2020-11-18 14:45:25 · 129 阅读 · 0 评论 -
git merge 问题记录
????场景再现代码进行了两处改动,需要分别push到远程仓库分两次push防止代码冲突,第一次push之前先pull拉取远程仓库中的代码,与本地进行合并第一次push与第二次push之间没有其他人把代码向远程推送,第二次进行push之前没有先拉取????原因push两次完成之后多出现了merge branch日志,原因就是第二次push之前没有进行代码拉取,虽然没有和第一次提交产生冲突,但是改动的不是同一个地方。????解决办法每一次push之前都要进行一次pull???原创 2020-11-18 14:44:21 · 388 阅读 · 0 评论 -
git commit 提交信息添加Emoji
向github(Gitee和GitLab经测试也可以)提交git记录,除了使用feat():提交信息内容进行规范commit之外,使用emoji添加到git commit信息体中也是一种比较直观的做法commit格式::emoji1: :emoji2: 提交信息主体完整提交命令示例:git commit -m ":tada: first commit"关于什么情况下,哪种类别的修改使用哪种Emoji表示,这里有一个规范:gitemoji规范** emoji ****emo原创 2020-11-18 14:43:42 · 908 阅读 · 0 评论 -
一种推荐的git commit message 规范
格式主流推荐格式:<type> : <subject>,比如:feat:新建功能这样便于配合提交历史搜索,比较好。同时也可以在此基础上,增加一些其他的,比如,添加改动模块名称,或者也可以加上Emoji,可以一目了然。关于git commit 中添加的Emoji,可以查看这篇文章:git commit 添加Emojitype说明commit的类别,有一下7类:feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格原创 2020-11-18 14:42:55 · 72 阅读 · 0 评论 -
Devtools Snippets(浏览器开发者工具常用代码片段)
A collection of helpful snippets to use inside of browser devtools一个在浏览器开发工具中使用的代码片段集合介绍:这些片段可以在任何浏览器控制台中使用。Chrome提供了一个snippets功能,可以用来管理脚本,而Firefox则提供了一个scratchpad功能,可以让你运行、编辑和保存大量的JavaScript。查看 devtools-snippets 项目页面。想要知道如何更好的在你偏好的浏览器中使用他们,请阅读README.翻译 2020-11-17 13:31:51 · 1286 阅读 · 0 评论 -
最全面的Chrome浏览器快捷键看这篇就够了
Windows标签页和快捷键功能快捷键地址栏快捷键网页快捷键鼠标快捷键MAC标签页和快捷键功能快捷键地址栏快捷键网页快捷键鼠标快捷键Chrome快捷键原创 2020-11-17 13:30:52 · 205 阅读 · 0 评论 -
一种推荐的Git工作模型
写在前面前两天在看持续集成的时候在B站上有一个视频,看到了一篇文章A successful Git branching model,其中的Git分支方式和工作模型听好,有空仔细看一下,先mark一下,等有时间再搞。原创 2020-11-17 13:30:12 · 116 阅读 · 0 评论 -
压力测试工具webbench使用方法
系统信息CentOS 8.2 64位安装过程wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar -zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install遇到问题:webbench.c:21:10: fatal error: rpc/types.h: No such file or directory:解决办法:原创 2020-11-17 13:29:25 · 1003 阅读 · 0 评论 -
如何编写Git提交消息
引子[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SLxuYTaP-1605590867089)(https://images.fengjiaheng.top/images/20190628/01.png “01”)]为什么好的 Git Message 很重要如果你去随机浏览任何一个Git代码库的日志,你可能会发现它的提交信息或多或少都是有所问题的。比如,看看我早年在Spring项目上面的一些提交记录日志:$ git log --oneline -5 --autho翻译 2020-11-17 13:28:27 · 112 阅读 · 0 评论 -
巧用钉钉机器人
对于钉钉的深度使用者来说,钉钉机器人是个比较方便的功能。对于开发者,自定义机器人则更有用。不仅可以消息聚合,日程提醒,配合其他平台使用可能会极大提高效率,收获意外惊喜。结合IFTTT进行RSS订阅并推送到钉群百度百科:IFTTT是“if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是“Put the internet to work for you”(让互联网为你服务)。ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twi原创 2020-11-17 13:27:09 · 641 阅读 · 0 评论 -
命令行使用VSCode命令
Visual Studio Code安装的时候可选注册命令行工具code.exe到系统中,熟悉一下,日常使用中能提高不少效率。添加到系统变量之后,命令行中直接使用code --help,可查看帮助信息。Visual Studio Code 1.38.0Usage: code.exe [options][paths...]To read output from another program, append '-' (e.g. 'echo Hello World | code.exe -')原创 2020-11-17 13:25:04 · 2731 阅读 · 0 评论 -
开源项目许可证相关-一张图看懂几种开源许可证
常见的几种许可开源许可证允许每个人出于任何目的使用、修改和共享许可软件,前提是要保持软件的来源和开放性。以下许可证从要求条件严苛程度递减排序,从最严苛(GNU AGPLv3)到没有条件(未许可)。请注意,现在比较流行的一些许可证,比如GNU GPLv3 和 MIT就属于这一范围。GNU AGPLv3这是一种要求最严苛的版权许可,它的许可条件是在同一许可下提供许可作品和修改的完整源代码,包括使用许可作品的大型作品。版权和许可声明必须保留。贡献者提供专利权的明确授予。当修改版本用于通过网络提供服务时,必原创 2020-11-17 13:24:55 · 1468 阅读 · 0 评论 -
几款MOCK工具对比
引子日常开发中之所以使用数据mock工具生成数据,大致有以下几种原因,直接把假数据写入代码中(所谓开发侵入),数据写死,不便于修改。还有团队协作,没有约定,前后端不能准确描述接口长什么样。还有就是手写假数据没有规则,就不能批量生成大量数据,靠手工肯定不行。或者不单单是开发使用,也可以测试,或者其他用到数据的地方。下面有些工具,简单聊一下,具体使用看文档就可以了。YApi官网GitHub来自去哪网,基于mock.js语法规则,也可自定义规则,功能强大,适合团队协作使用,出现比较晚,吸收了Nei、E原创 2020-11-17 13:24:25 · 8241 阅读 · 0 评论