光之追随者,www.kvspas.com
订阅
“黄沙中,飞舞着我们的先王,他们在空中俯视着子民们对蓝色的向往。” 火之章 霜之章 [最新更新:9月15日]

你在这里看到的是一位.NET程序员的执着及其信仰的效率世界观。我们行走在消逝中,但我们都有希望,都有传承。

沃达丰手机系统设置联通GPRS和彩信 ,2009-05-21,条评论

今天刚到手沃达丰的WCDMA手机,因为是水货,没有默认内置移动和联通的设置,搞了一晚上才搞清楚怎么弄WAP和彩信,自己记录下,以防某日不小心清空设置的时候闹事。

端口号用80也是可以的,但是有可能无法登陆移动QQ,所以还是老实用9201。

WAP
帐户名称:任意
WAP网关:010.000.000.172
端口号:9201
连接类型:HTTP

彩信
帐户名称:任意
彩信中心:http://mmsc.myuni.com.cn
WAP网关:010.000.000.172
连接类型:HTTP
端口号:9201

接入点
以下是网络接入点设置(WAP和彩信使用同一个设置):
网络接入点:uniwap
鉴权:无
PAP用户名:无
PAP密码:无

------------------------------------------------------------------------------------------
附言: 现在联通的2G信号已经非常不错了,在高速公路和二级路上都是一直有信号(山洞隧道除外)。

3G信号则是只要在宣传覆盖范围内(因为今天是5月20日,还处于试商用期间,10月1日前只有省会城市区域和比较重要的城市覆盖),甚至要超过2G信号强度,因为WCDMA基站数量比移动和电信的基站还多。

9430号 ,2009-05-01,条评论



手法已经显得有些生疏了,以后又会重新熟练起来的。
作品本身的内容就不说了,我所坚持的观点便是绘画不应该由文字来解说。

wcdmasoft,中国3G门户论坛 ,2009-04-28,条评论

     

wcdmasoft,中国WCDMA门户论坛,发布于2009年4月,中国即将正式商用WCDMA网络的前夕,
致力于建立WCDMA软件应用发布平台。

网站地址是: http://www.wcdmasoft.net

godaddy优惠,订单满$75优惠20% ,2009-04-25,条评论

  最近godaddy也经常给我发来优惠码了,一般自己很少用到。为了不浪费,发出来造福天下苍生吧。
任何订单满75美元,可以获得20%的优惠: fbfhome20

热烈祝贺全县干部作风整顿会议隆重召开 ,2009-04-03,条评论

媒体演示中心预备量产化 ,2009-03-23,条评论




互联网给了我们演示自己产品和作品的机会,但是同时也带来了很大的版权问题,也许自己辛苦的创作于弹指之间被人复制盗窃。

通过 Silverlight ,我们可以在安全的层面上演示自己的图像、音乐、视频。彻底杜绝这一类盗窃现象。
具体的进度请实时关注   media.kvspas.com

SQLite部署到服务器上面时提示找不到相关ADO.NET驱动的解决方案 ,2009-03-17,条评论

本文记录了在服务器上面使用SQLITE时提示找不到相关ADO.NET驱动的解决方案。
直接通过WEB.CONFIG设置即可。不需要在服务器上面安装任何软件。

热烈祝贺全县干部作风整顿会议隆重召开 ,2009-03-03,条评论

关于MAYA2008导出X文件 ,2009-03-02,条评论

我在一个renderman网站首页上面发过一个插件,本来是希望大家能够直接使用上的,但是随着加入到我们群来反映这个插件不能使用的问题越来越多,而且在我有一次仔细观察一位朋友的操作之后得出结论:这个插件只能在自己的电脑上面使用。至于原因,不知道,反正就这样。

下面是解决办法:

难得有太阳 ,2009-02-01,条评论

难得有太阳,著名旅游胜地拍摄的一些自然风景。部分做了裁剪,原色。

甘露模型的装饰模式实现 ,2009-01-14,条评论

这是对javascript的设计模式实现探讨,发布在博客园上,地址是:
本文描述的是装饰模式的实现。主要解决需求的增加带来的子类迅速膨胀问题。

http://www.cnblogs.com/kvspas/archive/2009/01/14/1375913.html

腊梅 ,2009-01-07,条评论

出门看见腊梅开了,那一枝回来泡,
同时,我的一个新系列也在今天定下了,就叫《腊梅人文地理》,架构模式设计的另类描述法。

腊鸭 ,2009-01-03,条评论

腊鸭看到一串腊鸭挂在太阳下面晒,逆光拍摄可以获得不错的构图和色彩。

三张无聊照片 ,2008-12-25,条评论


今天的三张无聊照片

回忆孔先生 ,2008-12-25,条评论

听人家背地里谈论,孔乙己原来也读过书,还是NVP和NCSE,但终于没有进学,又不会营生;于是愈过愈穷,弄到将要讨饭了。幸而写得一手漂亮的代码,运 行起来很快很强大,便接一些私活,换一碗饭吃。可惜他又有一样坏脾气,便是摆着看过几本书的架子愤世嫉俗。坐不到几天,便在同事的代码里面挑刺,说这段不 符合什么规矩原则,那段没有实现接口……搞得团队很紧张,经常延误工时。如是几次,叫他做事的人也没有了。孔乙己没有法,便免不了偶然做些入侵银行主机的 事。

同理  ----- 这篇文章还是发表在博客园上
和.net相关的文章我一般都是发在那边

近期.Net开发收获经验 ,2008-12-23,条评论

