自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

在solaris 和 ubuntu下启动Mysql, 都提示了这样的错误在网上搜索了许多解决方案之后,做如下总结: 1、mysql 没有启动,或者说是无法启动,则之后运行Mysql的时候会提示这个错误。    而启动mysql的时候在/etc/init.d目录下启动,有可能启动不起来,或者是显示启动了,但是ps的时候还是没有    解决方案就是到/usr/bin/目录下,执行m

2011-06-28 14:59:00 7623

转载 Linux 编程段错误(segmentation error)总结

<br />最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛的一个问题。不过,目前写一个一千行左右的代码,也很少出现段错误,或者是即使出现了,也很容易找出来,并且处理掉。<br />    那什么是段错误?段错误为什么是个麻烦事?以及怎么发现程序中的段错误以及如何避免发生段错误呢?<br />    一方面为了给自己的学习做个总结,另一方面由于至今没有找到一个比较全面介绍这个虽然是“particular problem”的问题,所以我来做个抛砖引玉吧。下面

2011-05-11 10:38:00 1059

转载 Run-Time Check Failure #2分析

<br />Run-Time Check Failure #2分析2010-05-12 13:30<br />Run-Time   Check   Failure   #2  <br />一般是栈被破坏,代码可能有缓冲区溢出一类的问题。<br /><br />Run-Time Check Failure #2 - Stack around the variable 's' was corrupted<br /><br />This problem is caused when you try to writ

2011-03-30 17:59:00 766

转载 YACC & LEX

freeDiameter中的extensions配置都采用YACC and lex方式。以下记录两个入门介绍网址:IBM的tutorial:http://www.ibm.com/developerworks/cn/linux/sdk/lex/index.htmlLex and YACC primer: written by a man named bert hubert http://www.360doc.com/content/09/0303/11/28217_2695975.shtml

2011-03-18 10:11:00 551

转载 linux下C语言的异步套接字用法

<br />记录一下select()函数的相关用法,以下资料由网上获得<br /> <br />Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 <br />connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 <br />待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 <br />可是使用Select就可以

2011-03-04 10:36:00 3771

转载 关于系统字节序

<br />记录一下从网上搜索的关于系统字节序的相关帖子内容<br /> <br />    因为现行的计算机都是以八位一个字节为存储单位,那么一个16位的整数,也就是C语言中的short,在内存中可能有两种存储顺序big-endian和litte-endian.<br />    考虑一个short整数0x3132(0x32是低位,0x31是高位),把它赋值给一个short变量,那么它在内存中的存储可能有如下两种情况:<br />大端字节(Big-endian):<br />---------------

2011-02-12 14:40:00 502

转载 hash表浅析

<br />   散列表(也叫哈希表),是根据关键码值直接进行访问的数据结构,也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 <br />    我觉得这个解释太含糊,想要整明白哈希表,那就得明白哈希表到底有什么样的优势。 <br />数据结构中,有个时间算法复杂度O(n)的概念来衡量某种算法在时间效率上的优劣。哈希表的理想算法复杂度为O(1),也就是说利用哈希表查找某个值,系统所使用的时间在理想情况下为定值,这就是它的优势。那

2011-01-20 11:34:00 538 1

原创 freeDiameter 安装配置过程

<br /><br />freeDiameter 安装配置过程<br /> <br />安装环境: Ubuntu 10.04<br /> <br />安装步骤:<br /> <br />1、安装依赖的软件包<br />sudo apt-get -y install mercurial cmakemake gcc bison flex libsctp-dev libgnutls-dev libgcrypt-dev libpq-devlibmysqlclient-dev ssl-cert debhelp

2010-11-11 15:47:00 8339 4

原创 在TOMCAT中使用JDOM和JAXEN

<br />在应用程序中调试正常后在服务器上进行调试<br />确保:<br />1. tomcat路径已设置<br />2. 将jar包放入tomcat目录下的lib中<br />3. 添加之后重启项目<br />这样基本就可以访问添加类了。<br /> <br />PS:1. import 不要忘记后引号,此错误不提示。<br />       2. 程序中所访问的xml文件要放置在tomcat的根目录下面。

