- 博客(17)
- 收藏
- 关注
原创 2.1.2 事件驱动reactor的原理与实现
算法刷题:2维前缀和,一二维差分 耗时 135min习题课 4h课程补20240425 耗时:4h课程链接。
2024-05-14 22:02:17 905 2
原创 LINUX 精通 1——2.1.1 网络io与io多路复用select/poll/epoll
杂工作5-10年 够用费曼:不要直接抄,自己写;不要一个截图总之自己总结一个心得,以后回来还能更新不断实事求是骗不了自己的心吧,这个技术还是比较纯粹,让我找回了从前学习的感觉, 比科研这个乌烟瘴气的东西好多了与阿里云合作了,>60篇,有专家博主的认证即使以后工作还能交流学完了:简历面试前给老师看,可以了投问老师能拿到多少薪资,作为参考offer选择。
2024-05-12 12:21:58 700 3
原创 LINUX 入门 9
书接上回,把server做成并发量百万级的服务量装4台虚拟机 vmware右下角可以设置虚拟机内存 内核没敲,就看了一下,我的天,老师也没让敲multi_port.c的代码,直接用./tcp_server 8888 开起来server。
2024-05-07 16:22:34 370 1
原创 LINUX 入门 8
开始讲服务器端,之前是客户端DNS+https请求基础:网络编程并发服务器:多客户端一请求,一线程 veryoldIO多路复用,epoll/select上一章讲过了TCP server百万级连接借助netassist.exe。
2024-05-07 14:11:11 550 1
原创 LINUX 入门 7
先去看一遍教程 扫一遍,不用完全一行行读ctrl+shift+I调出来网页调试台——network——img过程client 浏览器建立与百度服务器的tcp连接(用DNS翻译成ip)在tcp 连接socket上发送http协议请求request(连接IP地址端口)百度server在tcp的socket连接上返回一个http协议相应response头部字段名有好多好多好多。
2024-05-07 08:51:02 944 1
原创 LINUX 入门 6
自己去看教程 快速扫了一下,还是结合实践去看概念有感觉dns作用dns分层服务类型:授权型、递归型recursiondns协议——结构,服务器去解析,解析过程,报文格式DNS互联网开发重要组件,domain name system:翻译域名domain name为IP地址windows下win+Rcmdnslookup www.baidu.com 查看网址的ip 14.215.177.38和39 我貌似不行,一直timeout,第二天试了以下又行了wireshark 对dns解析。
2024-05-06 20:25:01 799 1
原创 LINUX 入门 4
线程池sdk组件封装software Development Kit任务队列:任务组成,先定义任务task struct再任务队列:链表串起tasks 双向链表//1.定义task//一个函数指针,指向一个接受 struct nTask* 参数并且没有返回值的函数。这个指针用于表示任务的执行函数。//一个指向 void 类型的指针,用于存储任务函数可能需要的额外数据或参数。// 双向链表。
2024-05-02 10:45:37 755 2
原创 LINUX 入门 3
概念引入临界资源:例子:买火车票,多个窗口共用一块资源,这里就是create函数里的count(都可以查座位号)并发concurrency多线程code10个火车票窗口——10个thread线程定义thread标识符id——create thread——thread 的callback函数编译在编译时使用-lpthread标志是为了告诉编译器链接 pthread 库。这样做是因为你的程序中使用了 pthread 库提供的函数,比如。
2024-04-29 16:25:17 426
原创 LINUX 入门 0.3
stdin重定向到infile,从infile读入输入,stdout重定向到Outfile输出写入到outfile。末尾的EOF后面带有空格,EOF前后都不应有空格或其他符号。获取命令行的每个参数 $n n代表第几个参数, so 语句后面可以加或者不加;-ge -gt -lt -le -eq -ne 只能比数字,比不了string。多行 :
2024-04-24 10:19:17 674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人