
Linux 相关
面试之Linux知识储备、学习、总结
郭柒
这个作者很懒,什么都没留下…
展开
-
shell 学习 if /while / for 语法格式
语法特点总结在大多数情况不需要 ;结尾shell脚本编程的空格非常重要,这和Linux的语法也有一定的关系。if 语句示例:if 判断目录、文件#/bin/bash#auto testfile#by authors guoqi 2020DIR=/tmp/20200714if [ ! -d $DIR ];then mkdir -p $DIR echo"this $DIR creat success!"else echo -e "\033原创 2020-08-14 11:27:37 · 347 阅读 · 0 评论 -
Linux 常用命令合集
常用命令艿艿:这一小节会非常非常非常长,当做温故知新吧。另外,面试官也可能会问,你熟悉 Linux 么?你平时使用哪些 Linux 命令。酱紫的连环炮~当...转载 2020-07-30 17:01:22 · 3583 阅读 · 0 评论 -
Linux 条件变量,互斥量详解
C++ 解决线程同步的问题主要通过 互斥锁 mutex 与 条件变量 condition_varible 来完成。Linux 封装的多线程库中封装了一系列的函数用于互斥和条件变量。互斥量:mutexLinux 主要函数:pthread_mutex_t ;本质上是一个结构体类型的变量。pthread_mutex_t mutex; mutex 只有两种取值 0 、 1;常用函数:#include<pthread.h>pthread_mutex_init(pthread_mutex_原创 2020-07-27 15:26:00 · 656 阅读 · 0 评论 -
GuoQi_HttpServe 设计问题笔记
too many open files原创 2020-07-22 11:17:09 · 632 阅读 · 0 评论 -
makefile 编写原理 + 示范
文章目录一、概述二、编写1)文件的命名规则2)用途3)基本规则4)工作原理5)执行6)变量7)函数三、实操第一版makefile第二版makefile第三版makefile第四版makefile第五版makef...转载 2020-07-19 15:28:06 · 1016 阅读 · 0 评论 -
Linux Http服务器 epoll + threadpool 实现
Http服务器中包含了http协议、TCP/IP协议,同时该项目又包含了I/O复用技术、多进程多线程、线程池管理以及Linux gdb多线程多进程调试等一系列基本操作,所以通过该项目可以把以上的技术点一一掌握,博主也是本着这样的初心来进行本 HttpServe 的开发设计。首先,亮出 github地址:https://github.com/GUOQIFU/GuoQi_HttpServe 传送门首先,分为三大部分:1. Http 报文解析 2. epoll反应堆 3.线程池的设计1. Http 报文解析原创 2020-07-13 19:47:25 · 1855 阅读 · 0 评论 -
Linux基础知识及应用编程
如何查看进程打开的文件介绍下nm与ldd命令shell命令查内存,端口 ,io访问量,读写速率awk grep具体应用硬链接与软连接,目录可不可以用硬链接常见命令netstat iptable tcpdump topmakefile介绍下(cmake介绍下)gdb查看堆栈中所有遍历gdb查看shared_ptr指向的内容gdb如何调试多进程多线程g++和gcc编译出来有什么区...原创 2020-07-06 11:37:01 · 3185 阅读 · 0 评论 -
服务器开发之 Nginx 学习笔记
1.Nginx简介Nginx 是一个高性能的HTTP和反向代理服务器,特点是占内存少,并发能力强。Nginx转为性能优化而开发,性能是器最重要的考量,实现上非常注重效率,能经受住高负载的考验,有报告表明能支持的高达50000个并发连接数。百度,腾讯,网易,淘宝等都在使用Nginx.2.反向代理将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器的地址,隐藏了真实服务器的地址。3.负载均衡将原来原创 2020-06-30 19:13:47 · 720 阅读 · 1 评论