Category Archives: 计算机与 Internet

网站处女作

用了一周的休息时间完成了自己的个人blog雏形,算是我搭建的第一个网站吧,嘿嘿。 域名是希网免费动态的,服务器是自己的,实践了一下php,javascript。我比较熟悉的perl和java,所以这俩对我来讲的新技术很快就不新了。php还融合了pcre——perl-compatible regular expression,好用。 毫无疑问perl的正则表达式是全世界最强悍的 不过用到php里,总是要对付无休止的backslash是很头疼的。头疼的,还有,特殊字符的处理,到现在还不完美;编码的相互转换。IE7默认发GB2312的http包,Firefox2.1默认发UTF-8的包,嗯。 到现在仍然有一堆bug,但勉强能看了,臭美一下,哼哼哼~呵呵呵~哈哈哈~哇哈哈哈哈。

Posted in 计算机与 Internet | Leave a comment

9550

Get myself a second-hand Yeston R9550 128M/128bit graphic card. ATI 9550芯片,被刷成了9600XT,内核及显存频率提高了一些。重新运行了一次POP3,所有硬件检测都是绿色对勾。虽是旧核心的Pentium4,DDR266,但进入游戏,光影,火焰,烟雾,流畅性,以及暗杀操作提示时的画面特效都有了,爽。 double推荐的FFT, Final Fantasy Tactic 1997-1998,用epsxe1.6.0模拟,显卡插件效果全开,效果和速度都比GF4 MX440强不少。 可是,也不过如此。虽然能流畅运行大多数3D游戏了,但懒了。POP3是因为特别喜欢,都穿了三次了,这次又极其熟练的打到第四个boss,说啥都懒得继续玩了,那两头牛太难打了,第一次我Retry了11次才险些赢了。正琢磨着把POP3卸了。 琢磨,Heroes IV/V都不错,NFS10估计不成了,但NFS9尚可吧?WE,FIFA,NBA,这些系列也都还成。NWN2呢?也不知道现在是玩游戏还是玩显卡了,要真有兴趣,哪天再3DMark一下,看看多少分,其实,没兴趣。 经常下了游戏,安装,还没运行游戏呢,卸载,Shift+Delete。有了9550,也没改变什么,懒得玩游戏。换来的主要是心里优越感,跟TNT2M64相比,GFx相比,值么? 从TNT2M64,GF4MX440,到Radeon9550,买时的全新价格是,未知,350,399,9550刚上市的时候好像是600+,如果当时没买GF4MX440,直接买9550是不是更值一些,要是能弄到二手岂不更划算,还多享受了几年……数码产品真是利润空间太大了,感觉很不合理呀。

Posted in 计算机与 Internet | 1 Comment

good good study,day day up

本科学电子,拿protel画电路图,用51做控制逻辑和通信接口,用高级mcu、fpga、dsp摆弄软件无线电和无线电芯片,不亦乐乎。很怀念板子们、芯片们和接口们,嘿嘿。 现在勉强说算是转软件了,在以前学过的C++、MFC、Qt、Windows编程基础上,又学Java、Perl、HTML、XHTML、XML、ADO、Javascript、VBScript、ASP、ASP.net、PHP、CGI、DOM、CSS、AJAX、SQL……懒得分类了,就这样把大家都并列起来吧,呵呵。总之恨不得把能学的都学了,不过现在切身体会到什么叫贪多勿得,只顾拓展广度,忽略了深度。所以,即使看不下去,即使时间很紧迫,也一定要努力吃透Graph Theory和Data Mining两门学问,对项目有帮助,对我将来有好处不说,有了这样的理论基础,写起论文来该是更得心应手的吧,容我YY一下吧~ 这几天的闲暇又简单看了下Python的ABC。Python=Java+Matlab+C+Perl(?),虽然这么说不是很恰当啦。抽象的脚本语言有很多优秀的性质,喜欢得没话说。总结起来,把我会的语言分分类,有[ Assembly ; C, Matlab, VHDL ; C++, Java ; Perl, Python ]。流行的语法只有两种,种类都大同小异,即PO和OO。也可以根据平台不同,分成unix和windows。感觉语法和语言本身并不重要,重要的是库和应用,像Java衍生的J2EE、J2ME、Applet、JSP、Javascript,C/C++衍生的各种硬件编程应用、MFC、Qt、.net/C#,VB衍生的ASP、ASP.net,Perl衍生的CGI、PHP,etc。学会了一门语言,只是像懂了数学,懂了语文一样,能做的事情太少。而“学会”二字也常常让我有些担待不起。汉字以万记,只会了6000+,也许勉强1w的我就敢说会汉语了,很多成语习语现在到嘴边还常常忘词儿。我会的那些语言顶多也只是如此罢了,真的没必要沾沾自喜。 积石成山,积木成林,积水成海,选了三个同义词来增强一下气势。反复的告诫自己,勿贪多,踏踏实实,兢兢业业,这才是王道。 btw:刚装了搜狗拼音,是不错。和紫光很像,又有点linux下scim-chinese的风格。url识别的很好,选词很准,速度似乎也比紫光快一些(?),最让我感到亲切的是,“i’m”、“you’ve”,“they’ll”……这样的带apostrophe的字符串居然也识别~看到可自选皮肤中有个皮肤叫做“牛币冲天”,真的有那么点架势,呵呵。 btw2:新上传Calvin Klein Jeans的宣传海报一张,很有感觉。其他的创意也都不错,就是太sexy了点儿,决定不放上来了。另有几张尺寸太小,改天找到大的再贴。

