网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2. vi编辑器中,中文乱码的问题
在vi编辑器中出现中文乱码时,我们可以从下面三个方面进行问题排查:
1)xshell的编码格式;
2)Linux操作系统的默认语言(编码);
3)出现乱码的文件的编码。
通常情况下,保持这三者编码格式一致,即可解决乱码的问题。
下面举例说明具体的问题排查方法。下面的test.cpp中的中文出现乱码,如下:
1)我们首先查看xshell的编码格式,点击xshell界面的“属性”按钮,打开属性窗口,查看编码格式,如下:
从上图中,能够看到xshell的编码格式为“UTF-8”。
2)使用locale命令,查看Linux操作系统的默认语言,如下:
从上图中,能够看到当前Linux操作系统的默认语言为“en_US.UTF-8”。
3)使用file命令,查看中文乱码文件的编码格式,如下:
在上图中,可以看到test.cpp文件的编码格式为“ISO-8859”,与xshell、linux系统的编码格式不一致,所以需要修改其编码格式。使用iconv命令,将test.cpp文件的编码格式修改为“UTF-8”,如下:
iconv -f GBK -t utf-8 -o test.cpp test.cpp
修改后,再次查看test.cpp文件的编码格式,如下:
此时,test.cpp文件的编码格式已经变为UTF-8了。打开该文件,可以看到中文能够正常显示了,如下:
3. 终端连接断开后,服务器程序自动退出
xshell连接到服务器后,如果我们直接在xshell窗口里运行程序,那么一旦因为网络故障之类的原因导致xhsell断开连接的话,这个程序就会中止运行(即退出),可以借助nohup命令来避免这个问题。
nohup 命令的相关信息,介绍如下:
nohup - run a command immune to hangups, with output to a non-tty
通过 nohup 命令,可以使程序免除 xshell 断开时 hangup 机制的影响,保证连接断开时程序正常运行。
nohup 命令格式为:nohup COMMAND [ARG]…
例如,现有如下命令:
./h264_rtsp_server livestream_afp_3001000621-03-10.53.11.767.h264
![img](https://img-blog.csdnimg.cn/img_convert/95372e7a56727dbea67b04bc3606033f.png)
![img](https://img-blog.csdnimg.cn/img_convert/cf8d7b01f20845f53f5106784cf36885.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**
录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**