2025/02/18 23:16:13
使用HTTP认证(例如登录私有git仓库)
home目录下创建.netrc
文件, 添加凭证信息
machine <your_domain>
login your_username
password your_password
这样再使用git clone https://gitlab.demo.com
就不用输入密码了
2025/01/18 21:13:54
Windows11升级24H2之后无法关闭Hyper-V
https://mumu.163.com/help/20241104/35041_1191309.html
2025/01/13 22:23:49
Linux执行.sh文件,提示No such file or directory的解决方法
执行后报错: ': No such file or directory
出现此问题的原因:
当我们在win上创建好了sh文件然后上传到Linux上时,会因为文件的格式不对出现这个问题。能正确运行需要文件的格式为unix。当时我使用的是xftp上自带的功能创建的sh文件,sh文件的格式为dos,所以造成了此问题。
解决方法:
用vim打开该sh文件:vim a.sh
输入 :set ff
(记得冒号哦!)
回车,显示 fileformat=dos,重新设置下文件格式:
输入:set ff=unix
(记得冒号)
回车,输入 :wq
(保存退出,记得冒号)
2025/01/08 11:14:01
Linux系统中关闭google浏览器更新提示
修改/usr/bin/google-chrome-stable
在文件末尾处添加--disable-background-networking
修改后如下:
exec -a "$0" "$HERE/chrome" "$@" --disable-background-networking
2025/01/07 10:35:53
BaseMpscLinkedArrayQueue.poll无限循环导致CPU100%
https://github.com/netty/netty/pull/11972
https://github.com/netty/netty/issues/13137
可以加一下配置,不知道是否有效
-Dio.netty.recycler.blocking=true
2025/01/03 10:11:07
查看堆栈信息
# 查看占用资源的线程
top -Hc
# 查找指定java程序的进程号
ps -ef | grep java程序
# 查看该进程下的线程
ps -T <PID>
# 获取java堆栈 ,将上面命令查询到异常的线程号,转换为16进制,在堆栈日志中搜索
jstack <PID> > stack.log
2024/12/19 21:34:13
一行中某个单元格填入内容时,第一列单元格插入当前时间,且不再更新
Private Sub Worksheet_Change(ByVal Target As Range)
' 确定修改的单元格是否在你想监控的范围内(例如,第2列)
If Not Intersect(Target, Me.Columns(2)) Is Nothing Then
' 如果第一列的对应行没有时间,则填入当前时间
If IsEmpty(Me.Cells(Target.Row, 1)) Then
Me.Cells(Target.Row, 1).Value = Now
End If
End If
End Sub
2024/11/25 17:42:26
Mac打开软件在Dock栏上一直跳,打开很慢
原因:Mac打开软件时,会通过苹果的服务器进行软件签名的校验,这个过程中会有网络通信,如果网络不好,这个过程就会有点慢,导致软件一直在Dock栏上跳,而打不开应用
解决方案:
直接关闭网络
添加hosts
127.0.0.1 ocsp.apple.com
127.0.0.1 ocsp2.apple.com
2024/11/09 23:23:37
pnpm : 无法加载文件 C:\Git\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。
以管理员身份运行 PowerShell,输入以下命令,输入Y
Set-ExecutionPolicy RemoteSigned
2024/10/27 22:56:18
CentOS自动补全命令
yum -y install bash-completion
source /usr/share/bash-completion/bash_completion