这个月MCTS在向我招手,以及重做从前的那些宝贵资源,总结了一些近期的经验。这还要感谢那块坏硬盘。

这些都是一些细节上的强化认识,从前也不是不知道,知识觉得可有可无,现在终于觉悟了。
  1. 强化了接口和抽象类的认识,更多的时候还是用接口来构造多态的声明比较好。即使是抽象类,也应该基于接口。
  2. SQLCE的语法有点怪异,使用前应该衡量利弊。
  3. WEB.CONFIG在该使用的时候还是要使用的。
  4. ASCX的用处很大,可以构造清晰的大型架构。
  5. ASCX中使用Response.Write是不对的(会把内容输出到HTML页面的最上端),应该重写Render方法,通过HtmlTextWriter来输出内容。
  6. 尽量避免在代码中硬编码常量。
  7. 在ADO.NET中合理的使用using可以省略很多步骤(开发Kvspas.Data心得,减少了DataReader的构造代码行数)。
  8. DataReader一定要关闭。
  9. 通过继承和实现IDisponsable接口,可以在自己的组件中定义可显式声明回收资源的过程。

Google拼音输入法64位版本的网络同步问题 ,2008-12-22,条评论

谷歌拼音输入法64位版本在进行网络词库同步的时候,会遇到输入法崩溃的事情,今天有点闲心,想来想去这个问题也许应该能够解决。抱着以往解决一些类似问题的经验而试一试的心态,果然成功了

iffeed更新至1.01,b ,2008-12-20,条评论

iffeed更新至1.01,b,解决了64位Vista和64位Windows7、64位Windows2008的兼容性问题。
解决了旧的推荐内容没有得到及时更新的问题。

iffeed是一款免费的feed读取客户端。运行于.NetFramework2.0平台。
从这里可以进入官方网站

Dllimport时要注意的一些问题,特别是工作在64位IIS7的必看。 ,2008-12-18,条评论

摘要: 本文描述了Dllimport加载WIN32代码时遇到的一些看似在32位系统下工作正常,但是只有在64位系统下才会显现出来的基本注意事项。

发布在博客园上。点击进入

visualc++6中“main.c line 494”问题的解决方案 ,2008-12-12,条评论

今天有个荆手的问题赶工,64位系统下面完全不认win32的dll,搞了半天,居然发现问题是出在visual c++2008的编译器问题 ,换2005也一样,再换到VC6就行了,但是在VC6的release编译中又遇到另一个问题

给.Net程序员和WEB程序员的一些工作行为建议。 ,2008-12-06,条评论

这篇文章我发布在博客园上面,感兴趣的朋友可以通过这个链接来阅读

shake在VISTA、2008、windows7的运行办法 ,2008-12-05,条评论

windows这几天,群(2985090)里面有几位朋友问SHAKE能不能在VISTA下面运行,我琢磨了一阵子,系统说KEY.DAT文件有问题。找了一些外文网站,似乎说要添加个 TS_OK 在KEY文件的每一行上,看不懂具体说的是什么,试着赌一赌的心态,终于成功了

天空的笑脸 ,2008-12-04,条评论

前天晚上,煮菜到半发现没盐了,炖着小火,赶紧出去买,刚出屋外,便看见了这样的天空:月亮上方是金星和木星,构成一幅笑脸图,就这么挂在我们的头顶上。

难得一遇啊,不知道它在笑什么。是金融危机还是国泰民安?
今天偶然在新闻上看到各地都在报道这事,太晚了。

64位windows7上面的renderman解决方案 ,2008-12-04,条评论

现在我正在使用的WINDWOS7是6801版本。64位。系统运行效率很不错,比VISTA和2008的64位版都要快速。这次主要说的是RENDERMAN的解决方案:

简单说说feed的地址选择 ,2008-11-28,条评论

feed的地址一般是不能改变的,因为这些订阅程序都是在看见不见的后台执行,一旦地址作了改变,客户端程序无法读取到的时候难以直接让人得到消息。
比如说我的feed:http://feed.kvspas.com/bluesrain ,已经想公众发布过,就不能再改了。
对于一些初涉feed的朋友,应该注意几点:

使用GoogleAppsEngine-Cache来提升应用程序性能 ,2008-11-21,条评论

在ASP和ASP.NET中,我们可以把一些常用的,但是并不经常修改的数据保存在Application或者静态变量中,这样就减少了数据库查询次数,从而提升整体性能。但是在GoogleAppsEngine中,目前还找不到Application这种东西,而静态变量也并不具备全局静态缓存的能力。但是有一个相对的东西,就是memcache。

GoogleAppsEngine中GQL里出现中文字符串时的解决方案 ,2008-11-18,条评论

在上一篇文章《GoogleAppsEngine数据存储中的中文编码支持问题》中提到过储存数据的时候的一下编码问题,这里有必要再补充一下,搜索数据的时候遇到的编码问题更多。而且错误隐藏得更深。

GoogleAppsEngine数据存储中的中文编码支持问题 ,2008-11-15,条评论

因为python并不会像JAVA和.NET那样原生支持多国语言编码,它的内部仅仅是ascII码,所以在开发的时候给我们这些以多字节编码文字为母语的程序员带来了些麻烦。解决这个问题可谓是披星戴月废寝忘食,本来这个东西就没有多少支持文档,废话不多说,下面是总结了的一些办法:

根据客户端操作系统类型和CLR信息来判断.netframework的支持情况 ,2008-11-06,条评论

我们常在给客户下载某个程序的时候,需要首先获知客户是否已经安装有CLR,现在最普遍的是判断是否安装有CLR2.0,下面是我在做某个软件下载的时候用到的一段算法,按照现实情况,支持到2011年没有问题。下面发出来,大家共勉。

