permission denied (publickey) 的解决方法

2023年2月3日 没有评论

我的台式机,也不清楚是在系统升级后还是在卸载 SourceTree 后,再次使用 git 时,报告了 permission denied (publickey),一时之间也无法确认具体是发生了什么。

按照网上的说法,第一步是要生成新的 ssh key,由于我已经确认在目录下存在 id_rsa 和 id_rsa.pub 文件,所以这个问题肯定不是 ssh key 的问题。

我也检查了 pub 文件里的内容,和 bitbucket 里的是一样的,所以这个也可以排除。

有说要把 ssh key 添加到 keychain 里,输入命令 ssh-add “私钥的文件路径例如id_rsa”

发现还是不行,只好把 SourceTree安装回来,导入证书,并在选项里设置使用 OpenSSH,SourceTree 可以正常使用了。

重启系统后,发现 git 也可以使用了。所以,莫名其妙又好了。

分类: 一句话, 日常 标签:

谷歌浏览器组策略清理

2023年1月13日 没有评论

在 chrome 的帮助菜单里经常可以看到 您的浏览器由所属组织管理,不管是否真的受组织管理,这个就让人特别不舒服。

本文提供一些思路:
1、打开浏览器,输入 chrome://management, 回车即可检查到当前电脑上安装的所有相关扩展程序。
2、输入 chrome://policy,回车即可检查到当前电脑上的组策略情况。
3、直接打开注册表,进入到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist 路径,可以将里面的键值给删除咯。

既然不守规矩,那么大家都不要吃了,掀桌子。

分类: 一句话, 日常 标签: ,

疫情拼身体素质的时候到了

2022年12月8日 没有评论

要说这个月最重要的事情,莫过于刚发布不久的二十条,以及新十条。

从政策层面,取消了检查核酸有效期的限制,也不再执行落地检,核酸除了特定的场合外,也可以不做了。

万恶的弹窗3即将进入历史的垃圾桶。

下半场正式开始,大家开始拼身体的时候到了。

每个人,都要对自己的健康负责,这东西,能够晚一点触碰到就晚一点吧。

分类: 一句话 标签:

修复特定视频无法打开

2022年11月5日 没有评论

从网上下载回来的视频,打开时提示编码格式不对,不能播放。

实在是很遗憾。

后来经过检索,找到了一种方式,将文件以十六进制格式打开,将开头的3个 FF 删除,再拖动到文件的末尾,将最后的两个 31,修改成两个 00。

保存文件,然后我们再来试一试。

分类: 一句话, 日常 标签:

gif 生成 mp4 文件

2022年10月24日 没有评论

由于项目需要使用 mp4 视频文件,所以要将现有的gif 动画给转换一下。

网上一搜索,各种在线转换工具,随便选了一个,上传转换下载一气呵成。

但是,后面视频怎么都不显示,以为是代码的问题导致,后来无意间看到 chrome 内核下是可以正常显示的,遂怀疑是兼容性问题。

于是网上各种检索,无意间看到别人在一篇 android 手机的帖子里提及了类似的问题,说是转换的格式不对。尝试了一下,果然解决问题。

这里给出 ffmpeg 的方案,方便后来人:

ffmpeg -i gestures.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" gestures.mp4
分类: 一句话, 工具 标签:

Ubuntu 如何连接 WPA2 企业无线网络

2022年9月10日 没有评论

今天使用 Ubuntu 去连接企业级别的无线网络,按照设置填写完信息后,总是无法访问,系统会自动弹窗让重新输入用户名密码。网上搜索了下,看来很多人都有遇到类似的问题。大家都认为是 Ubuntu 本身的连接 bug。

这里给出一个最简单的方法:

在/etc/NetworkManager/system-connections/下有连接过的wifi的配置文件,找到你刚才连接的那个。在[802-1x]节点下,检查system-ca-cert的配置,添加或者修改以确保 system-ca-cert=false,保存退出,重新点击连接WIFI就可以了。

这么看起来,似乎是 UI 界面在设置的时候没有把这个值给写到配置文件里导致。

分类: 一句话, 日常 标签:

查找端口被占用的程序

2022年8月8日 没有评论

