vulcan

低头做事,抬头看路

   :: 首页 :: 联系 :: 聚合  :: 管理
  41 Posts :: 7 Stories :: 28 Comments :: 0 Trackbacks

#

明天早上广州开会,所以今天就要赶过去。出发之前知道航班已经满了,好不容易等到有旅客晚到,候补上了,到了候机室内看到窗外飞机围了一圈机务,猜到飞机可能要延误,签派的朋友打电话过来,说是机械故障,我晕,看来我真的要经历人生第一次延误了。 平生第一次碰到飞机延误,并且延误了很久,百般无聊,打开笔记本看书,突然想,在机场应该有无线局域网吧,打开天线之后,果然有,并且有好几个,不过信号最好的是移动的,可以连接,但是要钱才可以上啊,这是机场的移动随E行业务。还有一个是南航贵宾室的信号,比较弱,只有一格,但是上网已经很不错了。飞机延误到5点才起飞,到了宾馆房间之后,休息了一会,打开笔记本,居然又自动搜到了信号。又是开放的网络,可以用,尽管信号很弱,但是已经上网看网页没有问题了,比较爽,顺便谢谢让我可以免费上网的人。想想,如果用移动的GPRS,哪得多少钱啊,我就上个网,看个邮件,不会占用太多带宽的,况且信号比较弱了,也只能干这些~
posted @ 2007-11-25 22:26 vulcan 阅读(79) | 评论 (0)编辑 收藏

最近为适应同事的项目,开始学习ASP.NET,上手挺快的,不过我总感觉在带着铁链跳舞,没有办法无拘无束。在这之前无论学习PHP,ASP,JSP,Python等都没有这样的感觉。不可否认,ASP.NET的出现革新了WEB开发的概念,把平常的WinForm编程和WEB编程的概念模糊起来,熟练使用,有很多的组件控件可用,效率可能比较高,但是我却不喜欢它。不是拒绝新东西,而是在它的学习中,我觉得学习IDE,控件的时间在无情的被浪费。之前做JSP,PHP,Python的web编程,无论它的后台技术怎么变,前台无非就是HTML,CSS,JavaScript,后台无非就是处理表单,对请求进行响应,它们遵循着同一个道理,HTML和HTTP最原始的东西,这样我就可以精确控制我想控制的任何一个元素。并且应用模板技术,甚至可以在PHP,Python,JSP中实现视图(网页)的重用。对于网页的设计,Dreamweaver忠实的显示着我所需要设计的东西,或者我干脆手写Html代码,用最简单的方法构造网页的结构,然后丢一个CSS过去,让它显示成我需要的样子。而在ASP.NET中,这些都变了。我必须学习使用各种各样的控件,做复杂的工作完成简单的事情,并且在这个我并不喜欢和愿意使用的开发环境,我更是不太愿意花太多时间来学习这些东西了。对于C#没有问题,已经用C#为项目编写了DAO层,并且为了老项目迁移分别针对DotNet1.1和2.0编写了两个版本(1.1中没有泛型支持),我甚至有些喜欢C#的某些特性,当然也烦它的一些特性带来的复杂性。在ASP.NET开发中不使用IDE简直是折磨,而使用IDE,我认为是鸡肋:WEB开发支持拖放,可视化开发,但是它并没有忠实再现页面的样子,并且在页面中加上一些FONT标签,到了Firefox等浏览器中简直不堪入目;代码编辑器滥,怎么跟Eclipse去比?一些很简单的错误,居然要等到编译时才提示,而编译这个过程也就是磨煞人,VS2003中连属性都不可以自动生成。前期学了一下VS2005和DotNet2.0,还不错。可是现在还要用VS2003开发,反正就是不舒服。在学学吧,也许我的观点会有改观,先发下牢骚,不知道一些从JSP,PHP等转过去的人是否和我有同样的感觉?

posted @ 2007-11-23 10:22 vulcan 阅读(200) | 评论 (1)编辑 收藏

