Skip to main content

Posts

Showing posts from 2006

最后一天

嘿嘿,今年的最后一天了。写个总结。 8月以后到到新加坡做项目,参加了一个较小的新项目,到这个年底已经基本完成了。产品已经上线了。接下来会有一个三个月维护期。学到了很多水晶报表的东西。一月中会换一个老大,新加坡的都是上班狂。。。 毕业一年半,一分钱没存下来,到新加坡来了以后算上长了工资,圣诞前买了笔记本,结果就一分钱也没存下来。在这边回一直做到明年8月,然后能回成都大概2个星期。明年的目标就是存钱。。。 感觉自己在技术上成长不大,很多感兴趣的技术都有看文章,当时都能知道一点,现在去回想却没什么印象了。

-_-

年末最高兴的事:圣诞前新买了mac的笔记本! 年末最不爽的事:圣诞前新买的mac笔记本的液晶屏出现了一个坏点!! 大喜大悲啊。。。

贴图时间

macbook(black)1 macbook(black)2 MS IE3 叫不出名字的鼠标垫 手机照的,效果,哎。。。

C#中的字符编码

最近买了新的笔记本。Mac OS X的系统,并且将以前本子上的一些中文歌考了上去。在用iTune和Cog播放的时候都没能正确的把歌名识别出来。今天在网上查了查MP3格式的资料。一般来说,这些播放器都只会读取ID3V1的信息,所以我尝试自己写一个小东西来查看ID3V1的信息。实际上,如果你使用的Window XP的话,只需要查看MP3文件的属性,就能很容易的看到ID3V1的信息。 MP3文件,可以简单的看作是个二进制的文件,而一个标准MP3文件的最后128个字节最是它存放ID3V1信息的地方,我使用下面的代码来读取: FileStream stream = System.IO.File.OpenRead(@_filePath); byte[] buf = new byte[128]; stream.Seek(-128, SeekOrigin.End); stream.Read(buf, 0, 128); 开始我使用 ASCIIEncoding 来解析byte[]。发现所有的ID3V1为英文的都能很容易解析出来。但是对中文没有办法。换为 UnicodeEncoding 以后,中文、英文都乱了。直到我发现 System.Text.Encoding.Default 可以很好的解析英文和中文的。我的OS是英文版的Window XP,但是“Language for no-Unicode programs”让我改为了“Chinese(PRC)”。在实际运行中 System.Text.Encoding.Default 的值实际上是: System.Text.DBCSCodePageEncoding 但是在MSDN没有找到和 System.Text.DBCSCodePageEncoding 相关的资料。大概查了一下,只知道DBCS是个包含ANSI,gb2312,GBK的亚洲字符的编码格式。 如果有碰到同样问题的朋友不妨试一下。

pic

just a test.

无题

最近玩三国志11,新武将里的这个头像还不错: 同学传来的照片: 已经不是 土匪 了。

-_-

LP说晚上要听着游戏里的人说话才睡得着,她怕黑,又怕孤单。 最后她再补了一句:“真的很怕穷。” -_-

VS 2003是瓜的

VS 2003是瓜的,简写CSS居然会被它拆开,怎么复杂怎么写。 body,td,div,p,span {font-size: 9pt; font-family: Verdana;} 居然被拆成了: BODY { FONT-SIZE: 9pt; FONT-FAMILY: Verdana } TD { FONT-SIZE: 9pt; FONT-FAMILY: Verdana } DIV { FONT-SIZE: 9pt; FONT-FAMILY: Verdana } P { FONT-SIZE: 9pt; FONT-FAMILY: Verdana } SPAN { FONT-SIZE: 9pt; FONT-FAMILY: Verdana }

-_-

-_-我还活着。 觉得好累,活着就是为了挣钱买房子?在sg工作5年,回成都基本能给买房子的钱,老婆家里的意见是:“没房子,没老婆,供的也不行。”。5年啊,回成都更不是办法,我在成都的工资还不够老婆吃饭的,更不要说存钱买房子了。 房子。。。 小孩。。。 父母养老。。。 。。。。。。

oh

这几天忙。。。。。。

MSN手动去广告(8.0+)有效

