工具
xinyue_htx
自建博客https://xinyuehtx.github.io/
展开
-
node版本管理工具NVM-windows介绍及原理
今天和大家聊一聊node在windows下的版本管理工具NVM-windows为什么需要node版本管理主要原因有两个:开发时保证项目以及依赖库(尤其是原生的addon)API兼容。调试特定node版本下的软件问题。推荐的node版本管理工具如果是在mac/linux下,可以使用nvm-sh/nvm如果是在windows下,可以使用我们今天要讲的coreybutler/nvm-windows使用方法卸载你电脑上的node以及npm在Releases · coreybut原创 2020-06-10 09:18:42 · 849 阅读 · 0 评论 -
2020-4-21-curl的简单使用
今天给大家介绍下网络分析工具curl。什么是Curlcurl是一款热门的网络传输命令行工具。除了http协议之外,curl还支持DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SBMS, SMTP, SM...原创 2020-04-21 21:09:19 · 183 阅读 · 0 评论 -
使用T4模板进行C#代码生成
有过前端开发经验的同学一定了解模板文件的重要用户。其实C#也有类似的模板功能(T4模板),不仅可以生成html文件,还可以生成代码。今天就给大家介绍一下。什么是T4模板T4模板全称是Text Template Transformation Toolkit,因为四个单词的开头字母都是T,所以称作T4模板。T4模板是一种支持C#或者VB代码开发的模板格式,已经在Visual Studio,Mo...原创 2020-03-03 20:04:51 · 1709 阅读 · 0 评论 -
Nginx的Http配置入门
Nginx大家想必都听说过,今天简单介绍下Nginx的配置使用。Nginx和Nginx配置Nginx是一款高性能的反向代理和负载均衡工具。而Nginx配置是指导Nginx转发请求的文件。下面是一个示例配置文件。我们可以看到整个配置文件的结构很简单,即由一些全局指令(例如配置工作进程数等)和一些针对特定功能的指令块(例如http配置)构成。指令块之中还可以嵌套指令块,以完成一些更加复杂的...原创 2020-02-29 14:26:06 · 764 阅读 · 0 评论 -
在windows上使用linux子系统
目前我们在大部分同学使用的都是Windows系统的电脑,若想能够使用Linux进行一些编程开发,大多数同学还是会使用双系统或者虚拟机。但是在Windows10的系统上,我们可以使用Linux子系统,这一更加轻量,便捷的方式使用Linux系统。要使用Linux子系统,我们首先需要开启这个windows功能,如下图所示。经过一段时间的配置之后,系统会要求进行重启,我们选择立刻重启。软件重启后...原创 2020-02-26 12:58:57 · 1012 阅读 · 0 评论 -
虚拟声卡Virtual Audio Cable(VAC)的使用
Virtual Audio Cable(VAC)是一款windows平台下的高效的虚拟声卡软件。集音频设备虚拟,混流,采集,复用等功能与一体,倍儿好用VAC的官网地址是:Virtual Audio Cable - connect audio applications, route and mix sounds我们可以在官网找到下载地址,当前最新版本是4.60。如果不够买的话可以下载试用版...原创 2020-02-25 18:33:04 · 25175 阅读 · 0 评论 -
使用resharper进行编译期间判空
NullReferenceException一定是大多数程序员最讨厌的异常之一我们在书写代码时看到NullReferenceException一定很崩溃,但是更崩溃的事情是在团队协作时,小伙伴写的方法给你返回了一个Null本着己所不欲勿施于人的观点,我们应该选择一种方式或者契约让可能会出现Null的地方,告知到其他的小伙伴这里推荐的是Resharper的CanBeNull标记。CanBe...原创 2020-02-15 09:39:08 · 187 阅读 · 0 评论 -
内网穿透神器frp——实现在家远程办公
同学们是否经常遇到这个问题,我期望在家里访问公司的电脑。但是公司的电脑是部署在内网,ip经过NAT的转换,根本无法知道哪一个是自己的设备。这个问题的解决方案之一就是使用内网穿透工具。今天就要介绍我们在2020-1-7-如何使用mac电脑连接你的windows设备 - huangtengxiao里最后提到的工具——frp。fatedier/frp 是一个可用于内网穿透的高性能的反向代理程序。其...原创 2020-02-08 09:47:42 · 3085 阅读 · 0 评论 -
WPS会更改PPT的注册表
现在的公司老板都爱省钱,所以强制推行WPS。这可苦了我们这些office二次开发的程序员今天在C#调用PPT时遇到了一个异常,内容大致是这样的System.InvalidCastException was unhandled Message=Unable to cast COM object of type 'Microsoft.Office.Interop.PowerPoint.App...原创 2020-02-05 13:39:33 · 1828 阅读 · 0 评论 -
如何使用git清理本地tag
git tag 与branch 不同,tag是用于为指定的commit添加共享信息的。因此当你辛辛苦苦的为本地仓库清理完了tag列表后,同事又推送了之前的本地tag,心情可想而知。为什么同事会将本地tag全部推送上来呢?可能性1:git push --tags,有可能你的小伙伴在本地仓库创建了多个tag,在提交代码时期望对这些tag全部进行更新,于是使用了git push --tags,顺...原创 2020-02-02 15:37:39 · 1518 阅读 · 0 评论 -
如何查看windows软件激活状态
这篇文章我们聊一下如何查看windows软件激活状态WMI在windows和office激活异同这边文章里我们发现了windows和office的激活都依赖于一个叫WMI的东西。那么什么是WMI呢?、官方定义是Windows Management Instrumentation (WMI) is the infrastructure for management data and oper...原创 2020-02-02 15:35:58 · 2692 阅读 · 0 评论 -
如何使用winrar制作一个安装包
当你完成了一个awesome的程序之后,如何分享给你的小伙伴?压缩包?太low。安装包?太难。折中一下,搞一个自解压安装包如何?工具很简单,Rar就可以了首先将想要的文件创建rar压缩包,在选项中勾选,创建自解压格式压缩文件我们看到勾选后文件后缀名就变成了exe接下来进入,高级-自压缩选项,里面可以进行一些高级的配置常规设置:可以在“安装”(解压)前后运行一...原创 2020-01-26 10:28:50 · 1788 阅读 · 0 评论 -
如何使用远程桌面操控局域网主机
亲,你的服务器可用了~公司的服务器离我好远,每次去跑项目都很辛苦。所以就研究了下windows远程桌面协助。被控端电脑配置首先打开系统属性—远程点击选择用户,添加点击高级点击立即查找—选择指定用户(确保你拥有这个用户的密码)查询到被控制电脑的ip,可以使用cmd的ipconfig连接远端电脑进行控制打开远程桌面,输入被控制电脑的ip地址和需要登...原创 2020-01-23 09:20:01 · 927 阅读 · 0 评论 -
使用jenkins+gitlab进行CI
我们大部分程序员都是只想安安静静的写代码,但是总是绕不过去的一个问题就是打包和发布。我们团队的流程是这样子的vs编写代码gitlab merge request审核合并jenkins打包发布然而我们还是会常常遇到一些问题,比如打包不过呀,低级bug呀等等各种问题然后revert,hotfix那么问题来了,我们程序员有限的生命这么宝贵,为什么要浪费在这些问题上。CIci持续...原创 2020-01-23 09:10:52 · 1077 阅读 · 0 评论 -
快捷调试Nuget包
开发C#项目时通过Nuget引用添加依赖很方便,但是调试的时候就不一样了。情景再现我们有一个超级基础的库A,我们的多个公共组件B,C,D,和最终产品E都依赖于库A。现在我们在开发A的新功能时,期望能在最终产品E中得到测试验证。不可行方法通过添加引用的方式添加本地包由于最终产品E的依赖项,依赖于nuget上的库A,nuget发现有同名dll就会出现冲突可行方法最简单的方法...原创 2020-01-22 17:04:43 · 1341 阅读 · 3 评论 -
Process执行路径
我们可以通过Process开启一个进程,但是如果通过这个进程再开启另一个进程时,就容易发生错误。上Demo1、我们在vscode的目录下,建立一个名为2.bat的脚本,里面输入命令Code.exe打开vscode2、然后,我们在同一个目录下打开PowerShell ,输入Start-Process .\2.bat通过Process的方式运行这个脚本。我们发现运行一切正常那么如果添加...原创 2020-01-21 09:01:01 · 1506 阅读 · 0 评论 -
Git单文件多次提交的cherry-pick
曾几何时,你发现你做的项目经常有甲方爸爸需要xxx定制版“一堆定制版,你让我们怎么维护。我们是有骨气的程序员,安能摧眉折腰事权贵。”“这个项目据说有2000万”“明天给你验收包”于是你的仓库里面就充满了各式各样的定制版分支。从此一个新功能要和n多个分支。那么问题来了你的定制版分支custom中测出了一个bug,而这个bug你在master分支已经修改了.但是这个修改涉及了好几个co...原创 2020-01-15 18:42:30 · 338 阅读 · 0 评论 -
VisualStudio部分编译
你有一个大的解决方案,里面毛毛多的项目。一次编译要好久,怎么办?1、你是一个单进程的项目,项目里面都是你的依赖。没关系,全宇宙最好的IDE,visual studio会帮你,点击运行,会自动编译你的启动项目以及其依赖的项目。就是说所有的项目都是最新的。你说时间久,没关系全宇宙最好的IDE,visual studio会帮你。它有一个叫增量编译功能,检查编译的项目,只要是未修改的,就不会再...原创 2020-01-15 08:55:20 · 918 阅读 · 0 评论 -
Git单文件多次提交的cherry-pick
曾几何时,你发现你做的项目经常有甲方爸爸需要xxx定制版“一堆定制版,你让我们怎么维护。我们是有骨气的程序员,安能摧眉折腰事权贵。”“这个项目据说有2000万”“明天给你验收包”于是你的仓库里面就充满了各式各样的定制版分支。从此一个新功能要和n多个分支。那么问题来了你的定制版分支custom中测出了一个bug,而这个bug你在master分支已经修改了.但是这个修改涉及了好几个co...原创 2020-01-13 08:47:21 · 738 阅读 · 0 评论