Posted in 计算机与 Internet | Leave a comment

one-day conference

keywords: 会议,鸟巢,同声传译 开了一天的会,累傻了。 上午是一些internet进展的报告,tcp/ip协议创始人Vint Cerf也是与会嘉宾,不错的老爷爷。紧接着吃饭前的panel discussion,中文“高峰会谈”,为什么英文不是summit discussion? 这个会谈的形式很傻,问的几个问题我很不感冒,都是些internet的社会学问题。 下午分三个会议室,9个报告三三同时进行,我找了几个感兴趣的。先是Tao Yang,from UCSB,讲Web Search,土洋结合的语言让人极度反感,因为很难听。上午给发的同声传译设备用着就很不爽,左耳朵英语,右耳朵汉语+delay,结果啥都听不懂了。最后还是决定不用同声传译,Cerf在panel discussion上也是尽量把同声传译耳机摘下来。Tao Yang的这些内容以前在微软的数据挖掘课上听过。 然后是Web 2.0+主题会议室,主讲Jesse James Garret,Adaptive Path总裁,Ajax发明者,还有,“blog”这个词来自他的公司。这个人是很有头脑,同样的,也是Jesse频繁在演讲中提到的人就是Apple总裁Steve Jobs,他1984年还是个年轻小伙子时用三句话总结了产品面对市场该瞄准的终极目标solution,就是用户体验,experience。大家想想iPhone,iPod就知道了。Jesse的Adaptive Path公司为咨询公司,google map使用的measure map就是AP提供的,在他列举出的图标中还可以看见IBM,Intel,skype,Flickr……感觉他所推崇的概念就是现在常听到的“需求引导”(不确定这个词)的延伸吧? 产品solution的三个层次,分别是Technology,Feature,Experience,由低到高。产品结构的三个层次,data,logic,user interface,UI主导——designing from the outside in。让人比较惊讶的是,AP公司所作的用户调查只选取少于20人就能够代表几乎所有人的偏好了。这场听下来感觉收获不小。 第三场辗转了三个会场,先是google的软件工程师PM Orkut讲网络社区,Network Society/Community,没什么兴趣。又去听了听google以色列研究院第一把交椅的报告,技术细节繁多,而且又是半途开始听,一头雾水。最后去看Joshua Bloch讲Java Puzzles,ppt上摆着各种各样的语法错误程序,他激动的给大家解释,要求大家读程序选结果,就像是教大家Java语言一样,感觉在这么一个会议上讲这个没什么必要。 都结束后我又找Jesse问了几个问题,确实也是不知道Web 2.0到底是个什么东西,另外还是为了过过口语对话的瘾,他都听懂了,还不错,嘿嘿。Jesse很不错的一个人。Cerf, Garret, Bloch的英语都很好听,Orkut好像是个印度人,口音比较奇怪。 这样一天下来,有收获,但水分还是很大的。午餐清炒油麦菜+宫爆鸡丁,米饭少了点,还算不错了。值得一提的是,居然看到鸟巢了,不要笑我不知道鸟巢在亚运村,在北京国际会议中心边上。鸟巢,名副其实啊,真的是乱七八糟树枝搭成似的,只不过是钢树枝:P

