自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 忘记密码了的ubuntu login

忘记密码了,搜了搜网络,发现网上的确有法更新密码。http://www.2cto.com/os/201408/328949.html这是搜到的链接。但需要更新一下:1. 开机选择Advanced Options for Ubuntu回车,里面是若干历史内核以及各自的recovery mode2. 不要回车,按e3. 实际上出来的是每个entry的启动...

2014-10-22 16:53:17 385

原创 Linux Socket 相关函数备忘

【以下基本为转载】1、结构体 struct sockaddr, struct sockaddr_in, struct in_addr通用套接字数据结[code="c"]struct sockaddr {unsigned short sa_family; /* 地址族, AF_xxx */char sa_data[14]; /* 14字节的协议地址*/};[/code...

2011-10-09 12:05:10 162

原创 Java 7 (JDK 7) 正式发布

Oracle今天已经放出Java 7正式版的二进制安装包,这不是小升级,而是Java诞生以来最大的改进,增加了闭包等很多有用的特性。最新版的Netbeans7已经支持Java7。[img]http://dl.iteye.com/upload/attachment/526424/001d63ce-cde3-307d-8eb9-b349c5cfc8d3.png[/img]以下是升级地址...

2011-07-29 09:55:13 221

原创 (转载)C++的计时

在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗糙了。另一种是QueryPerformanceCount计数器,随系统的不同可以提供微秒级的计数。对于实时图形处理、多媒体数据流处理、或者实时系统构造的程序员,善用QueryPerformanceCount/QueryPerformanceFrequen...

2011-07-27 09:49:58 160

C++类间相互引用

两个类相互包含引用的问题不管是下文中提到的例子,还是任何情况,使得class A的头文件需要include class B的头文件,class B的也要引用A的头文件,这种状况下,貌似会出现有一个类未定义的问题从而无法通过编译。解决办法是:A或者B任选一个采用头文件(A.h)引用另一头文件(B.h)的方式不变,而另外一方的头文件(B)中则在定义该类之前写一句class A;然后在B...

2011-07-24 22:50:25 899

原创 X200显卡驱动 花屏问题 解决方法

不小心忘记了若干月前“不更新显卡驱动”的教训,更新了intel GMA显卡驱动至最新版本。。。结果。。。发现了老问题,花屏,杯具的是我已然删掉了原装X200的vista镜像(里面带有驱动文件夹,而那个显卡驱动可用于win7,基本没花屏问题)。。。 一顿狂搜,多线程下载各个版本驱动,因为最新驱动是8.xx.xx因此我就尽力避开这些驱动,搜vista下的老驱动才是王道。 数...

2010-12-18 16:17:17 715 1

原创 JNI的某些数组和字符串类型转换(转)

jbytearray转c++byte数组[code="c"]jbyte * arrayBody = env->GetByteArrayElements(data,0); jsize theArrayLengthJ = env->GetArrayLength(data); BYTE * starter = (BYTE *)arrayBody; [/code]jbyteArray ...

2010-12-11 19:47:27 152

原创 拾人牙慧-copy自yssy

Google Interview Puzzle : 2 Egg Problem* You are given 2 eggs.* You have access to a 100-story building.* Eggs can be very hard or very fragile means it may break if dropped from the first f...

2010-10-22 09:36:54 108

const 修饰备忘

[code="c"]const char *const * p[/code]p是一个普通的指针,它指向一个指向常量的常量指针[code="c"]const char const * p[/code]与const char *p或char const *p等同,p是指向常量的普通指针[code="c"]const char *const p[/code]p是指向常量的常量指针,无...

2010-10-20 11:48:34 91

原创 系统启动备忘 + windows 7 / XP / linux三系统共存的方案(转)

MBR为WIN7/VISTA的系统光盘写入的情况下,MBR会找bootmgr文件的,所以,为了让grub接管下面的步骤,就可以让grub的grldr改名为bootmgr,当然同时将WIN7的bootmgr改为其他名字,比如bootmgrw,接下来就可以在grub要查找的menu.lst里写启动项了。如下:[quote]title Microsoft Windows 7 Ultimate...

2010-05-20 22:58:50 222

原创 (转)内存对齐

为了让CPU能够更舒服地访问到变量,struct中的各成员变量的存储地址有一套对齐的机制。这个机制概括起来有两点:第一,每个成员变量的首地址,必须是它的类型的对齐值的整数倍,如果不满足,它与前一个成员变量之间要填充(padding)一些无意义的字节来满足;第二,整个struct的大小,必须是该struct中所有成员的类型中对齐值最大者的整数倍,如果不满足,在最后一个成员后面填充。维基百科的[url...

2010-05-19 10:43:20 79

原创 eclipse快捷键(部分转)

修改光标处所在变量的方法是Alt+Shift+↑,用这个方法,可以不用鼠标操作修改某一处的变量字串,如果之后配合alt+shift+R就可以重命名该变量的定义。以下为转载。常用eclipse的快捷键关闭文件 ctrl + w打开结构 ctrl + F3跟踪方法和类源码 ctrl+鼠标单击打开资源 ctrl + shift + R...

2010-05-12 13:14:55 82

[转载]复制某个mysql表的方法

[code="sql"]select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 4 from srcTbl[/code]以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别。 第一句(select into from)要求目标表(destTbl)不存在,因为...

2010-04-17 11:52:03 77

原创 [转] 用solr搭建中文搜索应用

http://ayueer.spaces.live.com/blog/cns!9E99E1260983291B!1338.entry用solr搭建中文搜索应用因为工作的需要,要搭建一个小型的搜索应用,数据源已经存在了mysql里面,之前的版本是用mysql like做的,这次升级要增强扩展性和性能,添加一些功能上去。可以选用的方案有几个,1,在原有的mysql like...

2010-01-28 09:45:48 80

原创 MySQL---数据库的导入导出

存此备忘。导出:[quote]mysqldump -h xxx.xxx.xxx.xxx -u root -p --opt DB_NAME > db_file.sql[/quote]建表[quote]MySQL> create database DB_NAME;[/quote]导入:[quote]mysql -h xxx.xxx.xxx.xxx -u root -p DB_NAME ...

2010-01-25 20:07:56 79

原创 [Step By Step] Tika 使用介绍 (Tika 0.5)

[b]1. Tika是什么[/b]Tika是Lucene的一个子项目。Tika是一个集合,用于处理各种格式化的文档,如doc(x), xls(x), ppt(x), jpg, pdf, etc. 它本身的core可以自动判别文件类型(AutoDetectParser类),也定义了统一的接口(the parse interface),外部接挂了各种处理不同格式文档的parser实现(impl...

2010-01-07 15:53:41 302

原创 [转]MySQL性能优化的最佳20+条经验

数据库的操作越来越成为整个应用的性能瓶颈,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存...

2009-12-17 21:12:46 92

原创 MySQL常用命令

[size=medium]PART I[/size]MySql常用命令总结MYSQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldum...

2009-11-22 18:45:52 105

原创 Google Wave到底是什么

Google Wave到底是什么?官方简介翻译:Google Wave是一个实时交互的交流及协作在线工具,你可以用富文本格式、图片、视频、地图和更多的元素进行交流。每个Wave就是一段与多个参与者进行的对话。参与者指的是那些加入每个Wave讨论和参与内容协作的人,参与者在加入的Wave中,可以在任何时间、地点回复,他们还能编辑内容,并且添加更多的参与者进来。Wave还提供了回放功能...

2009-11-14 00:36:17 381

原创 前导数

给定一个32位无符号数求出从高位开始第一个不是0的字符位置比如,0xFF的前导数就是0,0x01的前导数就是31要求最简单的算法对四位二进制数,最高位为1的有8~F,最高位为0次高位为1的有4~7,至高的第三位为1的是2~3,只有最后一位为1的只有1一个数由此,对一个字节,8位二进制数,推知前导数映射:(数,前导数)={(0x01~0x01->7),(0x02~0x...

2009-11-12 13:58:50 729

汉语语言分析(2) - 短语

短语的结构其实就是汉语句子结构的基本形态。因为,广义上,笔者认为一个普通的句子,就可以看成主谓结构的短语,比如百家争鸣,百花齐放。  短语主要分为下述几种:  ①[b]并列短语[/b],由两个或两个以上的名词、动词、形容词并列组成的短语。如老师和同学、调查研究、培养和提高、万紫千红、理直气壮、丰功伟绩、是非黑白等。   ②[b]偏正短语[/b],词和词按修饰关系构成的短语,由定...

2009-11-10 22:34:47 357

[水tip] 数值的交换 - swap

swap:交换两个数的值:[code="c"]swap(int a, int b){int temp = a;a = b;b = temp;}[/code]不用临时变量的版本:[code="c"]swap(int a, int b){a = a + b;b= a - b;a = a - b;}[/code]...

2009-10-31 17:32:50 95

VSM - 向量空间模型

一个文本表现为由标点和文字组成的字符串,由字成词,由词生短语,由短语组成句子,进而是段落,节,篇章。要使计算机能够高效的处理真实文本,必须找到一个可行的并且理想的表示方案。这种表示一方面需要真实反映文档内容,另一方面要对不同文档有区分能力。 向量空间模型(Vector Space Model)是一种自然语言处理中常用的模型,它是G.Salton等人在二十世纪60年代提出的,最早用...

2009-10-26 18:59:41 507

原创 hadoop介绍

什么是hadoopHadoop 由 Apache Software Foundation 公司于 2005 年秋天作为 Lucene 的子项目 Nutch 的一部分正式引入。它受到最先由 Google Lab 开发的 MapReduce 和 Google File System 的启发。2006 年 3 月份,MapReduce 和 Nutch Distributed File System ...

2009-10-20 09:51:32 73

原创 C/C++中的trigraph

C/C++ 为了照顾老一辈无产阶级革命家,他们的条件极其艰苦,键盘上缺了很多键,无法输入下面九个字符: # \ ^ [ ] { } | ~因此推出了 trigraph,简单的讲就是把上面的每个字符用其他三个字符来代替,替换的规则如下:[code="java"]#: ??=\: ??/^: ??'[: ??(]: ??){: ??<}...

2009-10-15 10:44:04 668

原创 数据挖掘算法经典

数据挖掘领域十大经典算法下面是参与评比的18种算法,实际上随便拿出一种来都可以称得上是经典算法,它们在数据挖掘领域都产生了极为深远的影响。在我们学习数据挖掘时,可以以这18种算法为主线,如果能把每一种算法都弄懂,整个数据挖掘领域就掌握得差不多了。另外,也可以用这18种算法的熟悉程度来判断自己知识的掌握程度。Classification============== #1....

2009-09-30 11:09:19 185

[Presentation]PPT英语陈述准备 常用句型

做presentation,除了内容的准备以外,我们还要注意对话题表达的把握,就如同下文中常用的一些串词,这些可以让我们做presentation时更加自然也更显得专业~同时提升陈述时的信心,留给自己下一步思考的时间,缓解自身压力,创造轻松的互动环境。1. Right, let's get started. 好,让我们开始吧2. Let me introduce myself....

2009-09-28 13:28:53 1954

Young Tableau问题的随笔

Young Tableau问题的描述是这样的,一个由N个小方块组成的阵列(不一定要是矩形,可以是一个任意"光滑"且"单调"的组合),从1到N这N个数填入方块中,要求全部填满并且一个数只能填一个方格一次.并且满足,每个数的上方的数和左方的数比它大.求最后一共有多少种填法.比如一个4*4格子的正方形,1~16这16个数按照上述规则填入,那么一共多少种填法.笔者根据理解,还是用程序实现了一下算了...

2009-09-11 22:57:44 156

Regex in Python (1)

[code="python"]s = u'ft&#65292;&#25105;'print re.sub(ur'(?s)&#(\d+);', lambda x:unichr(int(x.group(1))), s)[/code]执行结果:[quote]ft,我[/quote]实际上,python的sub函数第二参数,即replacement,可以为一个函数.函数的输入就是成功匹配的...

2009-09-08 21:02:56 83

理解python的unicode字符串

[code="python"]# -*- coding:gb2312 -*- if __name__=='__main__': print "-------------code 1----------------" a = "和谐b你b可爱女人" print a print a.find("你") #index=5,对于一般字符串,按照了...

2009-09-08 15:02:20 229

原创 全排列的Python实现

啥也不说了,碰巧看到,就存着,OVER。[code="python"]def perm(l): if(len(l)

2009-09-08 10:11:02 376

原创 Python Tips (2)

类型转换[code="python"]函数 描述int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) ...

2009-09-07 22:11:21 73

全排列的Java实现

全排列是一个比较经典的问题,昨天被问到全排列算法,竟一时语塞,因为的确我的算法积累太单薄,研究得太少. 多关注这些问题,对分析问题解决问题还是很有帮助的.废话不多说,进入正题吧. 首先还是写个虚基类,即便用不到呵呵~虚基类里照旧是一些必要方法和虚的permutate()方法.这个代码就不贴了,可以参见笔者另一篇文章.递归解决这个问题是比较常见的,实际上递归的思想也是很不错的,虽然会...

2009-08-05 11:40:27 78

原创 文件执行许可权限的SUID和SGID

[quote]本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiean/archive/2009/01/02/3686207.aspx[/quote]今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户...

2009-08-04 01:01:10 268

快速排序的随笔

先上代码吧,以下是结合网上代码修改的一个快速排序的demo.先来搞个"排序"的虚基类:[code="java"]public abstract class AbstractSorter { public abstract void sort(E[] array,int low ,int high); public final void sort(E[] array)...

2009-08-03 00:33:39 68

原创 一個Java小問題

昨日調試一個小程式,發現java.lang.Object的克隆操作在多維數組的識別上並非智能,需要謹慎使用.先寫個父類A如下:[code="java"]public class A { int[][] data; public A(int[][] a){ data = a; }}[/code]子類B繼承它:[code="java"]public...

2009-07-30 10:58:35 66

原创 python tips

Python里,万物皆为对象,当您输入或者写好一个Python的HelloWorld程序的时候,你已经在创造了属于这个World的一个甚至多个对象了。虽然,Python提供了很好的内存管理机制,但是,作为一个好的理解,我们仍然需要弄清楚一些细节,就比如下面这个。[code="python"]>>> a=['eye','nose','mouth','ear','throat']>...

2009-07-28 11:17:44 58

原创 Hello World

Here we know we get started.

2009-07-21 11:34:45 53

空空如也

空空如也

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

TA关注的人

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