因为之前换了Pentium D 925之后装Linux遇到的一些问题,到后来装64位Linux解决问题,还有就是windows下有的时候Eclipse莫名奇妙启动出错,重启之后又好了,我在想,是不是我的电脑也要用64位的程序,于是找到了Eclipse3.4M1的X86_64版本,居然用不了;还有tortoiseSVN64版本也提示安装不了,我意识到我对64位的理解错了.这些程序的选择不取决于你的CPU是否支持64位,而是操作系统.于是好好查了一下网站,恶补了一下最新的计算机硬件常识.
1. 64位处理器有哪些
其实这些不太好说,AMD 64的不要说了,都有标识.Intel 的一个系列某些型号是某些型号不是.让cpu-z来说话,凡是支持EM64T的Pentium 4, Pentium D, Core 2都可以称为是64位处理器,也就是说,只有有了他们,你才可以装64位操作系统,包括Linux和windows.这里一篇文章值得一看.其实我的理解就是64位CPU只是提高了整数运算的范围还有内存寻址范围,(扩展到了4GB以上)而对于一般家用机没有太多意义.
下面引用几段话:
"
实际上AMD的64位CPU是64位兼容32位运算,而INTEL的EM64T是32位兼容64位运算。

    最后我们需要注意的一点是:64 bit处理器的性能并不相当于两倍32 bit处理器的性能。我们不能因为数字上的变化,而简单的认为64 bit处理器的性能是32 bit处理器性能的两倍。实际上在32 bit应用下,32 bit处理器的性能甚至会更强,即使是64 bit处理器,目前情况下也是在32 bit应用下性能更加强大。所以我们在认清64 bit处理器优势的同时,不可过度迷信64 bit。
"
2. 64位操作系统
windows Xp, vista都有64位版本,只有装了64位版本的windows系统,才可以用那些标识位win32-x86_64的程序;但是从网上得到的信息来看,64位的windows主要是针对服务器市场的,稳定性有所增加,但是性能提升没有感觉,因为专门为64位系统优化的应用程序稀少,所有升级到64位系统没有太大的意义,并且可能带来驱动程序兼容性问题.
根据我的体验,装Linux发行版,64位的CPU如果装了32位linux好像稳定性有问题,所以安装64位linux是有好处的有时甚至是必须的,linux下并不缺少64位应用程序.但是64位的Linux系统使用中也会有些问题.比如win32codecs用不了,从Mplayer的网站上看,现在好像只有rm的解码器有64位版本的,32位的解码器xine-lib用不了,所以不能像32位linux中那样一个totem-xine+win32codecs所有媒体文件类型都通吃了.但是看gentoo的wiki好像有解决办法,因为gentoo是基于源码编译的,可以生成一个原生的64位系统,它的lib可以份开,老的32位的lib放到了lib32之中,但是在ubuntu上不知道怎么搞.

posted @ 2007-11-14 10:00 vulcan 阅读(243) | 评论 (0)编辑 收藏

帮中小企业建网站,我在大学就做过的事情,那个时候用Asp,一般是自己写的现成的系统,也有定制的.
今天搜索python的知识,看到一个专门给人建网站的网站,估计员工就一个两个人,所谓的员工荣誉也全部是一个人的证书.他们给人建立的网站
包括本身的主页全部是用plone建立的,从美工上看,不是显得特别精细,CSS,图片,Flash都不能说做工精良,不过作品不少.总体来说还不错.其实建站
真的不是技术含量特别高的工作,特别是基于现有的框架,这样的框架有很多PHP的就有Drupal,Xoops,Jamla!,mambo等等,python中最有名的就是plone了,用这些框架建站,可以说大大减少了开发人员的工作量,因此建立一个网站比较简单.并且由于一般企业网站就是产品展示,新闻什么的,遵循一个模式,对现有的开源CMS所需要做的改动不大,不需要通过写模块,该程序定制,甚至自己开发.现在的市场我不知道了,但是当时在2004年,给中小企业建网站可以说是利润颇高的.很多那个时候起来的所谓互联网小公司,主要负责业务,而开发工作很多是学生兼职,又便宜又好.另外,从今天见到的这个网站里面学到了一点东西:自己提供服务器给客户,自己提供主机维护工作,自己提供服务器托管到机房,做一站式的服务,而不是域名,空间等依赖于其他的供应商,这样就避免了一般虚拟主机不能很好支持框架等的局限,特别是python空间不太好找,并且可以有额外的收入来源.

