![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 51
Shy-Bear
笨鸟要先飞
展开
-
git分支
自己常用的git分支功能原创 2014-12-21 17:48:15 · 368 阅读 · 0 评论 -
TCP三次握手(建立连接)
参考地址:http://www.2cto.com/net/201208/149565.html客户端和服务器要建立一个TCP连接,总共要发送3个包。目的:连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。在socket编程中,客户端执行connect()时,将触发三次握手。第一次握手:客户端发送一个请求包原创 2016-03-14 01:05:11 · 473 阅读 · 0 评论 -
同步IO和异步IO
参考文章:http://blog.chinaunix.net/uid-28458801-id-4464639.html 今天面试被问到这个问题,之前看书有看到,但是书上讲的不够清楚,也没记住,所以这次认真查了资料,在这做记录,好好记住它。 首先,我们要知道一个事情,在执行read操作时,会经历2个阶段: 1.等待数据准备 2.将数据从内核拷贝到进程中原创 2016-03-14 01:03:48 · 314 阅读 · 0 评论 -
搭建linux服务器之Vim配置
Vim也装完了,现在该配置Vim了,vim的插件很多,我这里只写出我自己用的,其他的大家可以自行搜索。一、配置文件 vim有很多配置文件,有不同的优先级,我用的是账户目录下的.vimrc,下面是我的配置文件:"语法高亮syntax on"括号匹配set showmatch"显示行号set nu"设置Tab长度为4格set tabstop=4"不要用空原创 2016-03-11 01:40:37 · 1877 阅读 · 0 评论 -
搭建linux服务器之Debian源相关
Linux的好处就是安装软件直接命令安装,比如Debian直接apt-get(我更习惯用aptitude),它会直接在源里面查找安装,很方便。这里主要记录源的一些事情: 首先,源列表在/etc/apt/sources.list文件里面,打开后,如下所示: 这是我刚装的debian8.3里的内容,默认已经把163的源加进来了,当初我第一次装debian的时候,忘了是什么版原创 2016-03-11 00:59:33 · 453 阅读 · 0 评论 -
搭建linux服务器之Debian安装Vim7.4
参考文章:http://www.cnblogs.com/zhongcq/p/3615980.html一、缘由 安装默认的vim可以直接用apt-get,但是只能安装到vim7.3,有些情况下是需要自己重新编译安装的,比如如果你要装插件YouCompleteMe。正好我想学习下如何手动安装vim,便有了这篇文章。二、安装准备工作 首先,我们要先下载最新原创 2016-03-10 22:01:48 · 2347 阅读 · 0 评论 -
搭建linux服务器之SecureCRT乱码
我想这个问题应该很多人遇到过,经常不知道如何解决,下面我说说解决方法。 首先用SecureCRT连接上Debian,然后查看下当前环境,输入:env,这时候就会列出当前环境,如下图: 找出TERM这个变量,我这里是xterm,这时候在SecureCRT菜单栏上,选择选项->会话选项->仿真,在终端那里选择Xterm,后面2个选项勾上,然后选择外观,字符编码选择对应的原创 2016-03-10 21:22:13 · 388 阅读 · 0 评论 -
搭建linux服务器之Debian安装
一、选择Debian的缘由 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,因为我是服务器开发出身的,所以打算自己利用业余时间折腾下linux,提高提高自己的技术。当时我在VMware里面装了ubuntu,然后装起装八的各个东西搞好,但是因为一些原因又搁置了,最近有想拿出来玩玩,但是突然很好奇各个linux版本有啥区别,就搜索了一下,结果发现装ubu原创 2016-03-09 22:40:59 · 4970 阅读 · 0 评论 -
搭建linux服务器之Debian设置静态IP
作为服务器开发的人,基本上都是用SecureCRT(或类似产品)远程连接到服务器进行开发的。但是一台新装的Debian,比如前面文章说的,刚在虚拟机上装了Debian,默认都是用DHCP直接获取动态IP的,导致每次用SecureCRT连接都要先看下IP才行,所以要先设置成静态IP。下面说下我设置的过程。 首先我们要先打开/etc/network/interfaces这个文件,用gedit原创 2016-03-10 01:08:57 · 1571 阅读 · 0 评论 -
如何写简单的makefile
作为一个服务端的程序员,在linux下不会写makefile那就就不能算服务端程序了。最近在重新学C/C++,写了一个简单的双向链表,到写makefile的时候卡住了,太久没写,都忘记了,赶紧上网查了点资料,了解简单写法,特别在这里记录一下。 先介绍下文件结构,当前目录下有个main.cpp,有两个目录,include和src,include下有一个文件叫linked_list.h,sr原创 2016-03-19 22:43:54 · 421 阅读 · 0 评论 -
git和svn开发流程
这里主要记录的是我自己用git作为本地版本库,远程为svn库,平时开发的流程,希望对大家有帮助。 为什么用git呢?最主要的就是git切分支很方便,这对开发有很大帮助。相信大家用svn经常遇到这样的问题吧,在开发一个功能或者修复一个bug,结果却接到一个紧急问题需要解决,但是这时候代码还没开发完,甚至程序都启动不起来,这时候就真的是两难境地。用git就没这个问题,直接切到主分支,或者另开一个原创 2015-02-07 17:43:52 · 434 阅读 · 0 评论 -
Debian7.7安装vim7.4遇到依赖问题解决办法
Debian用apt-get安装的vim版本是7.2,如果想要YouCompleteMe的话那就只能自己编译安装了,目前最新的vim是7.4,怎么安装网上有很多文章,本以为照做就行了,但是却在安装依赖库的时候出问题了,找了好久都没找到解决办法,下面是我自己误打误撞解决的,希望对大家有帮助。这是安装vim的参考文章:http://www.cnblogs.com/zhongcq/p/3615980.h原创 2015-02-07 16:10:19 · 832 阅读 · 0 评论 -
Linux批量转换文件编码
在linux下如何批量转换文件编码格式原创 2014-12-07 16:31:53 · 1334 阅读 · 0 评论 -
git和svn协作
git和svn的协作,即本地是用git做版本控制,中心服务器是svn原创 2014-12-21 17:44:55 · 513 阅读 · 0 评论 -
TCP四次握手(关闭连接)
参考地址:http://www.2cto.com/net/201208/149565.html客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据原创 2016-03-14 01:06:40 · 825 阅读 · 0 评论