Posted in 计算机与 Internet | Leave a comment

Computer Language & Love(zz)

师兄面试的一道题是用shell语言完成一个功能,用了sed,awk这样的语句。shell编程这个概念我都是第一次听说,结果我又一次意识到了自己的肤浅。心想,Oh_My_God~知识——特指编程——不只学不完,甚至了解不完。 计算机语言分类,机器语言,汇编语言,高级语言。如果了解一些皮毛就算会的话,那汇编我会三种,高级语言我会c,c++,java,perl四种。另外,网上有人把SQL,VC,Qt也叫做语言,不过SQL只是面对数据库的,是特定应用的语言,像Matlab,netlist……VC是主要C++和API的结合体,Qt更像是个类库,虽然多了一些机制,如signal-slot,这些我也都会。当然,皮毛。还有html,xml,asp,javascript,vb,c#……本来觉得有什么语言,该知道的也都知道了,但没有必要学所有的。谁知道半路杀出个程咬金~ shell编程,是类似于windows下的bat的一种东西,但是更强大。之所以有用,至少因为公司面试的时候会考。本来计划中就有学习linux编程,基本上学习linux不可避免的要接触到shell编程。其实perl中的有些语法就很linux。 计划自学的Java正在进行时。Perl看到了Advanced部分暂时挂起。C++只看了C++ Essential,偶尔查查Primer C++。Queue中还有unix编程,shell编程,Python,xml,网站制作相关技术,操作系统。不知道一年的业余时间是否足够。hope so~ 自学的这些都是所谓的万金油,专业不相关技能。anyway,掌握了没坏处。高级语言也是分等级的,底层实现相对越透明,就越高级。python,perl都是这样的高级语言,然后应该是java,C#,最底层的高级语言应该是c了。Tradeoff是效率和速度——c运行起来没的说。 Sigh,好久没碰硬件了。不过我做的也不是纯硬件,大部分是软件无线电。看来是彻底偏软了,现在。但有机会还是想搞搞dsp,mcu,fpga什么的来玩玩。要是想找个通信方面的工作话,是不是还要学学泛函,高等信号处理什么的? 学习真是没头了。我什么时候成书呆子了一定要提醒我,感激不尽 以下转载自FREE,需要专业背景,嘿嘿: 爱情就像发光二极管,不来电不行的,但来电太猛则狂亮一下就再也不亮了。。。爱情就像布电路板,有一定原则,你可以不遵守任意发挥,但最后吃亏的是你。。。爱情就像ARM,好像没有什么大不了的,但真要一接触,才发觉不是每个人都玩得起。。。爱情就像焊贴片电阻,要细心,不然某一天出问题了,才发现原来相互之间连接不好,是虚焊。。。爱情就像MCU的程序,长乐,总免不了有几个中断。。。爱情就像做项目,如果前一个玩完了,总结经验教训,全身心投入下一个。。。爱情就像画原理图,自己的问题很难自己发现,但是朋友容易帮你指出来。。。– 爱情就像自旋纠缠态,在不知不觉中相互作用着爱情就像薛定谔的猫,被无数哲学家讨论过爱情就像电子交换相互作用,只有我知道你悄悄发送过来的声子爱情就像超导转变温度, 刹那间我们之间的电阻降为零爱情就像约瑟夫逊效应,你最微弱的磁场我都能感应到爱情就像第二类超导体,直到现在还没有找到明确的理论爱情就像群的特征标,只有充满智慧的人才能从复杂看到简单 –  爱情就像发光二极管,电子和空穴刹那间的拥抱放射出最美丽的光芒  爱情就像布电路板,调试起来很麻烦,但幸福在调试通过的一刹那  爱情就像焊贴片电阻,想找到属于自己的那一片0805并不是一件很容易的事  爱情就像MCU的程序,虽然有中断,但是距离增添美丽。

Posted in 计算机与 Internet | 6 Comments

plan

major: 1. research on security situation assessment and model establishment of distributed network, 2. project on security situation assessment based on global flow data. of help: 1. avs, 2. database, SQL 3. xml, html, 4. Java, Perl, shellscript, 5. shellcode, … Continue reading