posted @ 2007-11-12 10:08 vulcan 阅读(155) | 评论 (0)编辑 收藏

一个月前写的,从blogspot转过来的,它又不能访问了。
---------------
办公室换了台新电脑,联想启天6800,D925双核CPU,2G ram 双核,100GSATA硬盘,Nvidia7200显卡,Broadcom千兆网卡。把老机器上的东西移动过来之后,考虑装个 Linux系统,但是不知道怎么回事,装了好多linux发行版都得不到好的效果,其实我应该不算个Linux新手了,到现在有4年的Linux使用经历 了,并且有很多时候Linux还用得更多-从前做学生的时候,我为不用盗版而用Linux,后来是真的爱上了使用它,喜欢Shell,喜欢VI,喜欢配置 文件简明的方式,喜欢花时间去折腾电脑。我最喜欢最熟悉的就是Gentoo。但是这次我蒙了。之前把老机器上的ubuntu做了Ghost,想要迁移到新机器上去。虽然是自己编译的内核,但是简单的想想,即使内核要做些调整,先搞个386的通用内核上去把机器启动了,再编译一个就是了。可以这不小心成了我这两天的噩梦。
(1) Ghost恢复?恢复到70%的时候提示我说映像文件inconsistent,试了几次都是这样,后面用了个ghost explorer浏览,把提示错误的一些文件删掉,主要是内核编译的符号链接。去掉之后以为会没有问题,于是再用Ghost恢复,没有想到,是不报错了,但是总是停到某个位置不动了。再后来想把这个Ghost映像提取出来,然后copy到磁盘,再自己配一个bootloader,结果那个ghost explorer提取出问题!
(2) 再装一个ubuntu吧。懒得刻盘了,刚好身边有邮寄过来的kubuntu6.06的盘,心想用一下kubuntu也好,挺漂亮的,之前一直都用gnome,尝个鲜也好。LiveCD进到系统的时候发现打开Example中的某些文件程序会崩溃,但是没有管它,以为在LiveCD中就这样,装上去了就好了。装完之后才发现错了:装好了之后,发现中文文字怪怪的,以为Kubuntu自带的中文字体不好,于是取了windows下的字体过来装上,重启之后,发现不能进到桌面,KDE崩溃了!再重启试了几次,结果要么都不能进桌面,要么进了之后,开打点的程序就崩溃。不可忍受重装吧。还是kubuntu6.06,换了张盘,装上了,KDE间隙性的崩溃,最痛苦的是不能上网,尝试了tg3驱动还有自己编译broadcom驱动都不行,放弃;
试试新版:没有想到自己刻的7.04提示文件损坏,装不上,刻了几个盘都是这 样;后来还是用送的ubuntu6.06免费光盘,装完之后发现启动时偶尔会出现gnome崩溃的情况,甚至还出现文件校验的错误。开始在网上 找其他的,后来找到ArchLinux,装上之后,可以上网了,除了偶尔自启动gdm登陆gnome时有崩溃的现象外,其他都还好,致命的问题又来了,没 有声音!放弃;后来准备再尝试Fedora7,可它的DVD刻坏了两张盘,后来不想再搞了,觉得没有什么意思了。为什么不尝试用Gentoo呢?日常使 用,日常工作,用gentoo编译起来太辛苦了吧,太浪费时间了。并且最怕的是装完之后结果也是这样。平常用windows的时候,有时候有的程序也有无 法启动,需要重启之后再试的情况,但是只有少数,比如Eclipse和迅雷,其他的问题也没有。最近很忙,所以也就把装Linux的事情放在脑后了,有时 间再试。装了个Cygwin平常使用。

