自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肖肖程序员的专栏

从收集到原创

  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 编译环境搭建:Makefile

前言********************************************************************************************************************本系列文章所提供的算法均在以下环境下编译通过。 【算法编译环境】Federa 8,linux  2.6.35.6-45.fc14.i686 【处理器

2013-08-08 11:03:04 973

原创 php时间间隔

/** * 用户得到与现在时间的间隔 * @param type $timestamp * @return type */function ago( $timestamp ) { $difference = time() - strtotime($timestamp); $difference = abs( $difference ); $periods = ar

2014-08-18 14:13:40 717

原创 awk处理之案例六:awk根据条件插入文本

awk处理之案例六:awk根据条件插入文本

2013-08-11 17:14:00 1020

原创 awk处理之案例五:awk匹配字段2包含字段1的文本

awk处理之案例五:awk匹配字段2包含字段1的文本

2013-08-11 17:13:35 945

原创 awk处理之案例四:sort加awk来过滤文本

awk处理之案例四:sort加awk来过滤文本

2013-08-11 17:12:36 648

原创 面试题之堆栈队列系列一:设计包含min函数的栈

因cnblog上面比较容易排版,故将博客已转移之cnblog上面。面试题之堆栈队列系列一:设计包含min函数的栈

2013-08-11 17:10:32 1019

原创 面试题之实现系统函数系列一:实现memmove函数

因cnblog上面比较容易排版,故将博客已转移之cnblog上面。面试题之实现系统函数系列一:实现memmove函数

2013-08-11 17:08:04 665

原创 awk处理之案例三:awk去掉不需要的文本行

【摘要】awk是一款优秀的处理列文本的小工具。假设有N行文本,每行文本里假设有时间,现在想要把指定时间的文本去掉,然后保存到另外一个文本中去。【前言】****************************************************awk是脚本中出色的文本处理工具。源码好像也是用C语言写的。本系列会针对不同的案例,用awk来解决我们所要的问题。为什么会

2013-08-08 16:27:02 3226

原创 awk处理之案例二:awk匹配文本

【摘要】awk是一款优秀的处理列文本的小工具。本场景利用awk来匹配文本。把存在a文本中而也在b文本中的文本提取出来存放到c文本中。前言:****************************************************awk是脚本中出色的文本处理工具。源码好像也是用C语言写的。本系列会针对不同的案例,用awk来解决我们所要的问题。为什么会用awk

2013-08-08 14:49:27 1050

原创 awk处理之案例一:awk 处理百分比的问题

db_check.txt文本内容如下:10.128.96.187: D: 1.1T 86G 999G 8% /cygdrive/d10.128.96.168: D: 1.1T 782G 303G 73% /cygdrive/d10.128.96.230: D:

2013-08-08 11:40:59 3110

原创 字符串面试题系列之六:在字符串中删除特定的字符

前言********************************************************************************************************************本系列文章所提供的算法均在以下环境下编译通过。 【算法编译环境】Federa 8,linux  2.6.35.6-45.fc14.i686 【处理器

2013-08-08 10:39:04 761

原创 字符串面试题系列之五:删除字符串空格

前言******************************************************************本系列文章所提供的算法均在以下环境下编译通过。 【算法编译环境】Federa 8,linux  2.6.35.6-45.fc14.i686 【处理器】           Intel(R) Core(TM)2 Quad CPU    Q9400

2013-08-08 09:57:16 851

原创 字符串面试题系列之四:字符串匹配

前言************************************************************************************************本系列文章所提供的算法均在以下环境下编译通过。 【算法编译环境】Federa 8,linux  2.6.35.6-45.fc14.i686 【处理器】  Intel(R) C

2013-08-07 10:32:13 974 6

原创 字符串面试题系列之三:左旋转字符串

前言 在这里说明一下,本系列文章所提供的算法均在Federa 8 系统上编译通过并且编译通过。如果有问题或者纰漏或者有好的建议更或者有更好的算法,请不吝赐教。言归正传,这是字符串的第三个算法叫左旋字符串。正文左旋字符串,咋一看也许不 太明白是什么意思。其实有点类似于循环左移的概念。字符串的第一个字符移动到字符串末尾,就像一个环一样。比如abc,左旋一位便是bca。解释就到这里。下面

2013-08-06 17:43:21 736 1

原创 字符串面试题系列之二:连续最长数字串

前言 这是字符串的第二个算法,比起第一个算法来说,稍微难一点。不过没关系。多练习练习多写一写多记忆一下也是好的。正文 今天的算法是 连续最长字符串。题目如下:【题目】在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存。【例子】"abcd12345ed125ss123456789"的首地址传给intputst

2013-08-06 17:08:52 804

原创 字符串面试题系列之一:翻转字符串顺序

前言: 从今天开始,本程序员开始专注写自己的博客了。之前我收集到了不少好的文章,无论从cnblog上面还是csdn上面。我从中受益匪浅。我觉得知识属于大家的,我也应该贡献自己的思路。那么首先从最简单的算法开始。 我打算从字符串算法开始,因为字符串处理是我们编程当中经常会遇到的,比如求子串,逆转字符串等等。好了,废话不多说了。下面开始进入正题。 今天的算法是 翻转字符串

2013-08-06 14:16:51 965 1

转载 Makefile中的wildcard用法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符

2013-08-05 14:04:18 724

转载 小心C语言的定义与声明

注:为便于说明问题,文中提及的变量和函数都被简化。一、起源DBProxy在测试过程中,发现对其执行某步管理操作后,程序有时会崩溃,但不是每次都出现。二、GDB跟踪反复多次测试,然后用GDB打开core dump文件,查看程序崩溃时的堆栈,发现可能的崩溃只有两处,这两处的共同点是前面都调用了一个函数get_pointer得到一个指针,如下图所示:然后在使用

2013-07-30 14:28:36 454

转载 pache commons开源工具简介

Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.htmlBeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装BetwixtBetwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务.

2013-07-30 14:00:49 522

转载 一些常用的时间函数

一些常用的时间函数由于开发游戏服务器,常常会用到各种时间判断。这里就在原有的标准C时间函数上做了一些扩展,使他可以方便的用在游戏中。希望能对你有用:)        //typedef int second_time_t;  //秒为单位的时间,如果位数不够,可以改成64位的        //const int SECONDS_PRE_DAY = 86400;  //每天的秒数 

