
Linux
文章平均质量分 93
一个成长的程序员
勿在浮沙筑高台
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux线程模型
这个问题是我在一个群里看到别人提的问题,然后产生的疑问?故此在这里整理一些关于线程模型的知识 请教一下,用户线程如果阻塞了,同进程的其他线程会阻塞么? 向勇老师的课件是写会的,但课程网站有道习题答案是说不会,是答案错了是么? 然后课程的老师回答是,答案错误,但我想到了在网络编程中经常会有的一个模型,那就是主线程调用epoll阻塞监听事件,工作线程负责处理业务逻辑,这样子,各种线程之间并不干扰啊,所...原创 2019-10-27 13:25:15 · 1053 阅读 · 0 评论 -
调试tinyhttpd以及出现问题分析
大家可以在这个地址下载tinyhttpd的源码 http协议 一个http报文由请求行、请求头部、空行、请求正文四部分组成 这里我截取了用wireshark抓包,以上http报文,我们对照着前面的图片,很容易可以看出请求行为:GET / HTTP/1.1 请求行由请求方法、URL字段和http协议版本字段组成,它们之间用空格隔开。请求头部由key/value键值对组成,每行一对,key和val...原创 2019-10-23 10:07:47 · 921 阅读 · 4 评论 -
转载:什么是 .bashrc,为什么要编辑 .bashrc? linux学习之路 1
如果你运行一个基于 Unix 或者类 Unix 的操作系统,bash 很有可能是作为默认终端被安装的。虽然存在很多不同的 shell,bash 却是最常见或许也是最主流的。如果你不明白那意味着什么,bash 是一个能解释你输入进终端程序的东西,并且基于你的输入来运行命令。它在一定程度上支持使用脚本来定制功能,这时候就要用到 .bashrc 了。 为了加载你的配置,bash 在每次启动时都会加载 ...转载 2018-11-21 15:09:34 · 3068 阅读 · 0 评论 -
PHONY的用法以及意义
拾遗是自己平时查阅另一个资料,然后引申出来的知识了解,答应自己,写完这个赶紧去睡觉咯,明早还有大物课 PHONY的用法以及意义:以下内容来自于stackoverflow上面的一个问题的翻译以及对一些博客的总结和自己的一些理解https://stackoverflow.com/questions/2145590/what-is-the-purpose-of-phony-in-a-mak...翻译 2018-12-05 00:14:36 · 5215 阅读 · 0 评论 -
Linux gcc学习
hello.c到可执行文件a.out的过程, 第一步gcc -E hello.c -o hello.i,这一步是预处理器:cpp,它的作用就在于把头文件展开,把你定义的宏替换掉,注释去掉 第二步gcc -S hello.i -o hello.s,这一步是编译器:gcc,把你的C语言文件变成汇编文件 第三步gcc -c hello.s -o hello.o,这一步是汇编器:as,把汇编文件变...原创 2018-11-30 22:29:15 · 472 阅读 · 0 评论 -
LAMP 环境搭建(还有apache不能解析php问题)
Ubuntu下面的LAMP环境搭建: 先说一下Ubuntu下面一些文件的目录: Debian, Ubuntu (Apache httpd 2.x): ServerRoot :: /etc/apache2 DocumentRoot :: /var/www Apache Config Files :: /etc...原创 2018-12-12 13:06:32 · 896 阅读 · 0 评论 -
deepin安装vimplus
首先检查你的vim是否支持python和python3,因为YCM的安装必须要vim支持python,vimplus可以帮你下载安装很多插件,但是如果你的vim不支持python,完成之后还是无法使用代码补全 vim --version | grep python 不用grep命令过滤,搜索的东西太多 这两个前面有‘+’,则支持,如果没有,则需要卸载vim然后源码安装 sudo apt ...原创 2019-01-25 11:17:55 · 1256 阅读 · 1 评论