今天IIS莫名无法启动了,在网上查解决方案。发现windows下的好多设置以前都没有听说过, 我开始在想:若不是windows做得这么傻瓜,人们是否也会像解决Linux设置问题那样乐此不疲呢?易用性是在牺牲灵活性的代价换来的,这些我在做软 件开发的几年里面深有感触。而现在,我在公司用着正版的Windows xp,笔记本上也是HP OEM的windows xp,我是否还需要执着要花时间在这台机器上装一个Linux呢?cygwin已经够用了。
在windows上,我同样用着大量自由软件,这些软 件让我的工作变得容易和有趣:Dia, Freemind, Eclipse, Opera, Cygwin, Netbeans...,毕竟我需要的只是可以帮助我工作的桌面系统。虽然服务器是Linux,家里的电脑是Linux,那么公司的这个呢,装不上就不装 了。真怀疑是硬盘的问题,发现大的iso镜像,两次运行md5sum得到的结果居然不一样!但是在windows上又没有问题,又不能送联想修。在这体现 了linux和windows兼容性的区别了~

posted @ 2007-10-26 14:38 vulcan 阅读(211) | 评论 (0)编辑 收藏

昨天在网上瞎逛,看到ubuntu发布了新版7.10,之前由于换了机器,根本装不上,所以已经很久不用linux了,而是在XP里用cygwin(详细见我从我blogspot里转过来的文章《我为伊烦》)。我在寻思着,不知道这回可不可以正常装上了,于是开始下载ISO。刻了个Desktop CD,我要试一下网络和声卡,看看能否用。在BIOS中设置光驱启动时,突然看到有双核是否启用的选项,试着把双核禁用了,用Desktop CD启动电脑了,很顺利的启动了,为了试试网络,还在网上逛了会,突然看到网上说Intel Dual Core的CPU应该用AMD64的ISO。但是我想应该问题也不大吧,也许用64位版本可以提高性能,但是也不至于之前装上用不了。决定试一下,在BIOS中启用双核,然后用x86的Desktop CD启动,启动出错!我突然意识到我犯了一个大错,可能我换了电脑之后装不上Linux可能都是因为我全部用了i386的版本!。(AMD64也太误导人了吧,我Intel的CPU呢,况且这是我用过的第一台双核)。到现在我仍然不确定这个原因,只是怀疑,于是在网上找我的Intel Pentium D925的资料,还是Ubuntu 64位版本的情况,在国外的一个网站上看到了一篇《How to choose ubuntu CD》的文章,说是所有支持EM64T的CPU都应该用AMD64版本,下了一个cpu-z测试一下,果然,我的CPU支持EM64T.看了我真的要尝试一下64位的版本了。于是下了AMD64的版本刻盘,很顺利的装上了。 接下来是设置: (1)网络没有问题,tg3工作得很好
(2)声卡,我的声卡表现得很奇怪,在刚启动时是有声音的,启动之后只要播一个音频文件就没有了。使其正常工作花了我几个小时,因为Intel HDA的声卡以前没有用过,看了一下内核模块,都成功加载了,在网上找了一下,对比自己机器上的情况,思路慢慢清晰起来,其中这篇文章很有启发意义:Ubuntu7.10默认的Alsa是没有问题的 但是需要给内核模块传递参数。看看芯片的型号
cat /proc/asound/card0/codec#0 | grep Codec
Codec: Analog Devices AD1986A
然后在ALSA-Configuration.txt中找到了AD1986A的参数,设置model=3stack,具体是在/etc/modprobe.d/alsa-base中加上
options snd-hda-intel model=3stack
重新载入模块之后,终于有声音了。
(3)字体。默认的终端字体很不好看,需要设置一下;由于有时候要处理从windows来的word文档,所以安上微软的字体比较好
(4)Firefox浏览某些网站时总是崩溃?后来意识到是我的错,我拷贝微软的字体过来之后,没有设置用户可读权限!
(5)JAVA程序的字体。我安装的jdk1.6,ubuntu7.10里面jre的字体是设置好了的,默认应该可以显示中文,但是可能模糊,这其实不是java的原因,我原来以为是,可是无论我怎么调fontconfig.properties,英文字体该了,但还是该变不了模糊的状况。google了一下,说是jdk6可以用系统字体,于是在gnome中设置了一下,发现把渲染方式改为次像素平滑之后,中文就清晰了。
(6)媒体播放:也搞了不少时间:装完mp3和ffmpeg插件之后Rhythmbox也播不了wma,中文tagId还是乱码,干脆用了mutagen-python作了转换;totem-xine,win32codecs用不了;AMD64的解码器好像只有两个,播放rmvb的,而且还不好,声音有杂音,我想用xine-lib加win32codecs在64位系统上通吃所有媒体已经不行了。或者我不知道,有知道的朋友请告诉我。Audacious可以播放wma,mp3,ogg等类型,音频播放还是靠它了。

