自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Docker 相关博客

http://www.cnblogs.com/Bourbon-tian/p/6902843.htmlhttp://www.runoob.com/docker/docker-build-command.html

2018-06-18 15:19:55 122

原创 unix 网络编程

TCP超时重传算法持续定时器:当收到的滑动窗口为0时,发送方会启动一个持续定时器,发送探测包判断接收方滑动窗口大小糊涂窗口综合征: 有两种办法可以解决此问题:针对接收方来说,先等一段时间,等到接收缓存有足够的空间了才发出确认。 针对发送方来说,发送方不要发送太小的报文,而是把数据积累成一个足够大的报文段(达到 MSS),或者是积累到接收方通告窗口大小一半的报文段。 如果发送方总是...

2018-06-18 15:19:23 134

转载 jdbc-zdal数据库连接

https://www.cnblogs.com/zhangyinhua/p/7765626.html https://blog.csdn.net/q6834850/article/details/75574890 zdal配置

2018-06-04 23:10:30 728

原创 HTTPS 解析

(1)客户端发起HTTPS请求,连接到443端口 (2)服务端采用HTTPS协议,必须有一套数字证书;数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面。 (3)传送证书,证书中包含证书颁发机构,过期时间等等https://www.cnblogs.com/mddblog/p/694898...

2018-05-25 00:05:00 999

原创 Idea 实用技巧

ctrl + e 找到最近浏览的文件ctrl + shift + e找到最近修改过得文件ctrl + n 搜索到指定的class类ctrl + n + n 搜索到包含jar包中的类ctrl + alt + v 抽取变量//抽取前System.out.println("sun");System.out.println("sun");System.out.println("sun"...

2018-05-24 23:18:56 131

原创 4.进程间IPC

1.管道 (1).如果所有指向管道写端的文件描述符都关闭了(管道写端的引用计数等于0),而仍有进程从管道读端读数据,那么管道中剩余的数据被读取后,read会返回0, (2).如果有指向管道写端的文件描述符没有关闭,而持有管道写端的进程没有向管道写数据,这是进程从管道读数据,那么管道中剩余的数据被读取后,会被阻塞(3).当指向管道读端的文件描述符都关闭,读端引用计数为0,仍有进程向管...

2018-05-18 13:23:39 90

原创 3.waitpid和信号

waitpid函数只要子进程的状态发生了变化,就会给父进程发信号SIGCHLD。比如子进程暂停执行,恢复执行,这些信号,父进程都可以忽略。waitpid()参数pidpid_t waitpid(pid_t pid, int * status, int options);pid>0 等待子进程pidpid=0 waitpid等待和当前调用waitpid一个组的所有子进程p...

2018-05-07 10:42:12 294

原创 2.文件读写

open函数原型int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);flags 有三个必选项,分别是 O_RDONLY, O_WRONLY, O_RDWR. 这三个值是互斥的,只能选一个。(如果你看过APUE这本书,那上面提到的是5选一,但...

2018-05-06 15:19:53 99

原创 1.静态库及共享库的创建和使用

静态库的创建与使用生成静态库的指令 ar-r 替换归档文件中已有的文件或加入新文件-d 从归档文件中删除文件-p 打印在归档文件中找到的文件-t 显示归档文件中的内容打包命令ar -r libbase.a add.o sub.o查看包中的内容ar -t libbase.a完整的静态连接例子1.编写源码//文件名:add.cint add(...

2018-05-06 14:21:31 344

原创 Cha4.80x86保护模式

1.任务之间的保护(1)通过给每个任务不同的虚拟地址空间来隔离各个任务,每个任务有独立的映射表,处理器切换到新任务的时候,主要是切换到新的任务变换表。(2)特权及保护,处理器从CS寄存器指定的段中去的和执行指令,当前特权及就是当前活动代码段的特权及程序企图访问一个段时,cpl会和段的特权级比较,确定是否有访问许可2.段描述符表整个虚拟地址空间包含2^14个段,一半空间是由G...

2018-05-06 13:33:10 130

原创 算法导论--基础

第三章2.洗牌算法

2018-04-25 13:55:27 136

原创 MIT Xv6.828学习

文档https://github.com/ranxian/xv6-chinese代码https://github.com/panks/Xv6oshttps://blog.csdn.net/dlutbrucezhang/article/details/9106517实验http://xinqiu.me/2016/10/15/MIT-6.828-1/https://github.com...

2018-04-25 11:20:59 326

原创 网络编程4-非阻塞IO

可靠地udphttps://blog.csdn.net/u011001084/article/details/78977548滑动窗口观测https://www.cnblogs.com/my_life/articles/5363527.html可靠UDP实现(1)超时重传:用于处理丢失的数据报(重传定时器)(2)序列号:供客户验证一个应答是否匹配响应的请求。影响往返时间的因素包括距...

2018-04-22 19:41:08 147

原创 网络编程3--多进程/多线程编程 IO模型

select系统调用第一个参数需要+1先说明一下, 在Windows中, 并不要求select函数的第一个参数总应该是fdmax + 1(在Windows下, 给定-1就行), 那linux中为什么又是呢? 这就涉及到linux select第一个参数的函数: 待测试的描述集的总个数。 但要注意, 待测试的描述集总是从0, 1, 2, ...开始的。 所以, 假如你要检测的描述符为...

2018-04-22 10:14:24 176

原创 网络编程2--一些异常信息

信号处理函数void sig_child(int signo){ pid_t pid; int stat; while((pid = waitpid(-1, &stat, WNOHANG) > 0){ printf("%d", pid); } return;}在一个循环中获取所有已终止的子进程的状态,告知waitpi...

2018-04-21 09:52:15 104

原创 Unix网络编程--标准c/s模式

1.标准的server client模型/*sever.c*/#include <sys/types.h> #include <sys/socket.h> ...

2018-04-20 23:39:20 195

原创 printf 和 cout的区别

1.区别cout实际上是一个iostream类的对象,每次调用的时候就会输出对应的字符串,调用的实际上就是成员运算符函数operator<<,当然这里还有一个问题就是:为什么实际上我们的cout可以接受不同类型的数据并进行输出呢?   原因也很简单,就是因为我们在重载运算符的时候,也重载了多个该函数,因为标准库的作者们早就为使用者定制了iostream::operator<...

2018-04-19 10:54:40 2409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除