关于去广告的方法: 1.去除界面上的广告: 用RESHACK打开msgsres.dll中的4004-923,查找里面的"ID=Atom(SSConstrainer)",不包括两头双引号,将前面的layoutpos=top改为layoutpos=none,编译保存,OK 2.去除对话框下面的文字广告方法: 同样使用RESHACK打开那个文件,找到: 找到: 改为: 3.去除界面底部搜索栏: 在上边的文件中查找"idSearchContainer" 将上边的"layoutpos=bottom"改成"layoutpos=none" 4.去除侧面的标签栏:

asp.net下载大文件

为了对用户的权限进行控制等原因,下在文件的时候一般不直接给出文件连接,而是在后台代码中使用Response进行输出。对于一般的文件可以使用: Response.Clear(); Response.WriteFile(_FilePath); Response.End(); 来输出文件。Response.WriteFile()方法,将会把整个文件载入内存,再输出。所以当文件大小在200M以上的时候(根据服务器配置有所差别)很容易出现下载失败,但我们可以时候: Response.Clear(); int bufSize = 1000; byte[] buf = new byte[bufSize]; FileStream fs = new FileStream(_filePath); int len = fs.Length; while (len > 0) { int lenRead = fs.Read(buf, 0, bufSize); Response.OutputStream.Write(buf, 0, lenRead); Response.Flush(); len = len - lenRead; } fs.Close(); Response.Close(); 如果你是用的是.net 2.0就更简单: Response.Clear(); Response.TransmitFile(path); Response.End();

firefox theme : Qute

刚刚逛到firefox的官方网站上去,发现我最喜欢的theme Gute 刚好在昨天发布了。

-_-

最近比较忙,然后,还要在月底之前找到房子搬家,郁闷啊,忙得要死,连委托中介都没办法。 大,哈哈,直到我说的什么吧。

龙芯

啊,又被骗了。 为什么我要说又呢?? 处于开模过程也就是说,目前在四川国芯流传出来的设计图,就是最终的龙芯笔记本的样子。或许四川国芯的负责人过于自信其美工人员的设计水平,又或者四川国芯的开发人员们没有一个人用过苹果笔记本,竟然没有注意到:所谓的龙芯1998元笔记本设计图上,竟然采用的是苹果电脑的专有键盘! 龙芯的反击 笑看龙芯笔记本的三次"易容" bug还很多...

yupoo

从 wangtam 知道 “Yupoo 服务器搬迁,却突发意外” ,看到这个消息的时候还没什么感觉,直到我登录 我的yupoo ,看到满篇的 。 嗯,真的觉得不是很爽。当心放在网络上的文件哪一天崩溃是很早就有了的,但是因为以前我一直很少使用,所以感觉不是很强烈,常用的邮件服务都是选的163,gmail这些大公司的。而 yupoo 是我知道的国内图片服务很好的一个, 自己也比较喜欢 ,官方的blog说 正在恢复 ,也真难为他们,这些免费服务都是在烧钱啊。但愿他们能顺利的度过这次事件。

好大一个月饼

出门在外,今年年月饼都没得吃了。-_- 祝大家中秋快乐!!!

blogger in beta

居然捡到了邀请,升级到了beta.blogger了。嘿嘿。

Google Reader大改版

大改版啊,究竟怎么样,还得您自己去看看: http://reader.google.com *图片引用至 http://googlereader.blogspot.com/

BindingSource

在编写一个小工具的时候需要将一个自定义的集合绑定到DataGridView。DataGridView是.net 2.0中 新的一个网格控件 。DataGridView的功能非常的强大,我在使用中确遇到一个小小的问题。 我自定的集合如下: public class CustomClassCollection : System.Collections.Generic.List<CustomClass> { } CustomClass本身是有两个String类型的属性(Propertie)。我在WinForm的构造函数里面: CustomClassCollection ccl = new CustomClassCollection(); dataGridView.DataSource = ccl; 虽然还没有数据,但是在DataGridView里面已经显出2个Title,即CustomClass的那2个属性,然后却遇到的个问题:我通过一个button Click事件向ccl里添加了东西,却没有找到DataGrid里面的DataBind()事件,而且dataGridView并没有自动的更新。DataGridView的Refresh()似乎和更新数据也没有关系。 在网上查找资料,找到 BindingSource 这个类。只需要,先将cll Bind到BindingSource上,再将BindingSource作为数据源Bind到DataGridView。向cll添加数据以后调用BindingSource的ResetBindings()就可以更新DataGridView: 先声明一个BindingSource: BindingSource bs = new BindingSource(); 再调用: bs.DataSource = ccl; dataGridView.DataSource = bs; 在添加数据的方法的最后调用: bs.ResetBindings(false); Key Word: DataGridView BindingSource 数据同步 更新

