- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 单例模式简析
一、单例模式 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点就是多读单写。函数简单实现:classSingleton{public: staticSingleton*GetInstance()//申明为static,可以由对象直接调用,不用用类调用 { i
2016-08-31 13:28:27 459
原创 awk、cut、sort和uniq
一、awk sed以行为单位处理文件,awk不仅能以行为单位还能以列为单位处理文件。 awk缺省的行分隔符是换行符,缺省的列分隔符是连续的空格和tab,而且行分隔符和列分隔符都可以重定义,比如/ect/passwd文件的每一行有若干字段以:分隔,则重新定义awk的分隔符为:并可以以列处理这个文件。 awk可以像C语言一样支持分支和循环结构,基本语法和sed类似。
2016-08-21 17:10:29 846
原创 正则表达式与grep、sed
一、正则表达式 一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。绝大部分是基于vi中的文本替换命令和grep文本搜索命令,还可以在sed、awk、perl等支持正则表达式的编程语言中使用。 规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表达一个模式。1、字符类:在模式中表示某个字符的取值范围是一类字符中任意一个。2、
2016-08-20 23:19:59 1017
原创 shell脚本学习之语法
一、条件测试1、条件测试:test或[ 命令test可以测试一个条件是否成立,若测试结果为真,则退出码为0,若测试结果为假,则为1字符串比较时:用==或=或 !=(建议用==)表示比较两字符相同或不相同[ -z string ] 若string的长度为0则为真[ -n string ] 若string的长度不为0则为真*在比较两个字符串是否相等时,建议加上双
2016-08-18 14:57:10 842
原创 shell脚本学习--符号
一、shell简单介绍 shell的作用是解释执行用户的命令,用户输入一条命令,shell就解释一行【交互式】。另一种执行命令的方式是【批处理】,用户事先写一个shell脚本,其中有很多条命令,shell一次把这些命令执行完。shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到shell提示符下执行 shell脚本是解释执行的,不需要编
2016-08-14 21:10:19 1657
原创 IO多路复用
一、LINUX IO模型 网络IO本质是socket读取,socket在Linux系统被中抽取为流,IO可以理解为对流操作。对于一次IO访问,对read,数据先被拷贝到操作系统内核的缓冲区,然后才会从操作系统内核拷贝到应用程序的地址空间。即:第一阶段:等待数据第二阶段:将数据从内核拷贝到进程网络IO有五种模型:1.阻塞IO2.非阻塞IO3.多路复用IO4.信号驱
2016-08-13 23:29:27 1004
原创 网络编程基础<二>
3.TCP通信流程TCP三次握手 服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器响应,服务器应答一个SYN+ACK段,客户端接收到后从connect()返回,同时应答一个ACK段,服务器收到后从acce
2016-08-10 22:05:42 440
原创 网络编程基础
一、网络编程基本知识1、网络字节序 内存中的多字节数据对于内存地址有大端小端 之分,磁盘文件中的多字节数据相对于文件中偏移地址也有大端小端之分。网络数据流也有大小端之分。 大端即数据低位存在高地址,高位存在低地址。 网络数据流的地址这样规定:先发出的数据是低地址(故先发送高位),后发出的数据是高地址。收数据从低地址收(先收高位)。 TCP/IP协
2016-08-09 21:26:12 644
原创 UDP及TCP详析
一、UDP1.UDP段格式2.UDP协议 UDP协议是不面向连接,也不保证传输的可靠性,是不可靠的传输层协议。 发送端UDP协议层值只管把应用层传来的数据封装成段交给IP协议层。若网络故障无法发送给对方,UDP协议层也不会给应用层返回任何错误消息。同样,接收端的UDP也只管把收到的数据根据端口号交给相应的应用程序。若发送端发来多个数据包且达到接收端顺序已
2016-08-07 20:08:05 742 3
原创 网络基础<一>
一、TCP/IP四层模型 TCP/IP是一组协议的代名词。TCP/IP协议簇分为四层,IP位于网络层,TCP位于传输层。 TCP/IP通信协议采用四层的结构,每一层呼叫它的下一层提供的网络来完成自己的需求。应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP),文件传输协议(FTP),网络远程访问协议。传输层:提供结点间数据传送服务。如传输控制协议T
2016-08-04 22:44:42 739
原创 进程组,作业与会话
一、进程组、作业、会话1.进程组(process group) 每个进程除了有一个进程ID(保存在PCB当中),还属于一个进程组。进程组由一个或多个进程组成,通常和一个作业相关联,可以接收来自同一终端的各种信号。每个进程组有一个唯一的进程组ID。 每个进程组都有一个组长进程,组长进程的ID等于组ID。 组长进程可以组建一个进程组。只要进程组中有一个进程存在,
2016-08-03 11:45:42 2234
原创 多线程编程<二>
一、线程同步1.mutex互斥量 多个线程同时访问共享数据时有可能会冲突,这出现了和可重入性同样的问题。 例如,当两个线程都想把某个全局变量增加1这个操作在某平台需要三条指令:1.从内存读变量值到寄存器。寄存器加1。将寄存器的值写回内存。 此时,如果线程1在执行加1操作时,因为突发原因切出去,而线程2继续,则会导致这个全局变量不能达到预想
2016-08-01 21:09:38 484
apn配置文件apns-conf.xml文件中authtype=9表示什么?
2017-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人