Posted in 计算机与 Internet | 2 Comments

Java

Java的发音很多样,我觉得应该是/’zhava/,而不是/’jiava/。叫成后者的肯定都是受汉语拼音影响,再说后者也不好听啊。 花了一周的时间学Java,现在终于可以跟别人说我会Java了,hoho。用了一本极其初级的书,中国人写的,感情色彩极其浓厚,乱七八糟什么废话都往里写。记得eidy曾经写过计算机方面的教材,估计这本书的作者也和eidy差不多,hoho。btw:昨天聚会就差eidy没来,我们好好怀念了一下,caskay还在想,”是丁猪还是叶猪来着?“真想到NY的街头去走走。三个晚上通读了一遍,三个晚上完成书后的编程习题。嗯,很爽,尤其是写递归更爽。 感觉Java和C++太像了,怪不得刚开始学C++的时候,同学告诉我这两个选一个就成了。觉得学了Java最大的收获还是在OOP上有了点新的理解,养成了点新习惯,而不仅仅是学会了Java,这个据说可能被淘汰的语言。不管怎么样,现在Java还在用,艺多不压身,学呗。 Java的可视化编程上很像Qt,OOP的东西实在都是太像了。这次用的IDE是ecclipse3.2,很传统的开发界面,不过启动居然直接就占掉了我50M的内存,太fz了。我的内存才384M啊,这段时间装了一些下一代的软件,像MS Office2007,IE7……系统资源已经严重吃不消了,经常只剩余40M-50M内存—— 我要加内存!!JBuilder2006EnterpriseEdition也下来用了一下,Help和编程辅助比ecclipse强很多,不过也比ecclipse大很多。环境和MS VS2005, MS VS.net如出一辙。JBuilder的破解方式我是第一次见,两个.jar文件,一个ent.slip文件,这是个什么机制? 接下来学Perl,再抽时间看看《Thinking in Java》(英文版的,oh yeah!)。html这类经常出现尖括号<>的语言我也很感兴趣,也要接触一下。把自己充实起来——不过不想变成pathetic programmer~~ btw:要说昨天晚上真是神奇,同寝和对门同学过来告诉我他们的电脑同时重启,我的居然没事,还差点因此遭受人身攻击:P。

Posted in 计算机与 Internet | 2 Comments

谈论static

好东西 引用 static 1、什么是static?       static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。     2、为什么要引入static?       函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。     3、什么时候用static?       需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装性,即要求此成员隐藏在类的内部,对外不可见。     4、static的内部机制:       静态数据成员要在程序一开始运行时就必须存在。因为函数在程序运行中被调用,所以静态数据成员不能在任何函数内分配空间和初始化。       这样,它的空间分配有三个可能的地方,一是作为类的外部接口的头文件,那里有类声明;二是类定义的内部实现,那里有类的成员函数定义;三是应用程序的main()函数前的全局数据声明和定义处。      静态数据成员要实际地分配空间,故不能在类的声明中定义(只能声明数据成员)。类声明只声明一个类的“尺寸和规格”,并不进行实际的内存分配,所以在类声明中写成定义是错误的。它也不能在头文件中类声明的外部定义,因为那会造成在多个使用该类的源文件中,对其重复定义。      static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间,静态数据成员按定义出现的先后顺序依次初始化,注意静态成员嵌套时,要保证所嵌套的成员已经初始化了。消除时的顺序是初始化的反顺序。     5、static的优势:       可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值,这样可以提高时间效率。     6、引用静态数据成员时,采用如下格式:         <类名>::<静态成员名>    如果静态数据成员的访问权限允许的话(即public的成员),可在程序中,按上述格式来引用静态数据成员。     7、注意事项:      (1)类的静态成员函数是属于整个类而非类的对象,所以它没有this指针,这就导致了它仅能访问类的静态数据和静态成员函数。      (2)不能将静态成员函数定义为虚函数。      (3)由于静态成员声明于类中,操作于其外,所以对其取地址操作,就多少有些特殊,变量地址是指向其数据类型的指针 ,函数地址类型是一个“nonmember函数指针”。       (4)由于静态成员函数没有this指针,所以就差不多等同于nonmember函数,结果就产生了一个意想不到的好处:成为一个callback函数,使得我们得以将C++和C-based X Window系统结合,同时也成功的应用于线程函数身上。      (5)static并没有增加程序的时空开销,相反她还缩短了子类对父类静态成员的访问时间,节省了子类的内存空间。      (6)静态数据成员在<定义或说明>时前面加关键字static。      (7)静态数据成员是静态存储的,所以必须对它进行初始化。      (8)静态成员初始化与一般数据成员初始化不同:      初始化在类体外进行,而前面不加static,以免与一般静态变量或对象相混淆;      初始化时不加该成员的访问权限控制符private,public等;           … Continue reading

