logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux中常用软件安装

删除软件sudo apt-get remove –purge google-chrome-unstable–purge 选项表示彻底删除改软件和相关文件,加粗的表示软件名称。VMware虚拟机相关问题更改下载源更换源的方法非常简单:修改/etc/apt/sources.list文件即可sudo cp sources.list sources.list.bak(备份原始文...

#虚拟机
wireshark分析TCP数据包

TCP/IP协议不清楚请回看TCP/IP协议理论在虚拟机运行ubuntu,通过windows下的cuteftp连接ubuntu,利用wireshark进行抓包分析。出现如下数据帧(注意wireshark如何过滤消息):其中47,48,49分别是三次握手对应的帧信息。三次握手47帧/握手1上面信息已经非常明确。这是一个客户机请求连接帧。只设置了SYN标志位。并且初始化序列号和确认应答号都为

#wireshark
Linux经典同步问题2-哲学家就餐问题

死锁死锁是 《操作系统原理》课程中的1个很重要的概念, 它描述的是多个进程因竞争资源而造成的1种僵局 ,若无外力作用 ,这些进程将永远不能再向前推进。产生死锁的原因主要有2点: 1是竞争资源 ; 2是进程推进顺序不当。1、哲学家就餐问题一张圆桌上坐着 5 名哲学家,桌子上每两个哲学家之间摆了一根叉子,桌子的中间是一碗米饭,如图所示,并且假如按照下面方式进行编号,那么第i为科学家,它的左手边筷

STL之queue实现详解

队列承接上节栈的讲解,因为实现的list和dqueue这种双进双出的底层容器,那么对于queue这种适配器,实现起来就非常简单了。queue具有先进先出的数据结构。仅仅支持新增元素、移除元素、从最底端加入元素、取最顶端元素。这些方法而已。只要细心分析了deque,这个适配器就很容易了。STL-queue实现起来非常简单,那么直接给出源代码,解释其中比较重要的地方。队列不提供迭代...

STL之tree的实现详解

1、红黑树介绍关联容器都有一个key(键)和一个value(值)。当元素被插入到关联式容器中时,内部结构依照其键值的大小,以特定的规则将元素放到合适的位置(实现查找算法吧)。一般关联时容器内部结构是一个平衡二叉树,用于在恶劣的环境下获得良好的搜寻效率。平衡二叉树的实现有:AVL-tree、RB-tree、AA-tree。用的最广的就是RB-tree,不论是在Nginx还是Linux内核任务...

决心

2016年6月即将去NWPU读研了,学习的信号与信息处理,对数字图像处理,模式识别很感兴趣。今天开始慢慢学习,在此立誓,学会养成些博客的习惯,也不说明什么,就记录自己学习的历程,自我鼓励自我激励。希望可以和CSDN里面的大神一样坚持写博客。

Memcached与Libmemcached介绍及其简单使用

简介memcached通常以服务器的形式运行,虽然称memcached是分布式数据库,但是其服务端本身不支持分布式业务,这就需要客户端自己实现分布管理以及内存池功能。Libmemcached是一个开源的Memcached客户端库,其内部实现了分布式管理、内存池等功能。通过API的形式提供出来,使用程序员可以专心上层业务逻辑,避免底层与memcached交互的细节。Libmemcached特...

到底了