最低要求是WINDOWS5.0,也就是WINDOWS2000,9X系列可以无视掉。最高判断出WINDOWS7。

引用标准C函数库时发生“无效的库格式 已忽略库”的解决方案 ,2008-11-05,条评论

这个问题发生得非常蹊跷,从前测试好的两个范例文件(当时记录得明明白白,绝对没有错误),简单得不能再简单的例子,测试两个int相加等于多少,封装成dll,然后在别的程序中引用。今天终于要用到这种解决方案了,于是照猫画虎,第一遍编译运行,成功。第二遍编译运行失败,提示“无效的库格式 已忽略库”,其中唯一的修改只是把函数名从test修改成render,居然有这种低级错误?那就不改了,再把函数名换回去吧。我日!换回去也不行了。

glutDisplayFunc函数在c++中的一些使用问题 ,2008-11-02,条评论

glutDisplayFunc是用来注册回调函数的,在常见的教程中,都是以C代码来作为使用指南,但是在现实的开发中经常需要在C++环境中工作,这就带来了一个问题:在class中使用传统的办法直接输入一个函数名进去作为参数是不行的,会有错误提示,提示什么我忘了,反正就是行不通。

我上网找了下解决办法,在一个国外站点上查到在class中必须这么做:

class opengl
{

  public:
    static void run();//必须声明为静态函数
    void func()
    {
        glutDisplayFunc(run);//对象成员函数中使用静态成员函数
    }
}

cg运行时和opengl的一些编译问题 ,2008-11-01,条评论

昨天必须解决cg和opengl的客户端系统兼容性问题,终于搞到今天凌晨时解决了。

和那篇 《SQL SERVER Compact 部署时的一些注意事项记录》的原理一样,通过ClickOnece技术,我们需要在*.exe程序所在目录部署一些Dll。分别有两种模式,OPENGL和D3D:

iffeed开始运作 ,2008-10-27,条评论

iffeed 是一款读取 Rss 和 Atom 的免费客户端软件,运行于 net 2.0平台,支持目前互联网上所有的Feed。可以通过网站地址:www.iffeed.cn下载。通过它,你可以实时关注多个朋友的空间、博客的更新信息。

目前可以保证支持的feed:
QQ空间、新浪博客、搜狐博客、网易博客、博客园、Msn空间、百度空间、博客堂、中国博客网
博客堂、CSDN博客、博客网、博客大巴(Blogbus)、Blogger(Blogspot)、Wordpress
Z-Blog、WordPress、feedsky、feedburner
只要是标准feed,肯定可以完整支持。

SQL SERVER Compact 部署时的一些注意事项记录 ,2008-10-24,条评论

SQL SERVER Compact是个好东西,作为一个桌面式数据库,它取代了MSDE,并且在性能上和稳定性上接近SQL SERVER,和SQL SERVER能够实现同步数据交换。在很多应用上完全可以取代ACCESS。为这个数据库作部署的时候,有两种办法,一是安装服务包,二是采用ClickOnce实现“绿色文件安装”。前者显然不太现实,以为一提到下载和安装,立即就少了50%的客户,现实就是这样残酷,所以这里只说后者。

触摸屏PC乐园:惠普乐触(LOTAF)生活社区 ,2008-10-24,条评论

feedsky话题广告
我们从打孔机时代进入键盘PC时代,随之是现在的鼠标时代,而即将到来的是触摸屏时代。

科技的发展不仅提升了人们之间的交流便利性,也让工作效率得到升级。从科学观点来说:触摸的概念在操作体验上减少了一个中间接触层(键盘、鼠标),使得操作效率更加接近我们的日常生活。在科学依据和未来憧憬的驱动下,惠普乐触生活社区就是这样一个让人们分享和体验触摸屏PC和移动设备带来的高质量生活和工作的地方。你可以在里面注册成为乐触(LOTAF)一族,参加各种活动,上传你的照片,与网友分享触摸操作概念概念的生活细节。你也可以看到惠普的最新款触摸屏PC无论是外观设计还是内在品质都表里如一的高贵和漂亮。在“产品介绍”栏目中更有一段相当精彩的展示视频。

订阅feed ,2008-10-24,条评论

javascript执行机理的一些深入理解 ,2008-10-21,条评论

有下面这样一段代码,此时会弹出对话框,显示"i'm window id",说明了全局函数tt属于window对象,而全局变量id也属于window对象,它们之间就可以象普通对象之间那样通过this来进行访问。

Renderman Studio 1.01 missing null.slo,稳定解决办法 ,2008-10-19,条评论

Renderman Studio 1.01在默认安装好之后,加载RAT时肯定会弹出提示:“missing null.slo”,然后几乎所有的材质都不能使用,这个问题从前我是通过使用老版本的RAT6.5.2中的slo文件来进行替换的,但是很不稳定,最终放弃,还是改回使用12.5去。

今天因为新的需要,一定要解决这个问题,最终经过群里面一位朋友的经验传授,解决方法很简单,把\Pixar\RenderMan-Studio-1.0.1-Maya2008\rmantree\lib\shaders里面的文件复制到\Pixar\RenderMan-Studio-1.0.1-Maya2008\lib\shaders,全部替换。这样就行了。

除此之外,还有一些问题,比如开始渲染的时候经常出现 server in use,此时在任务管理器中观察CPU使用情况,居然是0,不知道它发神经在那等待什么,要很久才会进行实际渲染。不过这个问题不大,只要不影响实际使用就行了。

