cfanzp

个人Linux开发笔记

vscode的使用

vscode使用笔记 FAQ vscode必备插件有哪些? vim Lua Vscode-lua Go Rainbow Brackets Thunder Client 如何给vscode添加ruler? 按语言添加: 1 2 3 "[lua]":{ "editor.rulers":[80], } vscode配置vim插件jk退出插入模式 https://www.cnblogs.com/YunyaSir/p/15522565.html 1 2 3 4 5 6 7 8 9 10 11 "vim.insertModeKeyBindings": [ { "before": [ "j", "k" ], "after": [ "<Esc>" ] }, ], vscode 在mac上无法连续输入k如何解决? 1 2 3 4 5 defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider defaults write com.

git常见问题

git常见问题 FAQ git如何清除提交记录? 项目如果走过了一个很长的开发周期以后,提交历史会很长,如果提交记录不重要,这种情况下可以删除掉历时记录。 创建一个干净的分支 使用--orphan参数 添加当前的所有文件 提交注释 删除原来的分支master 把当前分支重命名为master 把当前分支强行推送到远端 1 2 3 4 5 6 git checkout --orphan test git add . git commit -m "init" git branch -D master git branch -m master git push -f origin master git如何查看空间占用? 1 2 git count-objects -v # 查看 git 相关文件占用的空间 du -sh .git # 查看 .git 文件夹占用磁盘空间 如何查找git提交中涉及的大文件? 1 git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" 如何删除大文件?

解决gitlab占用内存太大的问题

解决gitlab占用内存太大的问题 最近gitlab服务器出现了占用内存太大的问题。虚拟机里的linux系统内存>4G都被几乎用完了。 网上查询了相关资料,解决方法主要是修改一下配置。或者更换git服务器工具,比如更换为gogs或者gitea等。 因为时间关系暂且改一下配置解决一下问题: 配置文件路径为: 1 /etc/gitlab/gitlab.rb 修改相关参数 1 2 3 4 5 6 postgresql['shared_buffers'] = "64MB" postgresql['max_worker_processes'] = 2 sidekiq['max-concurrency']=5 #禁用prometheus,可以进一步减少内存占用 prometheus_monitoring['enable'] = false sidekiq['concurrency'] = 25 重启服务 1 2 gitlab-ctl reconfigure gitlab-ctl restart 精简gitlab服务:https://zhuanlan.zhihu.com/p/389717047 参考资料 https://zhuanlan.zhihu.com/p/348813603 https://my.oschina.net/sunhualong/blog/4275867

cpu天梯图

cpu天梯图 在购买电脑的时候不知道怎么选电脑? 选电脑选好主要的cpu,显卡,主板等就不会吃大亏。这里给大家展示一下本人在百度贴吧找到的今年7月分最新的cpu天梯图。 天梯图 图片原址:https://tieba.baidu.com/p/5005825360?pn=19 (在这里感谢原作者分享,图片如有侵权,请联系本站删除。) cpu代数越高就越好吗? 大的趋势是技术在进步,后面 出的cpu总地来说会更好,但是进步是需要踩坑的,也需要时间一代一代地迭代,中间版本过渡过程中,新的一代不一定就比旧的强。 本人家里的旧电脑cpu是i5-4590,公司用的旧电脑cpu是i5-6400,直观地看公司的电脑cpu似乎更好,但是看看天梯图,却发现其实i5-4590性能更强一些。 再去多查一些资料,根据网友的反馈来看,总体来看: 从性能上来说,4590比6400还要稍微强一点点 6代的6400比4代的4590功耗更低 6400是14nm工艺,4590是22nm工艺 对于现在而言都是很差的cpu了。不过平时办公日常需求也够用了。平时选购cpu时参考一下天梯图,再查查网友的使用对比,会比较 稳妥一些。 参考 2个cpu参数对比:https://cpu.bmcx.com/1537_1506_1496__cpu/ B站2个cpu的对比视频:https://www.bilibili.com/video/av5101266

Httperf

web压力测试工具:httperf 下载地址: 使用demo: 1 httperf --client=0/1 --server 192.168.2.127 --port 7100 --uri /loginReq --num-conns 30000 --rate 30000 --hog 教程: https://blog.csdn.net/qq_33391644/article/details/103794115 https://www.cnblogs.com/cllovewxq/p/5533487.html

linux查看打开文件情况

linux查看打开文件情况 查看进程skynet(config.login)的pid 1 2 3 4 5 [root@dev127 login]# ps -ef | grep login root 657 1 0 6月20 ? 00:00:49 /usr/lib/systemd/systemd-logind root 113262 1 8 15:27 ? 00:02:19 /data/myb/sh/../skynet/skynet /data/myb/sh/login/config.login root 113983 107342 0 15:42 pts/4 00:00:02 tail login.20220819.log -f root 114702 112029 0 15:55 pts/2 00:00:00 grep --color=auto login 查看进程能打开的最大文件数目 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [root@dev127 login]# cat /proc/113262/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size unlimited unlimited bytes Max resident set unlimited unlimited bytes Max processes 26047 26047 processes Max open files 1024 4096 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 26047 26047 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us [root@dev127 login]# 参考链接 https://blog.