2013-07-23 14:02:55 584

原创 printf函数分别在window和linux打印long long(_int64)

首先 Microsoft Visual C++ 6.0 不支持 long long ,支持_int64printf 输出 long long在windows 环境下 %I64d在linux 环境下 %lld另外打印long long型的函数如下:void print_bigint(long long n) { if (n>=10) print_bigint(n/10

2013-07-23 13:48:18 1807

转载 头文件中定义 const 全局变量应注意的问题

我们知道,在 C++(但不是在 C 语言)中,const 限定符对默认存储类型稍有影响。在默认情况下,全局变量的链接性为外部的,但 const 全局变量的链接性为内部的。也就是说,在 C++ 看来,全局 const 定义就像使用了 static 说明符一样。因此,可以将 const 常量定义在头文件中供工程中的多个其它文件包含引用,并且编译时不会产生变量重复定义的错误。当然,也可以用

2013-07-23 13:35:27 830

转载 jar打包出现java.io.IOException: invalid header field 解决方案

执行:D:\aaa\DMDemo>jar -cvfm demo.jar MANIFEST.MF comjava.io.IOException: invalid header field        at java.util.jar.Attributes.read(Attributes.java:393)        at java.util.jar.Manifest.read(

2013-07-23 10:51:38 825

转载 【Socket】linux网络多路复用IO技术

1.mystery引入    1)Select是一种多路复用IO输入输出模式,在linux的输入输出编程中通过select的轮询机制,发现可用/可读或可写的接口。   2)低级socket程序中有一个共同点:都是基于阻塞式的编程方式   3)非阻塞式是函数调用时不阻塞,不管函数执行成功与否,都会立即返回。   4)优点:程序效率提升   5)缺点:返回的结果往往是错误的类型

2013-07-23 10:16:22 1036

转载 JTextArea文本及时的刷新与添加

JTextArea若只用append()函数会等到整个类方法运行完后才会将添加的内容统一添加到文本框中显示,之前只会暂存于缓存中,所以及时添加并显示文本要有两步:JTextArea.append("you text");JTextArea.paintImmediately(JTextArea.getBounds());

2013-07-19 16:06:32 1355

转载 swing中JPanel如何实现分组框的效果以及设置边框颜色

swing中JPanel如何实现分组框的效果以及设置边框颜色代码如下:import java.awt.FlowLayout;import java.awt.Frame;import java.awt.GridLayout;import javax.swing.BorderFactory;import javax.swing.ImageIcon;import java

2013-07-19 09:24:32 2365

转载 java中的多线程

java多线程总结以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技

2013-07-18 13:31:12 610 2

转载 Swing 中设置模态窗体和启动位置

在 Swing 中只有 JDialog 可以设置为 Modal 窗体,其方法可以在构造函数(例如“JDialog(Frame owner, boolean modal)”)中传参数,也可以用 setModal(boolean b) 方法设定,这个方法是从 Dialog 类继承的。关于 Modal 窗体在 Swing 中只有 JDialog 可以设置为 Modal 窗体,其方法可

