common
文章平均质量分 50
Bpazy
部分博客会更新在:https://github.com/Bpazy/blog/issues
展开
-
删除 VMware PowerCLI
按照官方文档,你应该这样卸载:Open PowerShell.To uninstall all VMware PowerCLI modules except VMware.PowerCLI, run the command:(Get-Module VMware.PowerCLI -ListAvailable).RequiredModules | Uninstall-Module -ForceTo uninstall the VMware PowerCLI main module, run t原创 2021-08-11 17:34:02 · 1417 阅读 · 0 评论 -
Win10 内置 OpenSSH 使用密钥连不上的问题解决
问题描述在 Linux 上通过 ssh-keygen 生成公钥,把公钥考到 Windows 机器的 ~/.ssh/authorized_key 里之后,发现仍无法通过密钥登录。解决方法调查后发现 Windows 的 sshd 把信任的 key 配置到了其他位置,文件 C:/ProgramData/ssh/sshd_config 中的:Match Group administrators AuthorizedKeysFile __PROGRAMDATA__/ssh/administrat原创 2020-12-31 01:08:28 · 2935 阅读 · 1 评论 -
win10 自带输入法添加小鹤双拼
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS]"LangBar Force On"=dword:00000000"Enable Double Pinyin"=dword:00000001"EmoticonTipTriggerCount"=dword:00000001"HapLastDownloadTime"=hex(b):eb,69,29,59,0原创 2020-12-28 23:31:54 · 920 阅读 · 0 评论 -
Hyper-V Default Switch 无法访问外部网络解决方案
问题描述今日遇到了 Hyper-V Default Switch 无法访问外部网络的问题,详情为:可以 ping 通宿主机,也就是 Default Switch IP;无法 ping 通外部网络,如百度;问题的环境为:Windows 10 20H2 ( 19042.630 )Hyper-V 10.0.19041.1解决方案打开网络适配器,将“有线网络”自动跃点数设置为 1,将“无线网络”自动跃点数设置为 2,如图:自动跃点数越低,则该网络的优先级越高。...原创 2020-11-18 10:29:54 · 10606 阅读 · 0 评论 -
如何给 Grafana 加上 CDN?
如何把大象放到冰箱里?打开冰箱门;把大象塞进去;关上冰箱门;…正文开个玩笑,不过给 Grafana 加上 CDN 也是如此:剥离 Grafana 静态资源文件;将静态资源的访问指向 CDN 地址;详细描述如下:1. 通过 Nginx 剥离 Grafana 的静态资源Grafana 的静态资源路径都处于 /public 之后,所以只需要下文 Nginx 配置即可:server { listen 80; server_name grafana.example.co原创 2020-09-02 01:12:26 · 647 阅读 · 0 评论 -
抓取 HTTPS 握手包中的域名
命令tshark -T fields -e tls.handshake.extensions_server_name -Y tls.handshake.type==1输出PS C:\Users\hanzi> tshark -T fields -e tls.handshake.extensions_server_name -Y tls.handshake.type==1content-autofill.googleapis.comcontent-autofill.googleapis.co原创 2020-07-07 14:02:15 · 3326 阅读 · 0 评论 -
利用 bat 简化 jar 调用
正常如何运行一个 jar ?java -jar lombok.jar每次都这样难免麻烦,而且换了一个目录,jar 的路径要跟着一起修改,麻烦要命,所以利用 bat 简化调用。新建一个 bat 名为 lombok.bat,内容为:@echo offjava -jar %~dp0\lib\lombok.jar %*然后把 lombok.bat 加入环境变量,这样在任何目录,都可以通过 lombok 这个指令运行该 jar 了。命令解释:@echo off 关闭回显,人话就是 java -ja原创 2020-05-19 21:19:59 · 200 阅读 · 0 评论 -
Hyper-V 固定虚拟机IP同时可以访问互联网的方法
需求虚拟机的内网IP是固定的,无论我的电脑切换到什么网络中;虚拟机可以访问外网。实现方法步骤描述点击“虚拟交换机管理器”,创建“内部”虚拟交换机,别名为 Inner Switch;打开虚拟机设置,分别添加网络适配器 Inner Switch 和 Default Switch ( Hyper-V内置可访问外网的默认虚拟交换机);进入虚拟机,将 Inner Switch 网卡的 IP 固定下来,同时 Default Swtich 保留 DHCP 的能力,可参考后文中的 netplan 配置;原创 2020-05-09 02:13:49 · 1163 阅读 · 0 评论 -
WSL2 和 Proxifier 冲突的解决方案
解决方案下载 www.proxifier.com/tmp/Test20200228/NoLsp.exe;使用管理员权限运行:NoLsp.exe c:\windows\system32\wsl.exe方案来源https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482Thanks for the info.W...原创 2020-05-05 11:49:47 · 4321 阅读 · 2 评论 -
VSCode Terminal 快捷键切换
Ctrl + Shift + P 输入 Preferences: Open Keyboard shortcurs(JSON),输入[ { "key": "ctrl+1", "command": "workbench.action.terminal.focusAtIndex1", "when": "terminalFocus" }, { "key": ...原创 2020-04-23 12:33:46 · 6649 阅读 · 5 评论 -
ZeroTier 内网穿透
frp 和 nps 内网穿透失败了,尝试 ZeroTier 组建局域网成功了,这里记录和分享一下经验:NAS 和其他设备安装 ZeroTier;在 ZeroTier 注册帐号,并新建一个 Network;NAS 通过 zerotier-cli join ****** 加入 Network,其他平台通过对应的方法加入 Network;喜欢的话可以在 Network 管理页面将设备的 IP ...原创 2020-03-17 11:30:06 · 1348 阅读 · 0 评论 -
禁用 Windows 远程桌面连接(mstsc)快捷键
今日远程办公,需要频繁的用到远程桌面,发现 Ctrl + Alt + 方向键无法使用。谷歌一番后,发现这个快捷键是被 mstsc 底层捕获了,任何依赖该底层的软件都无法正常使用该快捷键,所以两个方法:在 Microsoft Store 中安装 Microsoft Remote Desktop ,它可以在远程桌面中使用所有快捷键。详情可参考:https://superuser.com/a/15...原创 2020-02-17 16:13:53 · 3532 阅读 · 1 评论 -
关于包管理
使用 Linux 安装程序三阶段:使用包管理安装程序,因为简单,易入门;源码编译安装程序,因为知晓安装位置,可控安装过程;回归包管理,因为如下:a. make install 会遇到过乱扔文件;b. 多数 Makefile 没有提供 uninstall,不友好;c. 需要自己配置 systemctl;d. 需要自己添加环境变量;...原创 2020-01-17 11:32:46 · 134 阅读 · 0 评论 -
nginx.service 和 nginx
通过包管理安装 nginx 后:环境变量可直接使用 nginx 命令,如:nginx -s reload。systemctl 已添加 nginx.service,如:systemctl start nginx。nginx.service 的路径为:/lib/systemd/system/nginx.service今日发现我直接使用 nginx 命令启动 nginx,再用 systemd ...原创 2020-01-17 11:28:05 · 1560 阅读 · 0 评论 -
Vim 常用指令记录
删除当前行当前位置直到某字符: dt*删除当前行当前位置直到某字符(包含): df*当前光标前进入插入模式:i当前行首个非空字符进入插入模式:I当前光标后进入插入模式:a当前行最后一个非空字符进入插入模式:A光标下一行首个非空字符进入插入模式:o光标上一行首个非空字符进入插入模式:O...原创 2020-01-10 15:07:10 · 109 阅读 · 0 评论 -
tmux 常用命令
tmux 常用命令Ctrl+b激活控制台;此时以下按键生效系统操作?列出所有快捷键;按q返回d脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话D选择要脱离的会话;在同时开启了多个会话时使用Ctrl+z挂起当前会话r强制重绘未脱离的会话s选择并切换会话;在同时开启了多个会话时使...原创 2020-01-09 22:56:20 · 139 阅读 · 0 评论 -
抛弃Travis,Github Actions和Codecov整合教程
Codecov官方的actions使用了docker技术,这意味着我们需要生成Repository Upload Token,这样Github Actions运行的时候,才可以上传覆盖率报告。生成Repository Upload Token首先在codecov对应项目的设置里添加token,如下图所示:在Github项目的设置中增加secrets名称可以随意,我这里设置为COD...原创 2019-10-08 15:31:20 · 1499 阅读 · 0 评论 -
xargs笔记——xargs和mv配合
需求将所有子目录里的txt文件移动到当前目录。D:\INSTALLER\2│ 321.txt│└─新建文件夹 │ 1.txt │ └─新建文件夹 fds.txt答案find . -mindepth 2 -name “*.txt” | xargs -I file mv file ./原理:find命令便令当前目录,通过-mi...原创 2019-10-10 18:02:47 · 15244 阅读 · 0 评论 -
Git快捷删除本地已经合并到master的分支
git branch --merged master | grep -v '^[ *]*master$' | xargs git branch -d原理:git branch --merged master 列出所有已经合并到master的分支grep -v '^[ *]*master$' 在结果中排除master分支xargs git branch -d 删除分支...原创 2019-07-17 16:24:52 · 3237 阅读 · 1 评论 -
travis ci 自动部署
最近搞了travis ci的自动部署,小有心得,记录一下。因为需要发布到自己的服务器中,所以travis ci内置的一票适用于aws等提供商的快捷方法就不适用了,只得采用目前还在实验性质的script deploy。先上一段.travis.yml配置:language: gogo:- '1.11'sudo: required # 管理员权限,用于安装sshp...原创 2018-10-01 22:48:25 · 1414 阅读 · 0 评论 -
Hyper-V无法启动虚拟机因为虚拟机监控程序未运行
前言最近准备使用Hyper-V,结果启动的时候发现报错“无法启动虚拟机因为虚拟机监控程序未运行”。查阅资料在网上查资料找到以下几种方法:CPU不支持。我的支持。BIOS开启虚拟化。我已开启。在”程序和功能”中关闭Hyper-V,重启后再开启,以此作为重置方法。经尝试,不起作用。适用于我的解决方案想到升级到win10 1903的时候vmware不支持,所以关闭了Hyper-V,用...原创 2019-09-21 20:41:11 · 34610 阅读 · 18 评论 -
Maven和Gradle
趋势中国趋势国际趋势上面的趋势看起来挺有趣,Gradle作为后来者,大有后浪要拍死前浪的气势,可最后Maven使用量却上升了(中国)。原创 2019-09-07 23:41:13 · 183 阅读 · 0 评论 -
git修改commit的username和email
git filter-branch -f --env-filter \"GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='newemail'; \GIT_COMMITTER_NAME='committed-name'; GIT_COMMITTER_EMAIL='committed-email';" HEAD~3...HEAD参考连接https:/...原创 2019-09-02 00:38:38 · 1153 阅读 · 0 评论 -
openresty(nginx)在windows下proxy_pass卡死
一直没在windows上运行过openresty和nginx,今天因为开发原因,将mac的配置文件复制到windows后,openresty总是阻塞在proxy_pass。经过多次尝试,发现最简单的语句:location /test { proxy_pass http://localhost:9090;}都会阻塞在proxy_pass上。接着我尝试在nginx用相同的简单语句,发现还有这个原创 2017-10-24 13:07:59 · 931 阅读 · 0 评论 -
Jenkins学习心得
其实使用Jenkins很久了,但一直没有总结过,导致自己一直在重复的踩坑。安装Jenkins。 官网提供了很多种安装方式,但是我一直使用的是war包,然后通过java -jar jenkins.war的方式启动。之所以不使用包管理,是因为我个人认为通过-jar方式启动是现在Java界的潮流(Spring boot),并且配置文件默认是在~/.jenkins下,很好管理,而不同的包管理...原创 2018-06-07 23:46:34 · 328 阅读 · 0 评论 -
mysql 5.7, 8.0 设置密码无效
最近安装mysql 5.7.22发现:通过修改mysql.user表中的authentication_string字段来修改密码无效,查阅资料后发现要这样:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';...原创 2018-06-27 11:32:04 · 3320 阅读 · 2 评论 -
Windows10 切换虚拟桌面的任务栏图标顺序混乱的解决方案
Windows 10引入了虚拟桌面特性,但是它有一个限制:在虚拟桌面交换机之间不保留任务列表上的任务栏按钮的自定义的顺序。网上查询后发现有个工具可以解决这个问题:7+ Taskbar Tweaker通过:高级选项–>virtual_desktop_order_fix将值改成1。需要注意的是软件需要常驻后台来保持这个特性。...原创 2018-09-17 11:32:21 · 5827 阅读 · 5 评论 -
Go语言获取实时网速(gopacket实践)
winpcap 已经停止更新,现在可以使用nmap维护的npcap原创 2018-10-06 16:22:23 · 13062 阅读 · 11 评论 -
Commit message 的格式
每次提交,Commit message 都包括三个部分:header,body 和 footer。<type>(<scope>): <subject><BLANK LINE><body><BLANK LINE><fo转载 2018-12-03 11:04:57 · 990 阅读 · 0 评论 -
Git教程
Git是什么Git是具有快速、灵活、分布式特性的版本控制系统,内置了丰富的命令。快速在简单命令即可实现版本控制的功能:git commit -am "commit message"灵活在随时开分支以便实验想法,敏捷的迭代,有想法就有分支:git checkout -b i_have_an_idea分布式体现在你可以随时把代码提交到本地仓库,公司断网你依然可以在本地仓库自己玩,即使公...原创 2018-12-26 23:27:21 · 117 阅读 · 0 评论 -
Linux开启Swap分区
创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。# dd if=/dev/zero of=/root/swapfile bs=1M count=1024格式化为交换分区文件:# mkswap /root/swapfile #建立swap的文件系统启用交换分区文件:# swapon /...原创 2018-12-27 17:00:03 · 2496 阅读 · 0 评论 -
Git恢复到删除的分支
gitlab上把分支删了,现在需要重新基于这个分支开发:找到分支的最后一个commit,复制commit shagit checkout -b <branchName> <commitSha>git push origin <branchName>...原创 2019-04-01 18:21:05 · 462 阅读 · 0 评论 -
导出CSDN博客到Github issue
近期发现CSDN的广告过多,影响看博客的心情,所以学习前辈,在Github新建一个仓库,仓库的issue用于写博客。为了迁移,我写了一段Python的脚本用于迁移,仅适用于Markdown。如果你需要单纯的导出Markdown,而不是上传到Github issue,你可以简单的修改我的脚本,其中内置了save_file方法用于将博客保存在本地。代码及使用方法地址:https://github...原创 2019-04-14 20:06:56 · 259 阅读 · 0 评论 -
创建jenkins用户来运行jenkins
创建jenkins用户sudo groupadd jenkinssudo useradd -g jenkins -d /home/jenkins -m -s /bin/bash jenkins # 创建jenkins用户,创建用户主目录,指定用户默认shellsudo echo "jenkins ALL=(ALL:ALL) ALL" >> /etc/sudoers # 给jenk...原创 2019-06-26 14:48:24 · 1409 阅读 · 0 评论 -
Linux文件读写执行权限,以及对应的数字表示法
权限及对应的数字表示法先看下ls命令的输出:jenkins@sHan:~/jenkins$ lltotal 75800drwxrwxr-x 2 jenkins jenkins 4096 Jun 26 14:58 ./drwxr-xr-x 8 jenkins jenkins 4096 Jun 26 14:58 ../-rw-rw-r-- 1 jenkins jenkins...原创 2019-06-26 15:58:10 · 21439 阅读 · 3 评论 -
想知道你的服务器被暴力登录次数吗?教你统计ssh登录日志
Ubuntu日志文件为/var/log/auth.log尝试IP和尝试的用户名cat /var/log/auth.log | grep 'Invalid' | awk '{print $10 "\t" $8}' | sort用户名次数统计cat /var/log/auth.log | grep 'Invalid' | awk '{print $8}' | sort | uniq -c ...原创 2019-07-18 14:09:35 · 3235 阅读 · 0 评论 -
总结几点 Wake On Lan (WOL) 失败的原因
正文在我想使用Wake On Lan(后文皆用WOL代替)这项技术远程开机时,总是失败,在查阅各种资料后成功使用上了WOL,下面总结几点导致失败的原因。发送Magic Packet(魔法数据包),不多阐述,如果是编程发包,请使用UDP封包。在BIOS中开启WOL,在我的其中实验设备的BIOS中,它的全名为“Wake On Lan In S5”。系统层面。Win7没有官方支持WOL,但是依...原创 2019-07-26 01:08:42 · 26534 阅读 · 7 评论 -
清除Linux登录记录
CentOScat /dev/null > /var/log/wtmpcat /dev/null > /var/log/btmpcat /dev/null > /var/log/lastlogcat /dev/null > /var/log/securehistory -chistory -w原创 2019-07-23 13:07:00 · 3588 阅读 · 0 评论 -
ssh运行多个命令的简洁的方法
ssh otherhost << EOF ls some_folder; ./someaction.sh 'some params' pwd ./some_other_action 'other params'EOF参考链接https://stackoverflow.com/a/4412338/4884227原创 2019-08-28 17:43:40 · 2283 阅读 · 0 评论 -
Killer网卡驱动导致蓝屏修复方法
原因最近电脑从公司带回家,即电脑从有线网切换到无线网后,很大概率很蓝屏,非常影响工作的进度。本文用于记录我个人解决蓝屏问题的各种方法。正文2019.08.29首先上网查询了蓝屏对应的sys文件,发现是killer网卡驱动导致的。于是到驱动官网(http://jump.bdimg.com/safecheck/index?url=x+Z5mMbGPAu8eIEjDQPqEJbHY57KECD...原创 2019-08-29 13:30:26 · 4660 阅读 · 3 评论