linux
单林敏
心外无物,知行合一
CSDN 做为自己的简要易忘小知识点的记录,而自己的感想和长文一般发布在自己的个人blog,网址如下:
https://www.wolfdan.cn/
展开
-
Ubuntu安装GCC10
- sudo apt upgrade - sudo apt install software-properties-common - sudo add-apt-repository ppa:ubuntu-toolchain-r/test- sudo apt update - sudo apt install gcc-10 g++-10 - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10原创 2023-06-08 19:52:00 · 2274 阅读 · 0 评论 -
vscode-cpp IntelliSense解析开发包到系统路径而非指定的项目路径原因探索以及解决方案
因为确实**会进行递归操作,于是猜测是level的包递归路径太深时,可能会导致 IntelliSense 的性能下降或者缓存不足,于是导致其无法正确地解析代码,导致对于 includePath 支持的内容有些折中,所以最终导致出现较深的本地目录只有在精确命名时才能找到,否则认为本地没有,于是去找系统目录,发现系统目录有,于是显示系统目录的leveldb原创 2023-03-19 18:35:35 · 1486 阅读 · 2 评论 -
创建目录软链接却无法cd进入
ln -s go_learn ~/code/go_learnll ~/code/total 0lrwxrwxrwx 1 root root 9 May 7 18:51 go_learn -> go_learn/可以观察发现,这个软链接是链接到一个目录,但是自己却是一个文件,无法cd进去然后观察发现是go_learn/不是确定的路径所以就是ln的target需要使用绝对路径ln -s /mnt/c/Users/shanl/Documents/Code/go_learn ~/cod原创 2022-05-07 19:00:48 · 1416 阅读 · 0 评论 -
The commit failed because it seems to introduce trailing whitespace
速览解决方案yum install dos2unixdos2unix filegit cm "[ADD] ..."原因分析以及解决使用samba共享代码,或者是windows创建的文件,上传到linux服务器上,然后进行代码提交这时候报错lib/pthreadpool/xxx.h:236: trailing whitespace.+lib/pthreadpool/xxx.h:237: trailing whitespace.+#endif //lib/pthreadpool/xxx.原创 2022-04-14 16:44:03 · 1518 阅读 · 0 评论 -
docker容器改静态ip
自己网上找了,没有明确的步骤只知道可以改配置,操作一把,成功systemctl stop dockerdocker info | grep "Docker Root Dir"vim ${docker_root}/containers/1b1xxxxx/config.v2.json (修改ip)systemctl start docker原创 2022-01-23 15:29:15 · 2420 阅读 · 0 评论 -
查配置文件中配置项,不存在则添加
查配置文件中配置项,不存在则添加function update_rgw_supervisor_stopwaitsec() { # 更新rgw的supervisor配置文件中的stopwaitsec logmsg "update rgw supervisor stopwaitsec config" rgw_supervisor_conf="/root/ceph-rootfs/etc/supervisor/conf.d/radosgw_client.rgw.eds.conf"原创 2021-11-30 11:48:06 · 634 阅读 · 0 评论 -
找到文本中某个字符串的上下几行中的含有的其他指定字符串的方法
eg:找result文件中,compound的上面十行里有create的文本块,并且向下显示10行(-B向上,-A向下)grep compound_end result -B 10 | grep create -A 10原创 2021-10-31 14:49:03 · 168 阅读 · 0 评论 -
ftp下载文件失败【网址为ftp://x.x.x.x/centos-7.6.1810.tar的网页可能暂时无法连接,或者它已永久性地移动到了新网址】
问题ftp下载文件时,点击链接的文件,结果报错网址为ftp://x.x.x.x/centos-7.6.1810.tar的网页可能暂时无法连接,或者它已永久性地移动到了新网址解决检查其他文件是否可以下载 — 从而确定网络是否有问题 (直接ping ip也很好)登录ftp服务器,确定对应目录的文件是否是其他用户有read的权限我今天的问题是网络可以通,其他文件可以下载所以到ftp服务器上,看,发现centos-7.6.1810.tar的文件权限是600所以sudo chmod 644 cen原创 2021-03-01 17:49:32 · 314 阅读 · 0 评论 -
vscode sftp permission denied
原因在sftp.json中设置的用户对远程目录没有足够的权限去mkdir,所以报错解决方案可以在远程服务器上使用如下脚本解决chown -R <username>:<group> <remotePath>原创 2020-09-22 16:25:34 · 2991 阅读 · 4 评论 -
apue中memstr.c的究极困惑解决
这两天因为fmemopen这个函数导致自己一直很迷惑为什么memstr.c中最后一个输出就是不加null字节.在自己查看http://man7.org/linux/man-pages/man3/fmemopen.3.html的文档查看apue英文版以及苦思冥想了大概4小时之后终于找到了网上有个前辈对这里的思考Third, a null byte is written at the ...原创 2020-02-27 18:08:44 · 232 阅读 · 0 评论 -
设置用户ID位是什么意思
最近在理解保存设置用户ID时,遇到一些问题,但是发现网上都没能把这个问题说清楚,通过自己的思考和查找资料,终于明白了,现在分享在这里共大家交流学习,如果有不正确的地方,欢迎指正基本概念:实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一确定的,就是登陆的用户的uid有效用户ID(EUID):用于系统决定用户对系统资源的权限。也就是说当用户做任何一个操作时,最终看...转载 2020-02-18 15:56:17 · 4628 阅读 · 0 评论 -
apue.h不存在,以及apue源码下载编译的解决方法
下载源码APUE源码下载: http://www.apuebook.com/ (选择书的版本,然后Source Code)我下载的是e3,第三版的书的源代码编译一般我们看到一个软件包,第一时间都是先读README文件,然后发现里面说得很简单,直接在软件包目录下执行make就行了wolfdan@wolfdan-PC $ cat READMERead the file called DIS...原创 2020-02-17 19:36:58 · 492 阅读 · 0 评论 -
linux常用命令以及常用知识库
查看服务端口的进程lsof -n -i :9092 | grep LISTEN# java 94330 root 99u IPv6 844902 0t0 TCP *:XmlIpcRegSvc (LISTEN)# 其实之前jps也发现 94330 运行着 kafka# 之后可以选择kill -9 94330...原创 2020-02-01 11:25:23 · 299 阅读 · 0 评论 -
给Vim配置Scala语法高亮显示_vim粘贴模式防止复制粘贴的内容不一致(vim中无格式的粘贴方式)
执行下面这个脚本:mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do curl -o ~/.vim/$d/scala.vim https://raw.githubusercontent.com/gchen/scala.vim/master/scala.vim; done...原创 2020-01-31 16:31:16 · 388 阅读 · 0 评论 -
yum的默认安装路径
看图看图可以得知SCALA_HOME=/usr/share/scala原创 2020-01-27 17:35:38 · 2637 阅读 · 0 评论 -
`git reset` 和 `git reset --hard`区别
- `git reset –-soft`:回退到某个版本,**只回退了commit的信息,不会恢复到index file一级**。如果还要提交,直接commit即可- `git reset –-mixed`:回退到某个版本,**只回退了commit的信息,并且恢复到index file一级**。如果还要提交,需要重新add,再commit即可- `git reset -–hard`:**彻底回退到某个版本**,**本地的源码也会变为上一个版本的内容(误操作后需要学`git reflog`挽救)**,撤销原创 2019-07-16 22:40:20 · 25780 阅读 · 3 评论 -
git自动备份wordpress
git备份wordpress去我的小站阅读可能体验更佳哦–也可以加我VX拉群讨论[ wolf_dan2 ]对于CSDN无法使用gitee或者github的图床表示无语登陆网站目录初始化git仓库 并且 与远程仓库对接上传首先使用ssh工具(Xshell或者putty等)登入之后进入到自己wordpress网站的根目录然后初始化仓库git init在远程coding或gitee上面新建...原创 2019-07-07 14:20:29 · 659 阅读 · 0 评论