win中如何根据[端口号]查找[进程PID]
PowerShellGet-Process -Id (Get-NetTCPConnection -LocalPort 7860).OwningProcess
一般用这个就行, 只输出一个最关键的PID。
netstat -ano | findstr "7860"
这个的输出比较全面, 可以输出具体的端口映射转发情况。
taskkill /PID 13636 /F
用于根据PID结束进程
windows磁盘休眠文件
作用磁盘休眠功能开启状态下, 会自动将当前的内存状态保存在计算机硬盘中的hiberfil.sys文件中, 在计算机关机后的下此启动时, 会将此hiberfil.sys文件中的数据重新还原至内存中, 将工作还原到离开时的状态, 以达到快速启动的目的。
缺点1.对于硬盘空间本就不大的用户, 造成了一定负担, hiberfil.sys文件往往很大, 会使本就不富裕的磁盘空间, 更加地雪上加霜。
2.所造成的隐式内存占用会随电脑运行时间而增大: 因为自动保存内存状态的功能, 会隐性的消耗内存空间, 造成内存管理的困难。
任务管理器中所能看到实际的进程内存占用之和, 远远小于性能面板中显示内存占用, 且无法通过结束进程来降低此面板中的内存占用显示。
例如,刚运行了一个对内存占有较大的进程(如虚拟机), 关闭后, 任务管理器性能面板中的的内存占用显示无对应减小(所以说是隐性的), 只能通过重启计算机来恢复正常的内存显示。
建议对于电脑硬件性能高、习惯较好的用户, 以及另一类 电脑硬件性能差且硬盘空间本就不大的用户。 建议 降低磁盘休眠功能对系统的消耗 或是 直接关闭磁盘休眠功能。
降低 ...
win10下的Hosts解析文件
win10下的Hosts解析文件hosts文件中的本地解析规则, 作用与DNS解析之前。
因此配置hosts文件的作用之一就是,防止某些域名因受到DNS污染而无法正常访问现象的发生。
操作步骤
复制路径,打开资源管理器,粘贴并转到该目录
1C:/Windows/System32/drivers/etc
打开该目录下的host文件
添加自己的解析
演示例如我们添加github.com的ip至host文件
查询地址
此处图片结果是通过此网站查询,也可通过其他类似作用网站。或是直接在终端中使用Ping命令获得其绑定的ip地址。如: ping github.com
不过还是建议从多几个第三方渠道搜索,对比结果来得出可靠的实际ip地址后,再添加至本地解析。
在host文件添加此条解析
保存(需要使用管理员权限)
对下载的应用进行哈希校验
在不同的操作系统上进行文件哈希校验的方法如下:
Windows在Windows上,你可以使用PowerShell来进行哈希校验。
MD5:
1Get-FileHash -Path "C:\path\to\your\file.ext" -Algorithm MD5
SHA256:
1Get-FileHash -Path "C:\path\to\your\file.ext" -Algorithm SHA256
Windows平台上也可以借助gitBash来使用下方Linux的方式进行校验。
Linux在Linux上,你可以使用命令行工具md5sum和sha256sum来进行哈希校验。
MD5:
1md5sum /path/to/your/file.ext
SHA256:
1sha256sum /path/to/your/file.ext
macOS在macOS上,你可以使用md5和shasum命令来进行哈希校验。
MD5:
1md5 /path/to/your/file.ext
SHA256:
1shasum - ...
谷歌插件安装失败的解决方法
步骤1、把 crx 后缀名文件改为 zip 或者 rar 文件(即强制改成压缩文件)
若此插件已下载, 直接通过重命名操作改后缀
若此插件未下载, 则注意: 可直接通过另存为来下载, 此时可直接更改所下载文件的后缀。(同时避免某些win系统在下载后因安装失败自动删除插件,造成的无法获取现象)
2、解压此文件到文件夹
3、在谷歌浏览器中, 点击右上角的三点图标 - 更多工具 - 扩展程序
4、选择开发模式,点击 加载已解压的扩展程序 ,选择刚刚解压的文件 , 点击确定
5、安装成功后关闭开发者模式
Markdown基础使用
并排显示两个’代码块’或’依赖代码块渲染的图表’代码块为了在 Markdown 中并排显示两个代码块,可以使用 HTML 标签来创建一个灵活的布局。
// JavaScript 代码块
console.log('Hello, world!');
# Python 代码块
print('Hello, world!')
在某些 Markdown 编辑器和渲染器中,比如 Jupyter Notebook,你可以通过表格来放置代码块,虽然这不是纯 Markdown,但它在某些支持的环境下可以起作用:
12345| JavaScript 代码块 | Python 代码块 || ----------------------------- | ---------------------- || ```javascript | ```python || console.log(' ...
git status 时中文路径输出乱码
git status 时中文路径输出乱码问题在git的使用中,git status的输出显示乱码如下图
从官网查询后发现:是由于git status的输出结果对于一些字符码(如包括中文字符)强制转义的配置变量core.quotepath默认为true,故而造成中文路径及文件名输出为乱码[1]
解决方案将git对于输出路径命令中,对”不寻常”字符是否转义的配置变量core.quotepath配置为false,命令如下:
git config --global core.quotepath false
参考
[1] git-config
Linux中的软连接和硬连接
Linux中的软连接和硬连接链接文件链接文件包括两种方式,软链接文件和硬链接文件。无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内[1]。
一、软连接文件软链接类似于windows中的快捷方式。可以是任意文件或目录,并且可以链接不同文件系统的文件。软链接文件甚至可以链接不存在的文件,这就产生一般称之为”断链”的问题(或曰“现象”),链接文件甚至可以循环链接自己,类似于编程语言中的递归。软连接的相关文件,若源文件遭到删除,则其他相关软连接文件即使可以打开,也只是一个空文件。
软链接文件只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
创建指令:ln -s 文件1(源) 文件2(符号文件)
软链接创建后通过命令ll或ls -al查看符合文件所在目录,可看到符号文件链接的实际指向。如图所示:
我们此时打开符号文件,可看到源文件内容如图所示:
此时,我们删除源文件,紧接着通过ll查看软链接的颜色变化,然后再次和刚才一样打开符号文件,可以发现此时打开的文件没有任何内容如图所示:
反之,在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对 ...
vscode代替vim的部分基本配置
输入法选择一般个人习惯是在新机配置编辑环境前, 先配置下输入法。
可以使用rime, 来作为编辑环境的输入法。()
rime是一个可高度自定义的开源输入法,可以很轻松的根据自身需求来定制,从而提升日常效率。
推荐原因: 可满足个人需求的代码,中文,英文三模式快速切换。以及其他一些功能的自定义, 非常零活。
有同样需求的, 可参考下我的输入环境配置[链接]。
日常使用相关首先声明下,这只是个人的使用习惯,并不适用于所有人,毕竟选择vscode就是为了满足自身低门槛的可定制性需求; 对于养成你自己的习惯,也有如下建议,可以做为参考。例如,可以在帮助(H)的编辑器操场,来寻找适合自己的习惯。或者先用起来,不合适在慢慢寻找调整,最终找到最符合自己的习惯。再或者,多自己去折腾寻找,查阅各种分享,都是可以的。
Ctrl+"space" 在 vscode 中的作用为 显示/隐藏 代码提示 。可更换其快捷键(如更换为Alt+"/"), 或修改win注册表禁用win系统对Ctrl+"space"快捷键的强制绑定, 或通过第三方键绑 ...
git中如何忽略已经提交的文件
git中如何忽略已经提交的文件问题在初始化git仓库的时候没有创建.gitignore文件来过滤不必要提交的文件, 后来却发现某些文件不需要提交, 但是这些文件已经被提交了, 这时候创建.gitignore文件忽略这些文件时, 发现ignore的规则对那些已经被track的文件无效[1].
其实.gitignore文件只会忽略那些没有被跟踪的文件, 也就是说ignore规则只对那些在规则建立之后被新创建的新文件生效. 因此推荐: 初始化git项目时就创建.gitignore文件.
那么如何使.gitignore文件的规则对于那些已经被track的文件生效呢 ?
解决方法你可以参考一下关于此问题的相关讨论==>点这里
这个讨论里面也给出了真正的解决方法[2], 那就是:
1、在.gitignore文件中添加忽略规则
在.gitignore文件中添加ignore条目, 如: some/path/some-file.ext
提交.gitignore文件: git commit -a -m "添加ignore规则"
2、备份需要添加至ignor ...

![win中如何根据[端口号]查找[进程PID]](/img/%E5%B0%81%E9%9D%A2(2).png)