Renderman Studio 1.01 中的 prman 版本是13.5,从这个版本开始,renderman shading lanuage 开始支持面向对象编程。

最后,renderman中文交流群欢迎各位CG人士加入,我们是一个活跃群,有事说事,没事吹牛。群号是2985090.

Google Apps Engine 支持HTTPS连接了。 ,2008-10-18,条评论

今天早上打开电脑,事情做得快完了,无聊时想去AppsEngine论坛看看有没有什么新消息,正巧碰上谷歌工程师发布说:支持HTTPS连接了。仅限于*.appspot.com,自绑定域名的目前还不能支持(这是一个小遗憾)。以后可以构建更加安全的数据连接了。在这个基础之上,构建基于客户端软件的WEB服务都可以无需担心数据安全问题了。

需要注意一点,SDK开发工具包必需升级到1.1.5,否则不能识别这个新添加的secure标签,就会提示“google apps engine unexpected attribute 'secure'”
开发工具包下载地址

具体的原文信息可以看这里:HTTPS Support for appspot.com

google apps engine(GAE)对HTTPS和SSL的支持有望解决一些中心企业对敏感信息安全的需求。例如搭建WEB服务和身份认证。

绿地红楼的梦 ,2008-10-17,条评论

昨天做了个梦,梦见在一片绿地上,有栋粉红色的楼,我就在那楼里,透过阳台,看见楼后的小丘上长了几棵树,穿插在其间走动的,隐约是几个仿似年纪不大的孩子。我的手里拿着琴弓,它断了,怎么也修不好,同在一间屋子里的,还有个人在给我弹钢琴,说是即将要去参加什么考试,走之前就让特地给我弹这首。那曲子我记得非常清楚,也是我们很常听到的,名字想不起了,大概是这么唱的:
music
(随手乱画,看官们不要见笑)
声音很好听的,我却很难过地趴在窗后的栏杆上流泪,绿叶丛中穿插的细雨把石凳和小路们都涂抹上一片模糊不清,还有两旁黄绿交加的林荫道上,一步一阵刺痛心扉的斜坡。未曾触及,为何却惹得一身湿透。我只望着那片绿地,仿似在寻找着什么却总也找不着,想爬下去,但是太高了,终于放弃,

这些当然都不是真实的,但是我的潜意识似乎已经在发出了一些提醒了。只是我现在也还无法理清它究竟想要提示我什么。

Google Apps Engine 内置数据类型总结 ,2008-10-16,条评论

GAE内置的数据库不同于我们常用的SQL家族,它直接存储对象,可以说是属于面向对象级的。

目前还缺少丰富的文档资源,为此我总结一些数据类型,供各位参考:

Google Apps Engine 修复传送错误 ,2008-10-11,条评论

使用appcfg的时候,有时候因为网络原因,或者传送过程中不小心关掉程序,极有可能你就再也不能往这个app传送东西了,老是说要你 rollback ,可是appcfg里面又没有这个参数。这个问题把人困扰死了,而且目前又很难找到相关的帮助信息。 今天硬着头皮一定要解决这个问题,终于花了一个通宵知道怎么做了。命令如下: appcfg.py -verbose --no_cookies --email=abc@gmail.com --passin rollback dirdir 红字部分不要修改,绿字改成你的Google帐号,蓝字改成你要指定的本地文件夹路径。 然后就可以重新使用了。还真是麻烦,为什么它自己就不会修复,偏偏要用户去指定呢,求解。
另外要注意一个因素:某些地方的网络运营商屏蔽了googleapps的地址,这种情况下是不能直接上传的,推荐把DNS设置到OPEN DNS就可以了。如果OPEN DNS也被屏蔽了,那么就另外找一个能够用的DNS。

设计模式总结:减少循环中的运算 ,2008-10-06,条评论

经常有这么一种事情:我们常常在循环中做if判断,其实在大多数情况下这个判断是可以通过放到外部,只执行一次就够了,不要小瞧了区区这么点事,当这个函数运行于一个分布式进程或者访问量特别大的网站当中时,能够节省下来的CPU计算量是相当可观的。

论素描的艺术性 ,2008-10-04,条评论

我接触过很多人,他们看见素描就反感,甚至害怕。其实,你们看到的不是素描,你们看到的只是变相的高考试卷。你们的反感是对的,这些东西不但不是艺术,而且是在给艺术抹黑。

那晚上,我观察到我旁边那些所谓的比我画得好的人,天啊,他们都在画些什么:坐在我们中间的那位今晚当模特的女生,人长得还可以的,在他们的纸上通通变成了一个统一的模式:金鱼眼、肥嘴唇、大耳朵、黑皮肤、大鼻孔。老师指着一张给我看:“你要学着这样画。”。我承认,老师是为我们好,为了我们能够考上大学,因为大学就是需要这种类型的作品。但是我更坚信一点:我的意识不可能容纳得下教条主义,况且我国法律并不规定画画必须那样画。所以,那是第一次,同时也是最后一次我到他那里去“学习”。

解析带有命名空间的XML ,2008-10-03,条评论

今天要实现一个Feed解析模块,遇到一些问题,把这些开发过程遇到的解决方案记录下来。

不管是ATOM还是RSS,它们的节点普遍带有命名空间,所以就不能够像一般的XML那样解析了,要不然会产生找不到节点对象的错误。下面以ATOM作为例子。

通过XmlNamespaceManager类来进行命名空间的操作。例如:

XmlDocument m_dom = new XmlDocument();

m_dom.Load("FEED地址");

