自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 makefile 模板

CC=gccCFLAGS=-g -Wall#OBJPATH=./buildSOURCES=$(wildcard *.c ./core/*.c)OBJECTS=$(addprefix ./, $(addsuffix .o, $(basename $(SOURCES)))) TARGET=dsall: $(TARGET) $(TARGET) : $(OBJE...

2013-03-19 21:55:11 123

原创 字符串的哈希处理函数

在算法精解这本书上看到一个字符串哈希处理函数,知其然不知其所以然,仅记下以作备用  unsigned int hash(const void* key){ const char* ptr; unsigned int val; val = 0; ptr = key; while(*ptr != '\0') { unsigned int tmp;...

2012-11-07 22:58:56 174

原创 linux内核链表以及list_entry

链表是一些包含数据的独立数据结构的集合,链表中的每一个节点通过链或者指针连接在一起。程序通过指针访问链表中的节点。链表一般分为单链表和双链表。 1.单链表  单链表中,每个节点包含指向下一个节点的指针。链表最有一个节点的指针字段值为NULL,表明链表后面不再有其它节点。下面是一张单链表的图:  对应的数据结构为: typedef struct NODE{...

2012-10-03 21:40:13 339

原创 MySQL错误:access denied for user 'root'@'localhost' using password yes

本来mysql运行得好好的,修改了一次root密码,貌似没成功,当时也没在意,mysql也没出问题。到了第二天,启动时报了这个错误“access denied for user 'root'@'localhost' using password yes”。网上解决的方法很多,试了几个都不行,下面就贴出自己实践成功后的方法,以下内容根据“http://topic.csdn.net/u/200905...

2012-04-11 17:12:11 133

原创 fedora 15 安装jdk1.7及jdk版本切换

      fedora 15默认安装了openJDK,关于openJDK可以参见http://openjdk.java.net/和http://zh.wikipedia.org/wiki/OpenJDK。接下来安装jdk1.7,下载地址http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.rpm。      1.下载...

2011-09-11 01:48:32 143

原创 fedora 15 多余内核管理

      安装windows和fedora 15双系统之后,起初一切正常,grub引导加载程序可以选择进入相应的系统。后来系统更新之后多了一个选项,即多了一个linux内核版本可以选择,很多时候,我们并用不到,如何删除呢?     rpm -qa | grep kernel 命令可以查看所有的内核版本,uname -r 可以查看当前使用的版本内核。     yum remove kern...

2011-09-09 23:46:50 223

原创 html<button>标签 易错点分析

最近在做一个项目的过程中,有个地方用到了&lt;button&gt;标签,结果出现了一个很奇怪的问题,form的内容被提交了两次,只针对IE浏览器,chrome不会。由于使用了boss的一个框架,一度使我怀疑是不是他那框架存在兼容性问题,不过找了好久最终还是找到了答案。原因就在于button标签的使用。 "在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 inpu...

2011-08-02 22:27:12 278

原创 不生成中间变量,交换两个数

最近看深入理解计算机系统这本书时,在第二章有个练习题,在不生成中间变量的情况下,交换两个数。代码如下:  void swap(int *x, int *y) { *y = *x ^ *y; /*Step 1*/ *x = *x ^ *y; /*Step 2*/ *y = *x ^ *y; /*Step 3*/ }   这个过程的效果是...

2011-07-02 20:15:38 135

反转一个整数的多种解法分析

     最近看到一篇文章,原文出处:http://coolshell.cn/articles/1391.html 。题目很简单,反转一个整数的符号,比如把1转成-1。看起来这是一个十分“弱智的”问题,不就是n=-n就可以了么。不过答案可不止这么一个,很多强人还给出了其他一些匪夷所思的答案。本人菜鸟,只能对所给出的部分答案做出分析,加深理解,不能造车,只能依葫芦画瓢了。 方法一: ...

2011-06-12 12:51:56 324

原创 kindeditor struts2 图片上传

关于kindeditor和struts的图片上传,网上有很多方法,但很多都很复杂,比如通过Action处理,还要修改配置文件等,关键是还让人看的一头雾水。现在介绍一种简单的方法,只要添加一个jsp页面,和修改部分页面代码就行了(此方法结合网上的部分代码,dsea总结,并非原创!)。 1.项目中加入kindeditor,这一步大家应该都很清楚,就不累述了。 2.添加jar包支持,需...

2011-06-02 19:19:26 89

原创 数学之美

偶然在网上看到这样一张图片,深感与数学的奇妙,不知道这叫什么三角。闲来无事,用java实现了一下,难度不大。  以下为代码,没啥难度,由于打印时是首字母对齐,为了实现上述效果,用空格填充了一部分区域。  package ex;public class Triangle { private static int print(int n) { int ...

2011-05-12 20:38:15 104

原创 java 排序(二)

[size=large][color=red]快速排序:[/color][/size] 先选择表中的一个元素作为划分元素.接下来,对表进行划分,小于划分元素的所有元素放到划分元素的左侧,大于划分元素的所有元素放大它的右侧.最后,再用这种策略对两个划分的字段进行排序.[code="java"]public static void quickSort (Comparable[] ...

2010-12-20 11:44:02 91

原创 java 排序(一)

[color=red][size=large]冒泡排序:[/size][/color]扫描整个表,比较相邻元素,如果它们的相互次序不正确就交换它们.执行的结果是将最大值"起泡"到表中的最后位置,这也正是它在有序表中的最后位置.然后再次扫描表,将第二个最大值起泡到最终位置.继续这个过程,直到所有的元素都排序正确.[code="java"]public static void bubbleSort...

2010-12-15 01:49:58 108

原创 java 静态类成员

如何决定哪些方法或是变量该声明为静态的,往往是设计类时应该考虑的一个重要步骤.下面简单讨论一下静态变量和方法.[size=large][color=red]静态变量[/color][/size] 主要由两类变量,在方法内声明的局部变量和在类中声明但不位于方法内的实例变量(也可称为全局变量).这里使用术语实例变量,是因为每个类都有自己的变量值,对不同的对象分...

2010-12-13 13:00:22 214

幽灵古堡 看完了这个DEMO,我们能相信它只有65K吗?

这个是oday组织自制的demo ,完全用源代码编写,是用来炫耀本组织技术的。看完了这个DEMO,我们能相信它只有65K吗?

2010-03-31

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

TA关注的人

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