Feed on
Posts
Comments

Monthly Archive for 五月, 2007

昨天真是把我整死了,本来系统好好的,但是S那边却不能访问,我这边也是经常网页被重置或者是首页布局面目全非。能想到的原因都考虑了,后来发现是新写的一篇文章导致的问题,因为文章中包含了一个被中国网络所禁止的关键字,这里就不说这个关键字了,怕又被封!哎,现在写东西都怕,怕一不小心又碰壁(GFW)了。
所以,索性一不做二不休,将以前的wp2.1升级到wp2.2,这次没有使用Yskin的wp2.2中文包,而是使用了点点游的深度汉化的wp2.2版,这个版本的一些具体特性和功能详见点点游的WordPress 2.2 中文版下载。
最开始还是准备使用K2,因为它的功能足够强大。后来才发现,wp2.2自带了Widgets,功能和K2的SBM(Sidebar Modules)一样,但是K觉得K2的SBM更好。而我使用的K2 R323版本(不是最新版),所以和wp2.2还不能兼容,在wp2.2中K2的SBM会自动失效,使用wp自带的Widgets。如果使用最新K2当然不会有兼容的问题,但是K2 Style TrueBlue却一直没有跟上K2的疯狂更新。由于一直习惯于K2 SBM的基于AJAX技术的模块设置页面,wp2.2自带的不好用不说,以前用的css样式也都不起作用了,所以使用Disable WordPress Widgets plugin 插件,取消wp2.2自带的Widgets令K2的SBM重生。但是将K2主题还有TrueBlue Style上传上去以后,又发现了新的问题。K2的SBM设置不正常,只要更新一个模块的设置,所以的模块全部自动变成了最后更新的那个模块。
没有办法,只能换一个主题了。还好WP主题对Wordpress用户来说是永恒的话题,所以介绍和推荐theme的比较多。最后K和S还是选定了这个Mozine,现在升级基本完毕了,就只需要修改一些局部的链接和显示的。希望这个主题不要再给我带来麻烦。
ps:怀念S为我的K2主题做的Logo,希望S尽快为这个Mozine主题重新设计一个。

Read Full Post »

关键是去除浮躁

丢弃浮躁,静心学习,这才是真谛!( 《其实我应该学会当一名读者》 )
可能年青人都是这样吧,容易浮躁。
我也是这样,学习的兴致总是一时一时的。而且最近我发现自己是那种特别需要被激励的人,容易懈怠,也容易被激发。
昨天晚上跟胡瑞敏教授打电话了,他语重心长的一番话让我很感动,也备受鼓舞。导致昨天晚上兴奋到将近2点还睡不着,而且今天早上7起来到现在精神似乎一直都还很抖擞,呵呵。前段时间由于提案的事情做着做着自己都感觉希望不大了,大家的重点也都在各自手头的工作上。于是自己也都不报什么希望了,积极性也跟着下降,看见程序也不想搞,总觉得在实验室坐着的时候没精神、想睡觉。但是经过昨天和胡老师的谈话之后,感触很多。发现其实自己一直以来所做出的努力大家都是看在眼里的,自己知识和能力上的提高也是被上级所肯定的,所以心中的信心又捡回来很多,导致今天精神特好,呵呵。周六晚上国家AVS需求组组要到我们实验室来和我们小组做学术交流,到时我还要当场回报自己的小成果,所以这两天有的忙了,好好加油吧~

Read Full Post »

一直就非常喜欢Ajax技术,以前选择K2也是因为它大量使用了Ajax技术,像K2的Live Search、翻页条、SBM设置等等。现在的主题Mozine则大多需要刷新,评论都非常的慢。
今天添加一个评论插件:Ajax Comments-Reply,该插件原创于懶懶喵日記,由阅微堂修正。这个插件具有两个好处:1.回复无需刷新,有效缩短交互时间;2.可以直接回复留言,使讨论针对性强。现在测试感觉基本上不错,不过在评论开始位置没有评论数以及订阅链接,所以自己在comments.php里添加了如下代码:

共有

Read Full Post »

今天一口气看了很多篇阅微堂的文章,内容大多是理论计算机、算法、密码等等,收获不少。不过现在看来那些好像离我很远,对我来说好像还比较高深。哎,自己真的很肤浅,其实外面的世界很大,有太多的东西需要学习。
原来密码学是理论计算机的一个方向,前段时间还听丁老师说搞密码学国内没有怎么搞,一般都搞密码学应用。今天才知道原来清华大学有一个理论计算机科学研究中心,就有专门研究密码的,而且还对外招收硕士研究生和博士研究生。中心主任姚期智先生是世界著名计算机学家,2000年图灵奖得主,美国科学院院士,美国科学与艺术学院院士,中国科学院外籍院士。听说王小云教授(MD5破解)也在那里,真是牛人多多呀。看了下那里的招生方向:通讯、量子计算复杂性、量子密码理论及创新研究、安全计算理论等计算机科学重大理论问题研究;无线传感器网络、分布式计算理论和系统、计算模型理论等计算机科学重大应用问题研究等,好像都是很高深很前沿的研究。
现在真的有点迷茫,有的时候我问自己:我到底喜欢什么?不知道自己以后到底是想搞理论研究还是想搞应用。可能是自己懂得的越少,就会越迷茫吧。就像S所说的,如果你潜心研究一个东西一段时间,你就自然会对那块提出自己的想法,一知半解永远永远不会有创新。
丢弃浮躁,静心学习,这才是真谛!一直以来,我都不是一个很好的读者,纯文字的东西不喜欢看,一篇文章总是眼睛飘过就完了,所以以前很少买小说、散文之类的书籍看,难怪我的语文这么差的。其实读别人的文章有的时候会给自己带来很多启示。以后的学习中肯定是要看很多论文的,都是些纯文字的东西,难免会觉得枯燥无味,所以现在要学会当一名读者,养成静下心来看文字的习惯。