m_manager = new XmlNamespaceManagerm_dom.NameTable);

m_manager.AddNamespace(“kvspas”,http://www.w3.org/2005/Atom);

以后用Xpath的时候,就要使用:XmlNode node = m_dom.SelectSingleNode("//kvspas:title", m_manager);

如果文档中存在带有冒号的节点,你又要选择它的话,那么这么解决:m_manager.AddNamespace("openSearch", http://a9.com/-/spec/opensearch/1.1/);

需要注意一点:括号中的标签不能够乱写,要严格遵守文档中的定义,如果不是在根节点定义有,就是在子节点定义有,总之,定义方案肯定在这两个地方之一。否则,就不是合格的XML文档了。

32

选择的时候:m_dom.SelectSingleNode("//openSearch:totalResults", m_manager);

参考文章:
IBM开发者社区:使用 XPath 定位 XML 文档中特定的部分
MSDN:XmlNode..::.SelectSingleNode 方法 (String, XmlNamespaceManager)
MSDN:使用 XPath 导航选择节点

FF7全系列回顾 ,2008-10-03,条评论

我过去几届网站的数据再也找不回来了。其中有2篇最终幻想系列的,现在还有点印象,重新弄一份。
7是最长的一个系列。从1994年到2008年,按照故事章节来算,分别是《危机前传》、《核心危机》、《最终幻想7正传》、《降临之子》、《地狱犬的挽歌》、《地狱犬的挽歌外传》。人物介绍和详细剧情我就不多说了,满世界都是,感兴趣的就自己找吧。FF7正传要在PS3上面重新制作,不久就又可以看到高质量的CG了。
我估计在这之后,还会有后传系列出现的,因为在地狱犬的挽歌结局里面出现了杰尼西斯。一部能够制作10多年的故事,可见编剧的心思之细密。

回忆 ,2008-10-01,条评论

他们出去玩了,没有叫上我。即使叫上,我也不会去的,因为没有人看得起我。中午没有人煮饭,我去街口吃了碗粉。
在往年的这个时候,都是天气特别的冷,今天却是挂着大大的太阳,可以穿着一件衬衣就出去了。倘若走久了,人还会出汗。

考验人的一次装系统 ,2008-09-29,条评论

今天这个问题特别荆手,有一台电脑摆到我面前来,丢失了好几个核心启动文件,症状判断为必须重装了。主要核心问题是使用者的电脑水平接近文盲级。平时拿来上QQ,看股票,在线看电影等。依照习惯,喜欢用酷我音乐盒和一个我现在想不起名字的网络电视了。这两个东西是关键问题,因为打开它们的时候,会包含着大量的广告链接。我总不可能给人家一个列表说某某能点击,某某不能点击。

为我们的文章选择一个安全编写环境 ,2008-09-26,条评论

接触编辑文章以及编辑数据已经有几年了。我接触过的人,以及我自己,最常见并且最让人想骂人的事情就是编写环境的不安全,主要是两个方面:
A 缺少安全编写环境。
B 缺少安全保存环境。

剑术,语言和模式 ,2008-09-24,条评论

剑术,语言和模式 借用独孤求败前辈的武学归纳:利剑、软剑、重剑、木剑、无剑 五个阶段来对我们开发者作一下经历形容,本文纯属扯蛋性质。

1 “无名利剑,凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。”。
什么是利剑呢,所谓“利”,要从“凌厉刚猛”说起,也就是说,能够借助优秀的工具直接解决问题,再看看“弱冠前”,所代表的就是初出社会,常见于毕业生,小企业。那么整句话我们就可以这样理解: 刚出世道,对自己、对社会,把握还不准,要借助外部的优秀工具,才能够混得一席之地。举例如:Word、FrontPage、DreamWeaver、VB等。它们都能够省略很多的开发细节,通过图形界面的拖拉,就可以生成足以满足很多一般性需求的应用。相信很多学ASP的朋友就是这么过来的。在DreamWeaver中通过简单的界面,不需要编程就可以完成大多数具备数据库功能的小网站。反之,如果你之前没有一点编程概念,而立即去接触VC++的话,我敢肯定:最简单的程序(如HelloWorld)你都不会通过,因为你一定与遇到 #include <iostream>的问题。

提问特征:“大哥,这个论坛是用什么软件做的?”

论邪恶的设计 ,2008-09-20,条评论

在视觉设计领域,我对一些东西是极度的反感。列举如下: 1 低级趣味的元素集合。例如面向>16岁人群的设计,却画面到处充斥着类似 2+2=? , 9x9=81
2 血腥暴力内容,常见于反社会性质的宣传。恶心之处在于这样的东西偏偏打上了平面设计的招牌。所以说,又联想到有些坏事,不仅仅是当事人,间接参与者也应该承担一些责任的,例如旁观小偷作案而不吱声,行人倒地却视而不见,以及某些没良心的记者居然有时间对落水者拍照。
3 垃圾堆元素。杂乱无章的元素和丑陋的字体充斥起来的东西,美其名曰构图。甚至是:“用高光纸印出来了就好看了”。
4 脱 :当一个群体的审美水平只剩下依靠脱衣和裸体来支撑的时候,那也找不出什么形容词可以形容其何等的没落了,常见于某些所谓的摄影协会。
5 政权:纳粹德国曾经举办过一次小规模的摄影展览,评选结果出来了:明明第二名无论从构图上还是色彩用光以及内容上都比第一名强得多,可是为什么它是亚军呢?因为第一名拍摄的是党卫军士兵,第二名拍摄的是一位老人。遇到这种事,我们老百姓没什么好说的,只能是心知肚明也就行了。
6 投机取巧:色彩不到位,不去想法改进,而是通过切换成黑白模式,以一种虚伪的“高雅度”来掩饰自己的初衷,迷惑人们视线。
以上六类人可以称为行业的搅屎棍。

3929.cn可以用雅虎助手清理 ,2008-09-16,条评论

今天遇到一台电脑,IE首页被篡改成3929.cn,无论怎样用360修复都不行,包括它那个木马专杀大全也一样,能查到木马,但是不能修复。上网找了找这方面的资料,据说用雅虎助手可以清理,于是下载安装一个试试,果然,在强力修复IE的那里真的能够清理了。

这个事情说明了什么呢?

霜之章 ,2008-09-15,条评论

第一节: 那些陈年往事

朋友们,欢饮来到尤里乌斯,我们没什么可招待的,因为我们太穷了,如果你们能为我们带来些粮食,我们会非常感谢的。
请看那些高山上的脸庞,我的祖父说他的祖父的祖父也不知道这些石像都是谁,我想你们的行程一定是为了它们吧,那些山谷中经常有奇怪的歌声,已经有很多像你们这样打扮的人一去不返了。

MirrorStory的LOGO ,2008-09-13,条评论

雪花 今天重制完成了LOGO,如果是熟悉我的人,也许会对这个LOGO有似曾相识的感觉。它是2004年时就设计好的。因为后来丢失了矢量原件,于是今天便重做了一遍,顺便把VI系统也都做了。
这是故事中的雪花,常见于霜之国和风之国。再多的就暂时不说了。

法瑞尔斯的位置 ,2008-09-13,条评论

法瑞尔斯的位置

火之章中的国家,法瑞尔斯,就是土黄色的部分。这张图还算是半成品,只是大概交代了些东西,不久再放出详细的地形图。

早上的林间 ,2008-09-10,条评论

早上我到公园去,看见这个已经被砍下的树桩。树还不是很粗的那种,但是为了修路,很多都被砍下了。
这只是其中之一。
还有几天就中秋了,但是这里的气候还是实际上只能算是末夏。早上的地面很湿。
这是黑白胶片,中午回来后,就马上冲洗好扫描。

重获至宝 ,2008-09-09,条评论

今天整理东西的时候,找到了4年前的一卷底片,发现这就是我曾经最遗憾会被丢失掉的那一卷。于是马上重新扫描,怕会再丢失掉,而当时的照片原件也已经不在我手里面。这两张照片从前已经在我的图库发过,但是当时的质量都不是很好。因为经过多次JPEG计算后,马赛克就很明显了。现在我重新发一下今天扫描的,它们是我的所有作品中我最喜欢的两张。底片已经有些霉斑,我用棉花稍微擦了下。这两张照片没有经过任何后期处理,直接扫描的效果,扫描的时候也特别要求不要调整我的色彩。我后来仅仅是加上文字而已。

再次启用feedburner ,2008-09-08,条评论

因为Google终于开始集成feedburner了,所以我们也得到了好处:可以通过feedburner.google.com来访问feed了。但是这个事情让功夫网有察觉,不到几天,便把这个feedburner的新域名给封锁了。怎么办呢? 查阅得知,feedburner集成到Google之后,我们可以通过把域名的CNAME指向ghs.google.com来自定义feed地址,有了这个东西的支持,feed就可以重见天日了。 主要步骤:到feedburner.google.com上面开通你的feed。然后在 My Account -- MyBrand 上面定义好你的域名。注意把CNAME指向ghs.google.com. 好了,就是这些,等上几个小时,就可以生效了。域名地址是:http://你的feed域名/feed名 如果是blogspot,feed会得到立即更新。非常方便读者。

Feedsky的feed取消了样式显示 ,2008-09-06,条评论

就在不久前,我还认为feedsky有一个独特的好处,就是能够把feed的原文样式直接呈现出来,这样我们的读者在订阅器里面就可以看得舒服些。我为此还特意发表过一篇《引用外部css造成feed中丢失样式的解决办法》。今天feedsky的这个功能已经取消了。查看了一下源码,原先的样式是通过CSS来呈现的,现在已经改为XSL了。并且,在我现在发表这篇文章的时候,Feedsky的自定义域名又出现了无法访问的情况。在今天feedburner已经事实失效的情况下,feedsky把这个唯一优势取消,并且时常故障,Bloger们的环境将是残缺的。

今天终于体会到接口的好处了。 ,2008-09-05,条评论

今天在遗留系统中发现一个比较严重的BUG,需要修改的东西涉及到两个类,总共超过200行左右的代码,别小看才有200行,这两个类中又包含有私有类,算法非常复杂,但是这次我的修改很轻松。几乎不费什么力气。10分钟就完成了。并且一次性通过。

因为在原先的系统中,客户端程序是通过抽象工厂模式调用接口来间接使用这两个类的。之前,我虽然从来没有体会过设计模式的好处,但是自从学习了设计模式后,还是老实地在复杂算法的地方使用上了。这就又说到很久很久以前,曾经有一个系统混乱得连我自己都看不懂(是我设计的,也能够良好运行,但是最后还是放弃了),丧失了面向对象的设计初衷:代码复用。

今天的甜头,体会到了这么一个告诫:前人的经验一定要好好参照。即使是在不明原因的情况下,就是死搬都要搬过来,就如同独孤求败的五把剑,从无到有,再从有到无,要是一开始就想拿木剑,或者不想拿剑,那只有死路一条,做事还是少玩些个性比较好,踏实第一。

正如古人有云:
看山是山,看水是水;
看山不是山,看水不是水;
看山还是山,看水还是水。

Chrome试用体验 ,2008-09-03,条评论

我于今天早上4点左右下载Chrome(中文全名叫【谷歌浏览器】),下面简单说说它的第一次试用感受。

说说非主流 ,2008-09-02,条评论

悱炷蓅是什么?大眼睛的照片,嘟起的嘴巴,奇怪的文字,公主裙,甲骨文一样的符号,等等等,这一切都可以简单概括为:“故意与现有的主流拉开距离”。那么什么是主流?“主流”是一种时间概念,代表某一段年代的整体社会风貌,记得我们小时候,我们所喜欢的东西,往往被上一辈人看作是过街老鼠一样,例如:漫画、日本动画、等等,在与大人的争执是徒劳的。今天社会已经接纳了这些东西,因为我们成了社会的砥柱。代沟虽然看不见,但是对两代人造成的隔阂是如此的深远。 我们已经亲身经历过这样的年月,到了今天,我们再来看比我们年轻得多的人们,有些事物我们是不能理解的,但是绝对不能因此去憎恨和辱骂他们,不能让自己所经历过的事情再次重演到下一代。不管那些爱好是对是错,只要不是违法乱纪和伤天害理的,我们还是能够试着去接受。为的是让我们和比我们更年轻的人们之间有更多的共同语言和交流空间。 引用一篇来源自搜狐博客的话:“非主流”并不可恶,可恶的是“非主流”中的某些陋习...”,不能够因为小部分的污点,而否定了全盘。那样的话,不但改变不了别人,也迷失了自我的心态。

Chrome,希望能够更快更稳定 ,2008-09-02,条评论

我在平时使用大量的Google服务,例如文档、记事本、gmail、拼音输入法和书签,他们都有一个共同特点:直观简洁,界面虽然算不上漂亮,但正是因为缺少了花哨的外表,才显得稳重、表里如一。 今天是东半球的9月2日,看到新闻说谷歌要在今天退出自己的浏览器Chrome,到了晚上十点还不见下文,恍然一想,谷歌总部在西半球的,也就是说,要等到明天。 我特意还做了个测试,早上的时候,我尝试打开 Chrome.google.com ,当时是显示404错误,也就是说这个地址是不存在指向的文件的。到了晚上,我再次尝试打开,这次是“显示无法显示该页”,显然是这时候已经有文件了,估计是还在进行最后的内网测试。虽然两次都没有能够打开,但是已经从这个地址证实到官方网站也马上就要开放下载了。 今后的时代是富客户端的时代,浏览器在日常生活中的使用率会越来越高,希望Chrome能够像其它产品一样,越来越高效。

大自然自有它的自成意识 ,2008-09-02,条评论

我一直相信这么一点,有些东西被我们的习惯和理论所欺骗了,有些东西则是我们感觉不到的。这张照片是我早上6点半拍摄的,因为被一栋楼遮挡着,所以太阳还没有直射过来,但是天空已经很亮了,照片没有经过任何后期处理,图中的蓝光就是大气层散射下来的蓝色,相机把他们如实地记录下来了。就像故事中的精灵闪光一样,如果用肉眼直接观察这些叶片,绝对感觉不到一丁点的蓝。

feedsky的自绑定域名服务不能访问 ,2008-09-01,条评论

早就听说feedsky经常出错,本以为奥运后网络情况会有一些改善,便不理会。 今天从下午开始就不能访问了,还好我的feed原来一直是使用自绑定域名的,这样在发生事故的时候可以自己解决,不至于白白丢失固定读者。本来以为是我自己的域名解析有问题,结果看了几个同样使用feedsky自绑定域名的网站,都发现了同样的问题,第一个反应就是可能又被墙了,但是通过tracert和nslookup来检查,发现问题是发生在feedsky本身。 feedburner等国际知名的服务是肯定用不上的了。目前国内的情况大家都有目共睹,我也不便多说,想给自己的网站找一个安全可靠的地方是难上加难,技术问题和非技术问题都随时有可能发生。我还是把feed暂时使用网站本身的目录。至少,安全和稳定是第一位的。

引用外部css造成feed中丢失样式的解决办法 ,2008-08-31,条评论

css 今天我观察了一下我的Feed在feedsky、Google等feed中心的的呈现情况,发现一个问题: 因为我大量使用CSS和图文混和排版,有部分文章在原文中的呈现样式,到了feed中的时候,版式就全乱了,原因很简单,为了代码质量,我尽可能少地在正文中使用style,而是通过id和class等手段来引用。这样的做法在自己站点中不会出现问题,但是到了Feed中的时候,就失去了css对象,解决这个问题的办法也很简单,在一些排版比较重要的文章,直接在标签中编写style,而不要引用外部的css源了(即使是同页面head部分的style节也不行)。或者,尽量精简排版样式,在设计的时候,就考虑到在丢失CSS的情况下的呈现方案。

镜像往事·火之章 ,2008-08-30,条评论

fireies “黄沙中,飞舞着我们的先王,他们在空中俯视着子民们对蓝色的向往。” 法瑞尔斯是坐落在大陆西边的教皇国,幅员辽阔,是仅次于马克西姆斯的大国。目前的教皇是 佩佩·亚历山德拉 。教皇和由12位主教组成的枢密院共同统领着这个国家。目前的首相是尼尼安。 法瑞尔斯的地形比例是:山丘:18%,草原:20%,石原:30%,沙漠:20%,湖泊河流等:5%,其余的是人为垦荒地带。 因为整体上是属于半干旱型地带,所以人们主要从事商业,食物大多是来源于东方的邻国和南方的海岛。 工业并不发达,但是也不差,就属于一般水平的那种,交通普遍上以动物和发达的机械互相配合。也有全机械的工具,但是比例比较少,大多是一些大型的运输场合。 ----几年前就开始在思考的一个东西,最近终于完成了。我给它取名《镜像往事》。

近日总结 ,2008-08-23,条评论

我决定把.NET的核心开发语言转换到C++上了。过去的项目修改依然会使用C#,以后便开始使用C++了。要问为什么,就为了进步。 这个决定触使我更相信.NET是个好东西,在底层上,无所谓使用什么语言。它确保了多语言环境下所有的项目可以100%相互引用,相互兼容。 更重要的,便是WEB程序和桌面程序之间的兼容,这一点在其它平台上只有JAVA才能做到(jsp / j2ee /ejb)。 总结两条简单的: 应该使用 类名 ^foo 来声明成员,最好不要使用旧语法 ( __gc* ) 在class的声明上也最好是使用 ref class。

我也不知道这应该叫什么花 ,2008-07-27,条评论

制作过程和兰花差不多的。这次用了HDRI照明。

兰花归来 ,2008-07-26,条评论

左边是成品,右边是为了展示自身材质而故意去掉环境光源。纹理使用的是MAYA自带的,在自发光和透明度上面都是用了渐变属性,花叶越是往边缘,透明度也就越低。这个作品用了3个小时。开启了mentalray的Final Gathering,参数100左右。7秒钟渲染。

安全查询 ,2008-07-19,条评论

我们可以想象这么一个链接地址:http://www.xxx.com/info.aspx?id=6这个链接的参数直接说明了很直观的问题,向id为6的页面发起查询,但是有时候我们不希望用户能够通过更改id的值来获取其它信息,应该怎么办呢?这里我提出了两个解决办法: 1:同时传递两个参数,例如只有同时传递id和name,并且在数据库中,id和name的值能够得到配对,才会显示正确的结果。这个办法比较安全,但是存在冗余设计,也许会给维护带来成本增加。 2:用guid值来代替数字值。这个办法的优点是guid的无规律性,你几乎不可能知道数据库中下一个或者上一个值是什么,但是它的缺点也是存在的,guid为数据库增加了负担。它的容量是数字值的4倍。

月若有情,当在空中俯视众生 ,2008-07-19,条评论

傍晚停电,于是便出去转转。今天是满月,依稀有些薄薄的云。天都是可望而不可及的,我们都生长在大地,吃着土壤的果实,终究有一天,也会回归大地。

Ubuntu终于可以上网了 ,2008-06-18,条评论

因为我是通过局域网路由来上网的,所以必须设置静态IP地址,搞了半天才搞好,一半归运气,一半归汗水。光是设置个静态IP就需要这么复杂,从这件事可以看出,LINUX还有很长的路要走。 和我一样情况的人,有很多只能选择放弃它。毕竟,在上网问题上就需要人家 sudo …… interface然后还要networking reset光是打命令就会吓跑一半人了,然后就是在哪里打入这些命令。再接下来,打不打得对还是一回事。这是什么后果?后果就是别人连上网寻找帮助的机会都丧失了。首先,我们需要给予别人学习、交流和解决问题的机会。这样的话,不管你再怎么复杂的操作,问题都不大了。 这就如同我们学习一门语言一样,如果老是连Hello World都调试不出的话,再说什么都是白费功夫。 优秀的程序员是把客户当作普通人。这样才能凝聚客户。次等的程序员则把客户也当作程序员。这样只有驱逐客户。显然,Ubuntu距离前者还是有一段距离的。在操作系统中融入了这么多的程序员文化,不是个好现象。

三种人是不能共事的 ,2008-06-12,条评论

见人说人话,见鬼说鬼话的。 胆小的伪君子把白的说成灰的;胆大的伪君子把黑的说成灰的。与此种人共事,迟早你自己都会成为伪君子。 总想着拿次品欺骗客户的。 汉堡包虽小,但能做到几百亿美元的产值; 造飞机虽大,却沦到造低档面包车的绝境。 前者有麦当劳; 后者有哈尔滨飞机制造厂。 与以上两种人共事的

命名空间是个好东西 ,2008-06-11,条评论

过去做东西讲究快,结果确实是快:产出快,淘汰也快。比如说那$字,倘若你直接用这个字就做一个全局变量,那么注定你以后会遇到很大很大的麻烦。 要是换作 xxx{$:function(){return 123;}},情况就大不一样了,够你用一辈子。多打几个字,也许你会现在觉得辛苦,但是当你明白什么叫FrameWork的时候,就会觉得庆幸了。正如同大舅和我说弓法的时候一样:快就是慢,慢就是快。以上是本人在最近重构一个两年前遗留下来的javascript库的时候的一点经验。倘若你说那是敏捷开发,狗屁不通。除了那CSXX网站天天吹牛B,搞标题党骗眼球外,世界上不存在这种东西。

关于多态性应用的一些积累 ,2008-04-19,条评论

在很多时候的多态性应用中,一个类应该自己声明它所继承的基类: class something : interfaceA { public static interfaceA Factory //这个方法同时也是一个构造工厂 { return new something(); } public something(){} } 这个方法很符合我们的自我负责原则。换言之,用我们生活中的语言来表达,当别人不知道你的来历的时候,你应该进行自我介绍:“我来自某某家,你看,这是我家的证物”。而不要等待别人来询问你的背景。

标签:

  • iffeed