软件使用技巧和常见错误处理
禁止 Visual Studio 自动生成 .VC.db 和.ipch 文件
设置方法:工具–》选项–》文本编辑器–》C/C++–》高级,把回退位置和警告设置为 true 或者禁用数据库设为 true,这样就不会产生那个文件了。
普通用户执行 docker 命令出错
症状
普通用户执行 docker 命令时出现 Got permission denied,没有访问 /var/run/docker.sock 的权限
解决方法
将普通账户添加到 docker 用户组
- 新增 docker 用户组
# sudo groupadd docker
- 将当前用户加入到 docker 组
# sudo gpasswd -a $USER docker
- 切换用户组和重启服务
# sudo newgrp docker
# sudo systemctl restart docker
可能需要重启电脑
nginx php 打开网页卡 空白
需要修改 fastcgi 的缓存大小,配置文件在 /etc/nginx/sites-available/default,在 php 的 location 模块增加:
fastcgi_buffers 2 128k;
fastcgi_buffer_size 56k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
禁用 VM 虚拟机的 vmem 文件
1、Windwos 系统
对所有的虚拟机,在C:\ProgramData\VMware\VMware Workstation\settings.ini
文件中添加一行
对特定的虚拟机,在虚拟机目录下的 vmx 文件中添加一行
mainMem.useNamedFile = "FALSE"
2、Linux 系统
对所有的虚拟机,在/etc/vmware/config
文件中添加一行
对特定的虚拟机,在虚拟机目录下的 vmx 文件中添加一行
mainmem.backing = "swap"
git push 不使用 ssh keys
原来使用用户名密码的项目,即使创建设置了 ssh keys,git push 同样要求使用用户名密码认证
根本原因是原项目采用了 https 协议,而非 git 协议,需要将 https 协议的仓库 url 改成 git 协议的
原 url
https://github.com/username/example.git
设置命令
git remote set-url origin git@github.com:username/example.git
谷歌浏览器翻译异常
设置 hosts 文件直接指定翻译 api 地址
64.233.189.191 translate.google.com
64.233.189.191 translate.googleapis.com
# 备用
108.177.97.100 translate.google.com
108.177.97.100 translate.googleapis.com
windows 自定义暂停更新时间
- 打开注册表 regedit,进入目录
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings
- 新建类型为
DWORD(32位)
名字为FlightSettingsMaxPauseDays
的项,数值为想要暂停的最大天数。 - 打开设置开启暂停更新,此时可以选择上一步中最大的暂停更新时间了。