A collection of some problems and their corresponding solutions
解决音频和视频无法播放:
# 使用这个命令行重启
sudo launchctl stop com.apple.audio.coreaudiod && sudo launchctl start com.apple.audio.coreaudiod
# 或者杀掉后台后让其自动重启
sudo killall coreaudiod
解决蓝牙连接问题:
- 打开「活动监视器(Activity Monitor)」
- 搜索
bluetooth
- 找到并强制退出 bluetoothaudiod
- 重新连接蓝牙设备
问题描述:在安装 NR Coding Style 插件后,因为插件太老了,导致 Mac 上的 IntelliJ Idea 2020.3 版本启动失败
解决方法:
- 进入插件安装目录
# {用户名} 需要替换为自己的用户名
cd /Users/{用户名}/Library/Application Support/JetBrains/IntelliJIdea2020.3/plugins
- 找到并删除该插件
使用代理服务的时候,如果让命令行也通过代理来连接网络,可以这样设置:
使用 vim ~/.bashrc
或 vim ~/.bash_profile
去编辑 Bash 的配置。在该配置中加入:
my_proxy_url=http://127.0.0.1:1185
alias proxyon='export http_proxy=$my_proxy_url; export https_proxy=$my_proxy_url'
alias proxyoff='unset http_proxy;unset https_proxy'
如果使用了 zsh,就 vim ~/.zshrc
打开其配置。然后加入一行 source ~/.bash_profile
即可。
最后 source ~/.zshrc
/ source ~/.bash_profile
让配置生效。
使用的时候,输入 proxyon
打开命令行,输入 proxyoff
关闭命令行代理。
直接在 .zshrc
或者 .bash_profile
中添加以下语句:
function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:7890"
export https_proxy=$http_proxy
#export all_proxy=socks5://127.0.0.1:7890 # or this line
echo -e "已开启代理"
}
function proxy_off(){
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}
然后使用的时候,在命令行输入 proxy_on
。关闭的时候,输入 proxy_off
。
解决方案来自利用ClashX进行MAC(macOS Catalina)终端代理设置
在 Bash 下使用和 VIM 一样的操作模式,可以在命令行中输入 set -o vi
。
也可以直接将 set -o vi
加入到 ~/.bashrc
或 ~/.bash_profile
配置文件中。
解决方案:IdeaVim扩展
首先,在 IDEA 中获取 IdeaVimExtension 插件并安装。然后,在命令行中 vim ~/.ideavimrc
,添加 set keep-english-in-normal-and-restore-in-insert
。重启 IDEA,即可。
解决方案来自 How to escape indicator characters (i.e. : or - ) in YAML 中 Andy Brown 的回答:
If you're using @ConfigurationProperties with Spring Boot 2 to inject maps with keys that contain colons then you need an additional level of escaping using square brackets inside the quotes because spring only allows alphanumeric and '-' characters, stripping out the rest. Your new key would look like this:
"[8.11.32.120:8000]": GoogleMapsKeyforThisDomain
当命令行出现:ssh: connect to host github.com port 22: Connection timed out
时,可以采取如下办法解决。
解决方案:GitHub 允许使用 443 端口进行 ssh 连接
- 首先运行下面的命令,然后根据提示查看是否可以成功:
ssh -T -p 443 git@ssh.github.com
- 使用
vim ~/.ssh/config
添加下面的配置:
Host github.com
Hostname ssh.github.com
Port 443
User # 用户名,可以使用 git config -l,然后查看 user.name 中填写的用户名
参考资料:解决 ssh: connect to host github.com port 22: Connection timed out
在环境变量都设置成功的情况下,如果无法运行一些程序,可能是权限不足。
解决方案:使用“管理员”来运行命令行工具
解决方案:使用 CentOS 7 的版本,并且不要使用 yum 来安装。
- 在 Mac 上选择(可以批量选择) HEIC 格式的照片
- 点击右键,在菜单中选择【快速操作】->【转换图像】
- 点击【转换为 JPEG】选项
在【通用】->【共享】中,打开“屏幕共享”和“文件共享”的权限即可。
打开微信,点击【我】->【设置】->【设备】->【Watch 微信】->【回复模板】
按 F12 调出调试工具,使用快捷键 Command(Ctrl) + Shift + p 进入命令模式,然后输入 Capture full size screenshot 即可。
进入【设置】,点击【搜索引擎】,点击【管理搜索引擎和网站搜索】。
找到标题为【网站搜索】标题部分,其正文部分写有“若要在某一特定网站或 Chrome 的某个部分中进行搜索,请先在地址栏中输入相应的快捷字词,然后按您的首选键盘快捷键。”。
在该部分中,点击【添加】按钮,会弹出标题为【添加搜索引擎】的小窗。在【搜索引擎】那栏,填写自己命名的网页标题。在【快捷字词】那栏,填写需要的快捷键。在【网址格式】那栏,填写需要打开的网址。最后点击【添加】按钮即可。
按住 command 或 ctrl 按键,点击 IDEA 的文件标签页(Tab),就可以弹出一个文件列表,点击文件列表中的文件,就可以在 Finder 或 File Explorer 中打开该文件。
在 IDEA 的设置中,点击 Languages & Frameworks -> SQL Resolution Scopes,然后在 Project mapping 中,取消全选,最后选择当前连接的数据库。
如果在 Mapper XML 文件中还是没有关联成功,随便输入一个 ON DUPLICATE KEY UPDATE
之类的特殊语法,然后 IDEA 会提示切换当前文件的 SQL dialect,切换为需要的“方言”(比如 MySQL)即可。
场景:在 Homebrew 使用 brew uninstall --cask [app_name]
命令的时候,返回了一个 Error: unknown or unsupported macOS version: :dunno
的错误信息
在 devv.ai 中搜索了一下,叫我执行 brew update-reset
命令,我试了一下,又返回一个信息 Do not report this issue until you've run brew update and tried again.
。
最终,在我运行了 brew update
后,再次使用 brew uninstall --cask [app_name]
命令就成功卸载了该软件。
解决方案 :
- 在 Win10 控制面版找到鼠标
- 在鼠标属性窗口选择【硬件】标签
- 通过 cmd 命令
regedit
打开注册表 - 在
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_05AC&PID_027E&MI_02&Col01\8&31def279&0&0000\Device Parameters
找到FlipFlopWheel
将数据由 0 设置为 1 - 重启 Win10
打开【信息 App】,点击上方状态栏/菜单栏上的【显示】,点击【未读信息】,选中第一条后,按住 shift 按键,然后划到最后一条,最后鼠标右键,点击【标记为已读】。
或者,直接使用 Siri,让 Siri 帮忙“标记所有信息为已读”或“阅读所有未读短信”。
解决方案 :
- 在 Obsidian 的【设置】->【第三方插件】->【社区插件市场】中找到
Easy Typing
插件并安装 - 在【已安装插件】中找到
Easy Typing
,点击【选项】进入设置选项页面,滑到最下面,打开【Strict Line breaks Mode Enter Twice】 - 回到 Obsidian 的设置页面,找到【编辑器】选项,在该选项中,打开【严格换行】
这样就可以在 Obsidian 中实现一个回车键输入双换行。
通过命令行或 Microsoft Store 安装 Ubuntu 后,会报错:
Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x800701bc
解决方案:
参考 知乎这篇文章 - Windows 11 安装 WSL2 底下的回复,跳转到 WSL安装无法打开(WslRegisterDistribution failed with error: 0x800701bc......) 这篇文章,然后点击文章里面的链接下载 WSL 2 的最新内核 ,安装后就解决了。