posted @ 2007-10-26 14:37 vulcan 阅读(405) | 评论 (0)编辑 收藏

blogspot又不能访问了,没高兴个两天呢,发泄一下,真TMD郁闷。
posted @ 2007-10-26 09:24 vulcan 阅读(86) | 评论 (0)编辑 收藏

今天心血来潮,看了一下以前的blogger博客发现又可以访问了。是不是可以长久下去,真的还要看才可以~blogspot这样反复好多次了。
posted @ 2007-10-17 11:07 vulcan 阅读(94) | 评论 (0)编辑 收藏

昨天看了军旅题材的电影《我的右手》,这部片子的主要目的不是为了反映战争场面,而是从一个侧面说明了主人公胡小军的坚强意志,从战斗英雄向生活中的英雄转变的过程。看到后面,看到胡小军激动的说“护士长说她做我的右手”,我突然感到眼眶酸酸的。附上后面的一段歌词:
---------
别人都说那是一座很巍峨的山
而我也知道那是你也会疲倦的肩
别人看到你胸前的荣誉和花环
而我数不清你背后付出的血汗
从来没有风沙让你 让你低过头
从来没有荆棘让你停留
每次把我的手握痛你才走
你的背影是握深情的眼眸
一生只对你微笑
再长的路陪你千里迢迢
虽然你不能给我一个完整的拥抱
我愿温暖你的暮暮朝朝
posted @ 2007-10-15 12:18 vulcan 阅读(285) | 评论 (4)编辑 收藏

服务器用的是Ubuntu6.06,为了便于命令行管理,设置的是全英文环境。今天把生成曲线图的模块部署到服务器上时发现中文显示为方框,从google上搜了好久,都没有搞出个所以然来。搜到的一些文章讲的都是编码设置的问题,我这都不是这个问题。因为我在开发全过程中都是用的UTF-8码,没有道理在我的工作站显示正常而到服务器上不行了。后来偶尔搜到一篇文章说Solaris下部署的问题,讲到可能是jre找不到中文字体的原因。一看,果然是,服务器上的jre中我没有拷中文字体上去,没有字体当然不能正常显示咯。最简单的解决办法:在$JAVA_HOME/jre/lib/fonts目录中建立fallback文件夹,把中文字体放到该文件夹中即可,比如simsun.ttf.

很多由windows上开发的JFreeChart程序部署到linux服务器上的不能正确显示中文的问题,如果确保了所有的编码统一:比如都是utf-8码的前提下,大概就是这个问题,还有从Linux工作站部署到服务器上的也可能出现这个问题。因为装服务器时一般都不装图形界面的,自然中文不会过多考虑,像我就忘装了。
posted @ 2007-08-26 14:43 vulcan 阅读(590) | 评论 (0)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页