志存高远

专注于C/C++

排序:
默认
按更新时间
按访问量

Linux网络编程--服务端判断客户端断开的经验方法

法一: 当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,socket连接还是正常的,不应close掉socket连接。   法二:   struct tcp_i...

2016-03-07 15:41:36

阅读数:5067

评论数:4

Linux网络编程--IO模型基础

IO的方式有阻塞IO、非阻塞IO模型、IO复用、信号驱动、异步IO等,本文以UDP为例大概介绍这几种IO模型的基础知识和原理。 1.阻塞IO 阻塞IO是最通用的IO类型,使用这种模型进行数据接收的时候,在数据没有到之前程序会一直等待。 2.非阻塞IO模型 3.IO复用 4.信...

2015-09-10 16:33:11

阅读数:1220

评论数:0

数据结构与算法-----总结篇

一、数据结构 程序设计=数据结构+算法 1.逻辑结构 1)集合:元素之间没有联系。 2)线性结构:元素之间存在前后顺序。 3)树形结构:元素之间存在一对多的父子关系。 4)图状结构:元素之间存在多对多的映射关系。 2.物理结构 1)顺序结构:用连续的空间存放数据元素。 优点:便于随机访问。 缺点...

2015-06-17 17:09:30

阅读数:2681

评论数:1

软件设计之总体设计

软件的需求分析阶段知道系统要“做什么”,而软件设计阶段我们明白的是“怎么做”。软件的设计分为:总体设计&&详细设计设计基本原理:总体设计的任务和过程总体设计分为:面向数据,面向功能,面向对象的分析设计原则:独立性,规模,深,宽,入,出。作用域。接口。...

2018-03-25 10:22:52

阅读数:849

评论数:0

Java-IO[列出目录中指定文件类型的所有文件(包含子目录)]

列出目录中指定文件类型的所有文件可以选择是否列出子目录中文件,也可以指定多种扩展名设计步骤: 1.方法listFile (File dir ,FileFilter ff,boolean recursive )方法,把dir目录中   经过ff过滤的文件添加到List的对象中存储 ,使用recurs...

2018-03-19 20:34:06

阅读数:177

评论数:0

Java-IO[实现对目录的遍历以及删除(包含子目录)]

package kevin.io; import java.io.File; public class DeleteDirectory { public static void main(String[] args) { DeleteDirectory delDir=new Delet...

2018-03-18 17:38:37

阅读数:74

评论数:0

Java-Xml【DOM4J 实现对XML文档的增、删、改、查】

虽说是介绍基本操作,但是对XML的使用最多的就是增删改查,本文内容也是实际工作中常用到的方法。下面是待解析的Xml文件内容:<?xml version="1.0" encoding="utf-8"?&am...

2018-03-16 18:11:50

阅读数:93

评论数:0

UltraEdit正则表达式(UltraEdit Syntax)

以下是常用的UE 技巧1)删除空行: 替换 %[ ^t]++^p 为 空串 2)删除行尾空格: 替换 [ ^t]+$ 为 空串 3)删除行首空格: 替换 %[ ^t]+ 为 空串4)每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1&am...

2018-03-10 22:24:56

阅读数:139

评论数:0

Java语言-集合和Map知识梳理

1.1 List、Map、Set三个接口存储元素时各有什么特点参考答案:1)List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。2)Set是一种不包含重复的元素的...

2018-03-05 22:40:30

阅读数:73

评论数:0

Java语言-Map的遍历

由于示例比较简单,话不多少,看代码:import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.Map.Entry; pu...

2018-03-05 22:34:58

阅读数:55

评论数:0

java语言多线程通信--等待唤醒机制

/* 等待/唤醒机制。  涉及的方法: 1,wait(): 让线程处于冻结状态,被wait的线程会被存储到线程池中。 2,notify():唤醒线程池中一个线程(任意). 3,notifyAll():唤醒线程池中的所有线程。 这些方法都必须定义在同步中。 因为这些方法是用于操...

2016-11-30 22:18:23

阅读数:399

评论数:0

java语言异常的使用方法和处理经验

异常处理的捕捉形式: 这是可以对异常进行针对性处理的方式。 具体格式是: try { //需要被检测异常的代码。 } catch(异常类 变量)//该变量用于接收发生的异常对象 { //处理异常的代码。 } finally { //一定会被执行的代码。 } 异...

2016-11-03 21:53:52

阅读数:394

评论数:0

java语言中抽象类的介绍和应用

抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。     抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后...

2016-10-27 23:57:07

阅读数:528

评论数:0

单例设计模式-饿汉式和懒汉式

设计模式:对问题行之有效的解决方式。其实它是一种思想。 1,单例设计模式。 解决的问题:就是可以保证一个类在内存中的对象唯一性。 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性呢? 1,不允许其他程序用new创建该类对象。 2,...

2016-10-26 22:25:43

阅读数:319

评论数:0

java语言数组工具类的建立和静态的使用

/** 建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等 。 */ public class ArrayTool { private ArrayTool(){} //该类中的方法都是静态的,所以该类是不需要的创建对象的。为了保证不让其他成创建该类对象 //可以...

2016-10-26 21:20:21

阅读数:703

评论数:0

使用java语言实现进制之间的相互转换

使用java语言实现进制之间的相互转换思想:16进制占4位二进制位 8进制占3位二进制位 二进制占1位二进制位 首先取二进制数最后4位 然后向右移位使用>>>符号是因为防止负数的原因。class Demo { public static void main(S...

2016-10-24 20:40:36

阅读数:2904

评论数:2

Linux系统tput命令用法实例详解

tput简介: 用户可以使用shell的tput命令创建交互性的、专业性强的屏幕输出,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 系统上需要一个彩色监视器和tput命令。tput使用文件/etc/terminfo或/etc/termcap,这样就可以在脚本中使用终端支持的大部分命...

2016-09-19 22:22:22

阅读数:3655

评论数:0

字节存储排序:大端和小端的判别及转换

当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-endian)和小端(little- endian)两个描述。 其实大端也叫高尾端,小端也叫低尾端;这...

2016-09-14 22:43:54

阅读数:4783

评论数:1

db2 修改dbm cfg的时候报SQL5001N错误分析以解决方法

本人今天使用update更新dbm cfg时候出现了SQL5001N错误,那么就简单的分析一下并给出解决方法: 操作命令:db2 update dbm cfg using DFT_MON_STMT on 报错信息:SQL5001N  "KEVIN" does not have ...

2016-09-06 22:03:37

阅读数:1119

评论数:0

Linux系统利用脚本删除空行或者空格的方法

Linux系统利用脚本删除空行的4种方法1)用tr命令 cat 文件名 |tr -s ‘\n’2)用sed命令 cat 文件名 |sed ‘/^$/d’ 3)用awk命令 cat 文件名 |awk ‘{if(0!=””)print}’  cat 文件名 |awk ‘{if(leng...

2016-08-25 21:13:54

阅读数:6370

评论数:0

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