2013-07-02 11:54:20 830

转载 12个有趣的C语言问答

1,gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗? #includeint main(void){ char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); ret

2013-07-02 09:54:07 555

转载 内部跳转(请求转发)和外部跳转(重定向)的区别?

总结归纳要点: 1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第

2013-07-02 09:13:36 538

转载 用正则表达式判断各种文字字符

[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+  PHP中GBK和UTF8编码处理一、编码范围1. GBK (GB2312/GB18030)/x00-/xff  GBK双字节编码范围/x20-/x7f  ASCII/xa1-/xff  中文/x80-/xff  中文2. UTF-8 (Unicode)/u4e00-/u9fa5 (中文)/x3130-/x318F

2013-07-01 09:24:54 1430

原创 网址收集 定期更新

新郎微博API封装weibo5j   http://code.google.com/p/weibo5j/downloads/listhttp://www.linuxhowtos.org/manpages/3/strtok_r.htmKCCF Unix Info http://www.apl.jhu.edu/Misc/Unix-info/

2013-06-27 09:17:18 619

转载 Sed简介

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下

2013-06-24 16:09:35 369

转载 Java字节序

以下对BIG-ENDIAN、LITTLE-ENDIAN的解释正好弄反了!!!!  BIG-ENDIAN(大字节序、高字节序)  LITTLE-ENDIAN(小字节序、低字节序)  主机字节序  网络字节顺序  JAVA字节序  1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影响。B

2013-06-24 13:56:28 471

转载 媒体传输协议之TCP与UDP

流媒体传输协议之TCP与UDP一、TCP  TCP是面向连接(连接导向) 的、可靠的、基于字节流的。局域网中使用TCP传输流比较靠谱,TCP在复杂互联网环境应用性比较窄,目前都采用码流自适应来解决网络质量等外在因素对流传输的影响。安防行业的网络摄像头(IPC)、DVR等设备一般会为一个通道提供多种码流,可配置不同是分辨率、码率、帧率来适应不同的网络带宽环境。RTP/RTSP、HLS均可基于

2013-06-24 11:29:09 1050

转载 最长回文子串

题:给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度。回文就是正反读都是一样的字符串,如aba, abba等。思想:DP的考虑源于暴力方法,暴力方法是寻找一个字符串的所有子串,需要O(n^2)的开销,然后对于每一个子串需要O(n)的开销来判断是否是回文,故暴力方案为O(n^3),但是这里有一个问题,就是在暴力的时候有重复判断;例如,如

2013-06-21 22:29:17 566

转载 vim 多文件操作常用命令

在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 多文件操作1、用vi同时打开多个文件     vi 1.text 2.text 3.text-----------------------

2013-06-19 10:01:00 422

转载 linux常用快捷键

所有命令在Linux/unix的shell下有效Ctrl + a 切换到命令行开始这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。Ctrl + e 切换到命令行末尾这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,

2013-06-18 11:19:41 417

转载 linux:vi 替换命令

:s/^.*$/\L&/100##将100行内的小写转换成大写vi/vim 中可以使用 :s 命令来替换字符串。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky* ************************************:n,$s/vivian/sky/

2013-06-18 10:43:20 531

转载 如何写一个完善的c++异常处理类

我们的异常处理类的features如何写一个异常处理类是一个不太容易的事情,最近刚好接触了一些不错的代码,看到了一些技巧,这里和大家分享一下。一个相对完善的异常处理类(以及附加的一些东西)应该能够处理下面的一些功能:1) 能够方便的定义异常类的继承树2) 能够方便的throw、catch,也就是在代码中捕获、处理代码的部分应该更短3) 能够获取异常出现的源文

2013-06-17 16:05:02 519

sublime代码高亮插件

sublime代码高亮插件。非常好用。一直习惯用sublime。下载半天

2018-06-25

axue破解版版8

axue破解版版8,里面包含破解补丁。axue破解版版8,里面包含破解补丁。

2018-03-11

sublime的typescript插件

sublime的typescript插件。。。。sublime的typescript插件

2018-03-07

sublime文本编辑器

非常好用给的文本编辑器。非常好用。推进给大家。放大放大

2018-03-06

世界五百强企业中的DevOps转型之道

主要讲述世界500强企业中给的devOps转型纸道放大放大放大432

2018-02-27

基于力导向算法的线束连接图自动布局研究

力导向算法是根据弹簧理论提出。用于无向图布局算法。

2013-04-08

空空如也

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

TA关注的人

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