Posted in 计算机与 Internet | 7 Comments

考古,idea

考古真是一件很难的事情 日志记录真是珍贵的东西 又骚扰了N个师兄师姐,好不容易凑出了love@free的历史,但还是残缺不全的,据说是前一阵子搬服务器的时候才把最原始的记录给删掉了一些的,因为运行了八年,日志记录肯定很占地方了。 找了一下需要推荐的文章,有一篇很不错很不错,贴在空间上。 朋友很推崇google,说google现市值是微软的30倍吧,数字我一向记的不是很清楚,嗯。他提到google的好,基本上都是比较人性化的设计。比如邮箱没有广告,每次搜索的结果存储在服务器上,所以甚至可以调出一年前的资料,再比如它会根据你的邮件信息显示你可能最感兴趣的广告的文本链接,至于搜索引擎上更是不用说,效率,排重算法都很好~~但是,也许是我太狂妄吧,我觉得这些都是idea好,而不在于技术有多高,我就觉得想到了好的idea,技术根本不是问题,所以我不佩服google的技术。然而不可否认它比我们,比中国国内都领先一些,走的快一些。朋友说中国软件业,网络业绝对写不出来那样的算法,我对此坚决反对。至少我觉得我就可以写出来。 中国的软件业,据我所知,就是混乱,垃圾软件绑定,popup窗口,广告……至于软件的写作水平就不得而知了。我用的《windows优化大师》一直也没觉出哪里不好,其实瑞星也没出过问题,也许个人用户的要求都不高吧。再拿QQ做例子,刚开始风靡中国的时候是仿效的国际知名软件ICQ,那时QQ才只有2-3M,而昨天刚刚下的最新版本QQ2006beta1已经20.6M了,其中的什么QQ Show,QQ 宠物,QQ游戏,Tencent Explorer等等都应属于绑定的软件,这么多的乱七八糟东西有几个人会用?没准也是我赶不上潮流了,呵呵。尽管如此,我还是挺看好国内的发展的,无论是软件业还是其他行业,一切都会发展起来的,一切都会规范起来的。

Posted in 计算机与 Internet | 5 Comments

换了Kaspersky和ZoneAlart

卸了rising,网上down了Kaspersky Anti-virus和ZoneAlart Firewall。 虽然是个人机器,用不着很高的安全性,但是听到rising有很多后门还是很不爽,虽然其实后门到处都是,微软的windows系统就有数目为10的N次方量级的漏洞或后门。 Kaspersky是这段时间国内炒的很厉害的杀毒软件,出身俄罗斯。现在正给我杀毒呢,进度26%,189000+-的文件,呵呵,一不小心电脑里有了这么多文件了:P 主要是有些大软件懒得卸,比如Matlab7,反正空间够用,今天又多腾出了近7G的空间,hoho~~不过Kaspersky启动很慢,实时监控也无微不至到拖慢系统使用的地步,感觉平均给我增加了2~5s的延迟(384M内存,1.5G P4 CPU)。 ZA防火墙是在网上随便看来的,一部分人说它是世界顶级防火墙,anyway,下来玩玩看。防火墙吗,也就需要它有墙的功能就成了,banban端口,滤滤数据包,顶多再来个IDS,可这对个人用户来讲都是多余的了~~ 准备常开ZA,disable kaspersky的实时监控,不让它开机启动,只定期查毒拉倒。 什么时候换台2G内存,2.4G CPU的机器就不用再担心系统资源了,再来块专业声卡听歌,GForce FX8900的显卡(至少它硬件支持DX9)——就比较爽了~~

Posted in 计算机与 Internet | 8 Comments