Read Full Post »

第一,谈谈final, finally, finalize的区别。
  
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
 
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
  
第四,&和&&的区别。
  
第五,HashMap和Hashtable的区别。
  
第六,Collection 和 Collections的区别。
  
第七,什么时候用assert。
  
第八,GC是什么? 为什么要有GC?
  
第九,String s = new String(“xyz”);创建了几个String Object?
  
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
  

Read Full Post »

今天天气很沉闷,很明显是大暴雨的前奏。早上心情也特别的差,分配做一些整理文档的事情,还要写有关攻关项目申请的文字工作。本来提案的事情搞得人的心情就特别的不好,自己打算做的那一块似乎没有希望拿到这次的AVS-6月份的会议上去提了,因为通过测试各种各样的序列,标准的序列和自己做的一大堆变化怪异的序列,PSNR的结果始终都没有一点点一丝丝的提高!难道自己设计的预测方案注定就没有AVS原来自己的那一套好么?好,就算是不好,也很正常嘛,给我个不好的理由让我死心也行……

Read Full Post »

最近好像是跟指针卯上了,发现以前真的学得不好,太多的东西是模模糊糊的。可能是因为S现在做的项目有太多地方使用到指针,而且有的时候用到复杂的指针,所以才觉得有必要好好的研究下,这样可以减轻S的负担,也为我以后做准备吧。
要搞清一个指针首先必须搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区(这里只对int型进行说明,其他的类推)。

Read Full Post »

指针和数组名的区别

C/C++应该是大学里最先接触的编程语言,它们的重要性不言而喻。但是我始终抱着“数组名就是指针”的错误信条到现在,可能是因为大学老师错误的讲解使我一直保留着这种误解。指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用,所以也难免在学习中将两者混淆。这里介绍下指针和数组名的区别:
1.指针和数组名占据的内存空间大小不一样,如下程序1:

char str[10];
char *pstr=str;
cout<<
cout<

第一行输出结果是:10,第二行输出结果是:4
从这里我们可以看出:数组名对应着(而不是指向)一块内存(数组所占的内存区域)或者说是指代数组这种数据结构,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针对应着一个占据4个字节(Win32)的内存区域,而指向这4个字节所存储的地址所对应的内存单元,它可以指向任意类型的内存块。因此,sizeof(str)值为数组占据的内存空间大小即10个字节,而sizeof(pstr)值为指针的值占据的内存空间大小即4个字节。
2.数组名不是指针,但是在一定的情况下转换为指代数组的首地址的指针,而这个数组名转为的指针只能是指针常量。
在以下两种情况下才能进行这种转换:
a.在程序1第二行代码中,将数组名直接赋值给指针,此时数组名转换为指向数组的首单元的常量指针。
b.直接将数组名作为指针形参的时候,数组名则转换为指向数组的首单元的常量指针进行传递,如下程序2:

void fun(char str[])
{
cout<<
str++;
}
void main()
{

char str1[5];
fun(str1);

}

注意:数组名作为函数形参进行传递时,在子函数体内,它已经不再是一个指针常量,而是变成一个真正的指针,可以进行增减等操作,可以被修改。所以程序2中子程序第一条语句输出的sizeof(str)的值为4.
既然数组名可以被看作指针常量,而常量是不能修改的,那么如下代码是不允许的:

char str[10];
str++;

但如下代码则合法的:

char str[10];
char *pstr=str;
pstr++;

3.使用指针访问数组和使用数组名访问数组本质不同。
例如:

char str[7]=”ksarea”;
char *pstr=str;
cout<<<

其中str[3]和pstr[3]返回的都是字符’r’,但是编译器产生的执行代码却不一样。对于str[3],执行代码是从str开始,向后移动两个字节,然后取出其中的字符;而对于pstr[3],执行代码是从pstr中取出地址,然后在其上加3,然后取出对应内存中的字符。当然,如果pstr是指向int型的指针,那么pstr[3]的处理过程是从pstr中取出地址,然后在其上加上3*sizeof(int),最后取出对应内存中的字符,其他的数据类型一次类推。

Read Full Post »

Older Posts »