google's birthday

thx google http://www.google.cn

两张照片

我的电脑: 这位帅哥是 极地银狐 :   

MM

这个MM不错,我喜欢。 

Firefox 2.0 RC1

Firefox 2.0 RC1,已经用上了,默认的主题看起很不错。 下载地址: Mozilla Firefox 2.0 RC1 for Windows Mozilla Firefox 2.0 RC1 for Linux Mozilla Firefox 2.0 RC1 for MacOS

国耻的由来

1931年9月18日当晚,中国驻沈阳北大营数万名守军被只有500多人的日军击溃,其后仅仅几个月时间,日本关东军以1万余人击败了有14万人中国东北军,并在短短半年内占领东北三省。 应该记住的东西。

@sg

4号到的sg,今天31号,发工资的好日子。28天了,谈谈自己的感觉。 项目不大,是从旧系统升级,再添一些新的功能。问题是人手少,时间又紧。经理一个,coder三个。这个边的人上班很凶,早上是8:30,一般来说都是晚上7点以后再走的,8点以后办公室都还有不少的人。 还是回来说说项目。第一coder是个印度人,我en不好,又不座在一起,平时没说过话。前几天才知道,这个印度人要走了,据说是客户那边有种族歧视(寒)。第二coder, Wong是sg的本地人,不过大我几岁,加上他又爱开玩笑,平时很谈得来。开始的日子,只是觉得上班时间长了点,我在成都的时候就没什么消遣,所以也没什么特别的感受,将就还习惯。上周末的是时候我问到项目进度,wong告诉我我现在在做的模块5号的时候需要全部完成。当时看看工作量,算算时间,应该是来的及的。不过是4个页面,3个报表。3个报表的主体都差不多,只是有些特殊的处理。当我花了4天时间才写出来1个sp的时候,发现时间完全不够。我sql很差,以前完全没有写过报表之类的,当时wong让我选Crystal Report还是sp的时候,也是想锻炼一下自己。4天就这个样过去了,今天加上wong的cr,终于看到了一个报表打印出来。突然一下就感到压力了。周末是一定休息不了的,现在问题是加上周末都不一定能赶出来。我居然还有空在这里写东西,B4自己一下。 work,work。

null

keywords: null sql2000 在数据库查询的时候,如果碰到到某个字段为null的情况,直接使用 xx=@xx 的形式,即时@xx也为null也查不出任何结果,这个时候可以使用: ((xx is null and @xx is null) or xx=@xx)

在上海的大哥最近回了一次家,顺便排了几张照片给发我,看着那些熟悉的笑容,才发现自己还是满想家的。

MagicAjax.NET与atlas

最近受朋友所托打算写一个简单的,类似留言本的东西。用上ajax会cool点,再加上用的IDE是Visual Web Developer 2005 Express Edition所以打算用 atlas 来做。之前有看过一小段关于atlas简单应用的教程,觉得还是很不错,再到网站上的时候才发现需要下在一个安装程序,在机器上额外的装一些东西。而我所知的 magicajax.net 只需要简单的引用dll就可以了。

nokia 6280

新买手机nokia 6280

error with DBNull

Key Word: C#, DBNull, int when i try to use (f==-1) ? DBNull : f there is an error: Type of conditional expression can't be determined because there is no implicit conversion between 'System.DBNull' and 'int' we need do like: (f==-1) ? (objec)DBNull : (object)f

-_-

上班的时候处于忙但是没有效率的状态,已下班就变得无所事事极度无聊的状态,什么时候才能上正轨哦。

出差了

今晚20:00的飞机,说的是3个月,基本可以看作是半年,公司是不会让一年的SP就这么浪费的。 PS:土农民进城了!今天第一次坐飞机。

[转]什么是民主?