在运行程序,特别是开发阶段,有时候会碰到程序提示端口被占用的情况。有的时候,我们可以改变端口号,但是某些时候,端口号不能修改,只能去找到底是被什么程序占用的。

首先,以管理员权限运行下面的命令:

netstat -ano

可以显示所有获得网络连接活动的程序列表,如果想看特定的端口,也可以一步到位,例如查找 4200 端口,输入:

netstat -aon | findstr "4200"

界面输出的列表最后一列就是 PID 信息,这个 PID 就是使用该端口的程序进程。然后在任务管理器里根据 PID 找到具体的进程,接下来就是根据情况杀死这个进程就可以了。

但是,但是,别急。一般情况下没有问题,实际操作上会发现有的时候,查出来的 PID 是 4,也就是 System 进程,该进程无法被结束。

是不是感觉很沮丧。

在网上一番检索后,又找到了针对 System 进程进一步分析的方法。

接着在命令行里输入:

netsh http show servicestate

在输出结果里查找目标端口号,再根据上下文找到“请求队列名称”的值,这个值就是具体的进程,再根据这个队列名称,在上下文里找到进程 ID。

最后就可以在任务管理器里结束相关进程拉。

分类: 工具 标签: ,

树莓派编译安装 python

2022年7月26日 没有评论

由于我的 pi 里的 python 版本还是 3.5,一些功能无法使用,但是 arm 架构又没有现成的源,只好本地编译安装。

先安装基础的编译工具

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev   
sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm 
sudo apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

到 python 的官方库里取下载源码,例如:

https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz

cd /tmp
 
tar zxvf Python-3.9.13.tgz
cd Python-3.9.13
 
sudo ./configure && sudo make -j4 && sudo make install

需要注意的是,在解压缩时,可能会报错,可以尝试移除 z 参数,改用 xvf 来解压缩。反正衣服自己洗是放弃了,直接在 windows 平台上用 7z 重新打包,然后上传到 pi 里解压缩来解决的。

最后,通过 python3 -V 来检查版本号是否符合预期。

分类: Banana Pi, Python, 日常 标签: ,

nvm 切换源

2022年7月19日 没有评论

昨天在 WSL 里安装 nodejs,按照官方文档,对于 WSL 系统,不能安装常规的版本,需要通过库管理工具例如 nvm 来安装。

nvm 安装完成以后,运行 nvm ls 可以获取到 nodejs 的版本列表,运行 nvm install –lts 可以安装最新长久支持版本的 nodejs,可是问题就在于这个下载速度实在太慢,一直都失败了,简直让人崩溃。

突然想起来,既然 npm 有国内源,是不是 nvm 也可以使用国内源。原本是想查找其配置文件,检索了一番,费时间,放弃了,和我没有缘分。

搜索了下,发现了一个更合适的方法,如下:

NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 16.16.0

直接使用淘宝源来下载安装 16.16.0 的版本,临时性地修改了环境变量,很是方便。

分类: 一句话, 日常 标签:

sox 选择输出音频设备

2022年7月6日 没有评论

老实来说,这个问题困扰我的时间简直是以年为单位,在很久以前,我是用音箱直接连接的香蕉派,所以平时用来播放音频是没有问题的。

后来切换到 Firefly 后,木有多的音箱了,但是好消息是显示器自带的有音频输出,所以就想着是否可以直接拿过来用,同时又不改变其默认的输出设备,也就是说默认还是使用电路板上的音频设备,以规避设备切换或者移动带来的问题。

一直以来,都是使用 sox 来播放音频文件,占用资源少,命令行运行,非常完美。

就是这个选择默认音频输出设备,简直要崩溃,查看了其帮助文档,也没有说清楚具体是要如何操作。

直到有一天,无意间发现了命令,简直不要太好用。说起来也很简单,就是环境变量的设置。放在这里,方便像我一样的小白。

AUDIODEV=hw:0 play test.wav

这里的 0 就是音频设备编号,想要查看具体有哪些音频设备,以及其编号,可以输入:

aplay -l

大家请一定要根据自己机器的实际情况来设置上面的数字顺序哈。

分类: Firefly, 日常 标签: ,