2010-07-21 15:50:00 749

转载 Java substring和substr用法

<br />1.substring 方法 <br /><br />定义和用法 <br /><br />substring 方法用于提取字符串中介于两个指定下标之间的字符。 <br /><br />语法 <br /><br />stringObject.substring(start,stop) <br /><br />参数     描述 <br />start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 <br />stop     可选。一个非负的整

2010-07-15 11:28:00 624

转载 JAVA 正则表达式详解

<br />Java正则表达式详解<br /><br />如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许 多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级 “搜索-替换”功能。那么Java又怎样呢?本文写作时

2010-07-15 09:40:00 362

原创 XML的解析方法:DOM 和SAX (转载)

<br />XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。<br />1.DOM生成和解析XML文档<br />为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时

2010-07-14 11:17:00 612

原创 jdom的安装(转载)

最新的jdom可以到他的网站:http://www.jdom.org去下载,现在的版本是1.0版,下载之后将得到jdom-1.0.zip文件,解压后进入build文件夹将看到一个名为jdom.jar的包,这个就是jdom的类包了,将它加到你的classpath我是放在这里的:D:/Program Files/Java/jdk1.5.0_06/jre/lib/ext里就可以使用jdom提供的各种处理xml的类和他们的方法了。导入jdom包有好几种办法:java->build path->user librar

2010-07-14 10:58:00 917

原创 Solaris下更改IP

需要修改以下几个文件  /etc/hosts    加入机器名和ip地址  如果在虚拟机下,这里的IP网段跟VMnet8必须是一致的  例如:   192.168.190.100   root loghost  /etc/inet/hosts   192.168.190.100      /etc/inet/networks   192.168.190.2      /etc/inet

2009-07-30 19:18:00 418

原创 在Solaris下编译socket出现的问题

写好程序后,按往常直接用GCC 编译,却发现提示herror,gethostbyname,socket未定义。在搜索过后,因为gcc编译时只调用了libc,而在solaris中,socket并不在libc库中,所以需要自己添加链接。看到提示,要在cc后面添加 -lsocket -lnsl 刚开始把 “l”看成是 逻辑或符号,怎么试都提示未定义,后来才知道是gcc -l 链接库。。添加之

2009-07-15 19:09:00 476

原创 solaris下的C编译器

想简单开发,少不了编译器。刚开始想在系统上装一个GCC,所以直接下载了一个3.4版本的,一解压安装,说是系统中没有编译器,无法安装。一查CC的版本,说是没有安装啥啥的。没办法,上网搜索了一下,大家都在说sun studio12,看了一下界面也挺漂亮的。虽然挺大的,安装上去还得1G左右,还是下了下来。结果一堆得问题。首先就是,提示临时文件夹空间不够,刚开始没好好看提示。还理解错误了。

2009-07-08 11:04:00 1730

原创 在Solaris中使用NAT上网

在VMware6.5英文版中安装了Solaris10的版本,按正常顺序安装之后一直无法上网。在网上搜索的话,主要是用bridge和NAT方式。之前看到的文章大多是以bridge方式,而且都说得挺详细。但是我安装他们说的步骤和方法,却我发现我的系统无法正确安装bridge协议,即无法修改协议的属性,让VMnet0作为默认。所以一直无法成功。最后,参照的developers_jw的《我在虚

2009-07-07 18:00:00 1044

JDOM解析XML文档

一份详细介绍了JDOM的基本结构和类。以及用JDOM解析XML文件时常用的方法。并举例进行说明。对于学习JDOM有很大的帮助。虽然是英文版,但是简单易通。初学者可以参考。

2010-07-20

JAVA编程思想第四版 手工录入版

thinking in java, 第四版。DOC文档,中文简体字。好书不用多说

2010-07-14

空空如也

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

TA关注的人

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