本文明白朴实,详尽地阐述了民主的概念,有助于廓清几乎所有的那些由于有意的误导而产生的对这一概念的的无知和偏狭,今将全文转贴如下。 什么是民主?

空调

穷人家的孩子,没空调都不能谈恋爱。 拒绝的理由,不过就一个"热"字。 天气真热啊。 -- http://jiangyj.ws

-_-

没想到这个晚上居然是这样过去了的,都不知道说什么了。努力挣钱吧,能拿到手里的也许才是实在的。

Atlas

Atlas ctp已经出来好长一段时间了,才初次接触了一下,看了一小段的 视频 ,太有创意了,开发方式和我自己想的完全不一样,和asp.net结合的相当的紧密。有空了要研究一下。

要疯了

页面上的25*6=130个控件完全是手工拖上去了。 现在最郁闷的是,我还要给它增加3列。给其中100个控件改属性。 100个一起改,VS都死掉了。

Korn Shell

在特价书店看到卖到一本2001年的“Korn Shell Programming By Example”,每有缺页,残页。右下角大约有1cm2的泥水印子。只卖¥3。翻到最后一看,原价¥36.00。 计算机书籍都是暴力啊。

卸掉了

Microsoft Expression Web Designer 卸掉了,不如直接用 Microsoft Visual Web Developer 2005 Express Edition 来得习惯,功能也差不多。

Microsoft Expression Web Designer

下载了Microsoft Expression Web Designer (ctp),稍微用了一下,唯一引起我注意的地方是:

oooh

去年年底的时候和几个朋友一起做了一个外包的小项目,总价值也就1w左右(原价2w,最后被老板以必须加入团队为要挟,只拿到1w)。是个win32的程序,目标是做电子杂志用的。我负责的是数据倒成html这一块,说实话自己也觉得并不怎么样,最多就达到demo的水平,最近又朋友跳槽去了那家公司,聊天的时候说到,那边就用这个demo,居然做出个还行的演示,说服台湾老板继续投资。自己都寒一下。 今天在csdn看到一个帖子说:“程序员不怕病毒,就怕自己写的程序”。有道理啊。

老婆的毕业照

      

不同的东西

一些不同的东西,偶尔看到。 江主席答CBS华莱士问(温故篇) 刚才我的助理抗议你拿出这张照片,我很遣憾。他很蠢。我们宣传部门的那些人也很蠢。他们看不出这张照片的真实含意,他们花了很多钱却净做蠢事。我们的对外宣传部门挤满了没有脑子的翻译机器,但我毫无办法。 哪里能看到那个照片?说实话,不觉得像中国的官员说的话。

一个人走

一个人走果然很累。 要求的太快了,应该慢下来,很多事不是那么容易。 割了一刀总会留下个疤,何况还是两刀。 至少现在的状况还在朝着良好的方向发展啊。

^-^

去一趟重庆看老婆的作用果然很不错,虽然很累,但是说清楚了很多事,和老婆的关系也缓和了很多。 女人是拿来疼的。 老婆!!我会好好疼你的。

有生以来最后悔的事

终于死得明明白白的了。果然活该。 有生以来最后悔的事就是写下了那几个字。 也站在她的角度想一下,也许她付出的比你更多。 沟通是必要的,事情并不总是你想的那样。 是你赎罪的时候了。

-_-

我很不厚道的删除了空间提供商添加在页面顶端的广告。

微软雅黑

Vista中 微软雅黑 的确很不错,用来做网页的字体无论是E文还是中文都很好看。 提示一下,不要忘了打开“Clear Type”。

最近流行“扎针”

因为google,最近和流行 扎针 作为先进生产力的代表的GFW阻碍了更先进的生产力和先进的文化,这并不是符合广大人民群众的根本利益的.

On Building

慢慢添东西,嘿嘿,放了个ico上去,美女哦,三国11的貂婵。 原计划是把整个css改为我自己设计的那个css的,仔细看了一下,我的和现在用这个根本没法比嘛。

ubuntu 6.06

ubuntu 6.06 已经在6.1号正式发布了,中国的朋友可以到http://mirror.lupaworld.com/ubuntu/releases/6.06/ 去下载。推荐使用 迅雷 ,它会自动帮你寻找网上可用的镜像,提高下载速度。

ryoko mitake