2007-03-29

CSS+XHTML 恩,好东西

发觉使用xhtml+css真是很好,可以把内容和格式分离的很干净,这样如果想改变模版也变得非常容易,不过带来的后果就是,我的页面又得重新写了……残念……

2007-03-25

博客、Blog非常NB的起源解说

“博客”这个词的起源并非来自于BLOG,BLOG只是漫长文字语意进化环节中的一链。根据一系列翔实严谨的考证,史学界普遍认为这个词的最早起源来自于中国秦代。当时一位著名的持不同政见者张良为了刺杀秦始皇,找到一位侠客,两个人选定了博浪沙作为公元前的福特剧场。当秦始皇的车队驶入视线范围内后,侠客抛出一个大石椎,砸碎了秦始皇的副车。秦军护卫敏锐地觉察到了这一点,将秦始皇压在身下,并大声喝令车夫开车,从而逃过了一劫。嬴政的正室却不幸遇难,从某种意义上来说,并非坏事。
 刺杀失败后,张良侥幸逃脱了,而大秦帝国则被这一突发事件所震惊,新闻媒体纷纷在第一时间予以报道。无数竹简在驿道上往返奔驰,上面的新闻只刻着一行朱色篆字:“博浪沙之侠客。” 一时间咸阳竹贵,后来这起事件被拍成了电影《JFK》(Jackstone fucks King),影片中检察官赵高最后时刻的慷慨陈词中,将这一事件做了简称,成为“博客”之滥觞。
 由此可见,“博客”的最初含义是指突发性大事件,成为西汉新闻界的一个著名典故。后来这个词的意义进一步引申,代指“值得一看的东西”、“令人震惊的事件”或“富有新闻价值的言论。”以至于司马迁在《史记》开头就开宗明义地表示:“所谓史书,就是无数博客的集合。”事实上,在敦煌以及甘肃出土的竹简则多次提到“博客”一词,基本都用于重大新闻之前;甚至在粟特文或者吐火罗文的外来语中,都可以看到“博客”一词的音转与变型。
 史学界还有另外一种意见,认为BLOG的起源还有另外一个源头:嬴政身为终身制皇帝,对于长生拥有强烈的兴趣,于是他派遣了徐福前往海外寻找仙山。这位伟大而不幸的皇帝亲自在望海之处建造了一栋建筑,起名为“不老阁”,每日翘首期盼。如果没有发现回转的船队,他就会用部下蒙恬发明的毛笔写一些感想,排遣自己的忧郁心情。
 当嬴政最终死去时,“不老阁”这栋建筑亦被泛政治化了,逐渐成为一切抒发心情记录感想之场所的泛称。比如为汉代皇帝写的起居注,就被称为《东观不老阁汉记》;汉初董仲舒等大儒讨论经义,被称为《白虎不老阁通义》。
 当白人第一次接触到“博客”与“不老阁”时,他们感慨于象形文字的精妙,却发现无法用字母准确的表达,于是就将它们的概念合二为一,拼为BLOG。至今在匈牙利出版的《哈扎尔辞典》中,对于BLOG的解释仍旧是“值得作为刺激性新闻观看的个人观感与记录。”
-----------
此文非原创,原创作者不明。

2007-03-24

送给自己的歌,I Will Find My Way!

My Way - 歌手:张敬轩 专辑:my way

一直在酝酿 一直在盼望
爸爸和妈妈 唯一的理想
二月第一天 一九八一年
我第一次对他们眨了眨眼
等待快点过去多少个明天
希望这个宝贝快快长大一点一点
身体要健康所有的事情都如所愿
Baby长大以后就是小轩

I will find my way
I wanna a different way
Afer the wind and rain
There will be a brand new day
小时候受伤有人心疼失落有人安慰
现在遇到困难自己就要学会面对
I will find my way
I wanna a different way
Nothing will stop me now
No matter what they say
困难要用我的坚强和努力勇敢面对
现在用心去追 感觉就对
I'll find my way

一直就这样 找我的方向
不理会别人 奇怪的眼光
直到有一天 我忽然发现
梦想已经在实现
等待快点过去多少个明天
看着自己已经慢慢长大一点一点
我的生活应该让我自己学会掌握
相信自己不管风雨再多

2007-03-23

IFP880的简单测试

前天晚上买的IFP880早晨终于到了,简单测试了一下,确实是真品,芯片为Philips PNX0101ET。iriver的MP3设计能力(不包括外形,嘿嘿)确实让人佩服,即使我这很普通的耳朵,也能听出音质的明显变化。如果有个更好的耳机,那就非常享受了。
下面是图片:样子难看了点- -0 ,不过按键用着还行,遥杆的用着抬灵活了(也可能是个人感觉,操作类似的这样的手机我向来玩不转)。要说设计缺点呢,数据线那里的塞子可能用多了会不保,个人觉得。还有就是耳机接口插耳机没有问题,但是一转二的转换头却插不进去了,当然这不能算是设计缺点……

2007-03-22

毕设的进度有点停顿了,不是我不想快,winform的编程是真的非常绕啊= =0 很多东西来回的倒腾,直到倒腾的我也不知道在倒腾什么了……

hilenx.cn 正式启用!

鉴于blogspot的域名过长,还有就是容易被封,所以花钱买了域名了,现在超级便宜啊。明年续费可能就贵了,到时候再说了。
域名说明:
Blog: hilenx.cn blog.hilenx.cn(这个可能有时候不好访问)
QQ Zone: qq.hilenx.cn

同时H-A的交给老婆了,哈哈~~~
Blog:anncy.cn blog.anncy.cn

2007-03-21

下午的时候blogspot又无法访问了,但是blogger却可以上去发文章正常。用tracert测了一下,就路由到北京网通骨干节点,看样子是GFW了……唉……前阵子两会都没事,这又咋了?六方会谈?没关系吧……没办法,用代理访问吧……

2007-03-20

时间缝隙(暂定) 片断试写

把帐篷都支好,几个人忙各自的去了。
“唉……”我坐在草地上的一块凸起的石头上面,“一会又得看着夕阳睡觉了”,心里边想着边从腿边的皮鞘里抽出刀来,用手指弹了弹。这时,发觉夕阳从侧后方照出个被拉长的人影到我的脚边。转过头去,原来她站在峭壁边上,望着远处的夕阳。
映出的背影有种忧郁的气质,不像正面那样的坚强,就像她一身紫黑色一样——透着和她相同的气息。看着她用双手遮住脸庞,估计是在透过手的缝隙看着一直挂在天边的却没有下沉过的夕阳——看样子光还是很刺眼的——忽然觉得她毕竟还是个女人。我转过头来,看着手里的短刀,掂量了掂量——在这个时间点已经呆了62天,如果24个计时单位还算是一天的话,任务却还没任何进展。除了误伤而相识了Team-U的人,可以说是一无所获。这样下去怎么办?
“不能总在这里耗下去!”
我心里暗暗下了这决心,但是立刻觉得这个决心没有任何意义。还是等着耗子回来吧,希望可以找到“苍黑”的线索。
脑子里正在翻腾的时候,没注意刘忆已经站在了我的跟前。“我说头儿啊,咱们现在是不是应该叫苍蝇队呢?”“啊?”“都找了两个月了,一点收获都没有,不是群无头苍蝇还能是什么?”当她有礼貌的时候,往往是要“咬人”的时候。我觉得她还是去看夕阳更让我舒心,还是不要跟她分辩了。女人嘛,永远是对的。如果错了,参照第一句,尤其是这种极其有主见的女人。“啊,诶?耗子!你最好是带了些‘能吃的’回来……”我没有理她,站了起来边走向着远处的耗子喊道——不管有没有吃的,我要先保证我不被吃掉。
“恩,哈哈~~这回还真没白出去,‘吃的’不仅找到了,而且味道似乎还合咱们口味呢!”耗子喝了口水,抹了抹嘴又说道:“头儿,记得咱们搜索过的联合政府高等刑犯暂控所吧?”
“恩,那里不是已经在咱们到之前被人摧毁了么,一片废墟而已啊。”
“对啊,表面上是一片废墟,而且那时的景象相当的惨啊,我现在还记忆犹新啊!当时,咱们刚去那儿的时候啊……”这时候其他队员都已经站到了跟前,想知道到底有什么新消息了。“你个小兔崽子,有屁就快点放,憋着不难受啊!”我就知道有人肯定沉不住气,这不欧阳灼日不是已经发炮了么——名字这么斯文,人却很难对上号……
“好,好,好!我立马就说。”耗子的话语马上少了很多修饰成分和回忆,多了更多值得听的东西。
……
“你看看这个,头儿!”
“什么!”要不是看到耗子给我的的跳跃震荡分析图,绝对想不到我们之前竟然忽略了这么一个大目标,而且要不是和Team-U发生冲突,肯定就把全队交待在那里了。所有的队员听着耗子的汇报,面部表情大多是逃过一劫和难以置信的复杂表情。
看样子,联合政府已经注意上我们了。
“我说Potato啊,你是不是在想联合政府已经注意上我们了?”刘忆这个恶毒的女人,她是不是会读心啊?!当我心里正这样想着,嘴里还没来得及说话的时候,打击我的话又来了。“你肯定又在心里说我是恶毒的女人了吧?”“我错了……饶了我吧……”在没有引起轩然大波的时候还是赶紧认错吧,我心里想着,刘忆是比较吃软不吃硬的。果然,哼了一声,她理都没理我,转身钻进了自己的帐篷。
这时,刘贤唯侧过脸来说到:“嘿嘿,秦队长,你没事吧?”这老书生一脸憋住不笑的表情让我看了非常不爽,而那个已经捂着肚子像看完喜剧片的耗子更令我不爽:“耗子!继续说!别抽疯了你!刚才介绍了情况,那合口味的‘食物’呢?”
“对,对,对。差点把主要的忘了,这个‘食物’啊,是这样子的……”



“食物”么~~有空了再写~~ - -+

开始学WinForm忽然觉得ASP.NET还是简单的,Web编程相对windows下的始终是简单的,虽然我asp.net也不咋地吧。asp.net好歹能看懂点好入门点,这WinForm看了半天还是一头雾水……头又大了n圈 = =0

2007-03-19

一首很好听的歌曲 Far Away From Home

德国组合Groove Coverage一首很好听的歌曲Far Away From Home 。






Far Away From Home - Groove Coverage (Covergirl专辑)

I'm loving living every single day but sometimes I feel so....
I hope to find a little peace of mind and I just want to know.
And who can heal those tiny broken hearts, and what are we to be.
Where is home on the Milky Way of stars, I dry my eyes again.

<Refrain>
In my dreams I'm not so far away from home,
What am I in a world so far away from home,
All my life all the time so far away from home,
Without you I'll be so far away from home.
<Refrain>

If we could make it through the darkest night we have a brighter day.
The world I see beyond your pretty eyes, makes me want to stay.
And who can heal those tiny broken hearts, and what are we to be.
Where is home on the Milky Way of stars, I dry my eyes again.

<Repeat Refrain>

I count on you, no matter what they say, cause love can find it's time.
I hope to be a part of you again, baby let us shine.
And who can heal those tiny broken hearts, and what are we to be.
Where is home on the Milky Way of stars, I dry my eyes again.

<Repeat Refrain>

叽叽歪歪一下

最近想写点文学性的东西,或者说是活动一下高中以后就没活动过的“笔”,满足自己一下。接触了太多机器性的东西——开始要深接触Code时才发现,电脑确实是冰冷的——所以想让自己回归一下,还是喜欢那个人性的自己(偶没自恋……)。
具体些什么呢?有一点头绪,但觉得如果写会耗费很大精力,自己构思的一篇小说——构架半年多前就想好了,关于时间和空间的。由于里面需要填充很多知识型的东西,所以又要去阅读很多了,所以先放着,万一哪天心血来潮了,就可以动笔了。- -+
在此之前,我会写一些自己想写的。
忽然想起高中时候,老师让交作文,我会写散文、诗歌、剧本,当然是那些正式的人看起来不正式的形势。不过那个时候,高一的语文老师还是很好的,从没找过我茬——我也不知道为什么,高考的压力下写这类文章,大逆不道啊——不过,到了高二,换了那个木木的语文老师,永远都只有教条。记得讲鲁迅的《药》,明明课本上的单元复习最后都写着不要为了提高境界而刻意拔高《药》的寓意,而这个老师还在课上讲着深远意义。我是那唯一一个在课上不写她说的笔记的人,当她问为什么的时候,我给她翻开了课本……后面我有写了些“反动文章”,终于有一次她让我在全班念,那就念呗~结果,她发觉她不是找了个反面教材,而是给同学们找了个真实而有吸引力的声音的时候她打断了我——不过课下还是有同学借去看了,嘿嘿~~不过,插一句哦,我考试语文的作文没有低过50分(60满分)的时候,通常是念名发卷的那一类,我去拿卷子总是要“沐浴”在那个老师奇怪的目光下。
扯远了哦,现留下点记录,省得自己忘了。现在脑子不好用了,有时候手机响了,看一下,哦。响了。等一小会马上就忘了……所以,发段信给我的最好方法是再来个骚Call。
时间静止,以某个时间为x轴的一点,去寻找空间的y点——就像我正写blog,而同一时间你在睡觉(night owl 除外,中国的猫到国外会飞了,果然近亲),而在同时还有很多很多人干着其他事情。如果,时间静止在一点上,只有你可以动呢?(克塞前来拜访!时间停止吧!类似……)当然,这只是一个简单的背景,希望进入这种状态的是一类人,然后需要“唤醒”(当然不是寄生前夜那样线粒体燃烧,呵呵), 然后……然后……
组织,国家、利益集团也可以,另一个组织,希望写一个没有好组织的故事,当然得有好人啊——某种意义上的好人。希望可以从不同的侧面写部分章节,例如A篇中的“他”,C篇中的“我”。还有……还有……
先写这多,累了,先睡觉了。以上都建立在我有时间弄好毕业设计,而且心情好的时候下笔,或者说下手。

2007-03-18

替可怜的明星们说上一句

大前天——3.15啊,消费者最理直气壮的一天,呵呵,也就这一天能理直气壮一下——晚会上演了郭德纲给假保健品做广告的事,然后接下来到处就渲染开了。那劲头啊,简直就像是这假保健品就是郭德纲做的。呵呵,里面有一段是访问郭德纲,他说他真的验证过疗效。这句应该算是他说得比较假了。不过,我要说的呢,并不是这个。我要说的是啊——为什么这假药会找上郭德纲,为什么郭德纲会给它作,为什么电视台报纸又把广告都登上了?

这假保健品啊,为什么找上郭德纲,这个简单。火呗~!现在谁都知道“疑是地上霜”的新说。
郭德纲为什么会答应做呢?这有的人说了,这也是非常简单啊——钱呗~!我倒是深究一下,如果郭德刚知道这是假的,他敢作么?就算钱是再多,我想他也未必敢作。估计这造假的列出了诸如“食品卫生证明”啊、“保健品编号”之类的能证明这“保健品”身份的东西。这郭德刚一看啊,这都国家认证了,应该没问题了吧——可能有的人说:他咋不认真查查去啊?说句实话:他就一相声演员,跟你我小老百姓也没啥区别,我就不信他能查到,即使查估计那证明没准还是个真的呢,你别不信!——什么都没问题,根据造假的要求说几句台词,这也就无可厚非了吧。这样一来,第二个问题解决了。
接下来呢,这电视、报纸啊……咱就不说了,你看看这满电视的“做掉新生命的”广告,你就知道,这电视台和报纸啊都是只认RMB的。有了钱那就一路绿灯。
于是,广告出来了!这眼睛不雪亮的老百姓啊,就倒了霉了。

看了我写的,估计你也就跟我一个想法了,这上面最倒霉的就是郭德纲了——最弱势,还是上面一些真正黑手替罪羊。估计啊,“造假的”早就卷款跑了;这给发医药证明的呢,随便一个处罚借口,例如把有关人员的办公室从四楼降级到三楼,这处理也就完了——这可能还是最严重的情况,要么啊压根就使什么没发生,当然除了真正拿到钱了;这剩下的报纸电视台啊,发表两句“我错了”(潜台词是“下回有钱接着干”)也就免责了,找地方数钱就行了。
最该处理的没事——这就是现在的特色啊~~ 希望看者擦雪亮眼睛,要看到这倒霉的明星们后面真正的黑手啊~!还有——别信广告,信疗效……

唉……

这一些人的表啊,都在上帝那屋当电扇呢!

PS:我喜欢听郭德纲的相声,但还不到所谓粉丝级别,上面是恰巧刚才听到郭德纲、刘刚俩人的“刚刚好”有感而发的 。

2007-03-17

放弃对那个FreeTextBox控件的修改……

一个cs文件就有2000多行——而且是比较小的一个,里面css、javascript用到很多,而我对这些都不太熟悉,如果我能修改好那个的话,毕业设计可以不做了,直接出去找工作了——毕竟那个控件的新版要50$,代码则要200$……

PS:不过这个FTB控件真是很好用,而且很漂亮……

2007-03-15

奇怪的问题?

中午弄一个弹出的警告窗口都快疯了,首先判断TextBox为空,开始总是出现“空字符”的错误,后来才发现判断上出错了,我把""(双引号)写成了''(单引号)- -0 后面的一句javascript也总是出错,说是少)和;,烦了老么半天。之前的Response.Write("<script>window.close();<script>")并没有出错啊?这回的Response.Write("<script>alert("评论不能为空!")<script>")却总是报错,说是!不对和缺少;,一个叹号有什么问题?结尾的分号也没缺啊?测试了n回,结果发现把alert中的双引号换成单引号问题就迎刃而解了,靠!这是什么问题!
教训&总结:单引号和双引号并不是完全通用的,再出现一些莫名其妙问题的时候最好改动改动里面的引号,可能它就是罪魁祸首!

发现ExecuteNonQuery()很是奇怪,直接使用的时候会出现问题,例如本来要插入一条记录,但数据库中去插入了两条,除时间略有先后(这个估计是数据库并发控制造成的,因为我用的getdate())其它一样。可当加入到try...catch...中的时候,它却会正确执行,奇怪?不知道为什么?网上也没有找到。

2007-03-13

登录状态检测

想了半天,终于决定还使用cookie来作为blog的状态认证吧。毕竟,写文章可能需要很长的时间,光设置Session貌似不太好用,还是cookie保险一些。而且可以通过它来限制一些页面的访问,例如我没有登陆,却直接键入后台编辑的路径,这要是能进去,岂不让用户笑掉大牙了- -0
下面是我写的一个简单认证的方法,在Page_Load()里加载:
if(Request.Cookies["blogState"]!=null)
{
  if(Request.Cookies["blogState"].Values["isLogin"]!="yes")
  {
    Response.Write("<script>window.close();</script>");
  }
}
else
{
  Response.Write("<script>window.close();</script>");
}
本来想直接判断isLogin的值,结果系统老是报错,所以就先判断cookie是否存在,其实可以用try如果报错就说明没有这个cookie直接catah(Exception)关闭浏览器就行。

PS:blogger的HTML编辑器,真TMD太垃圾了!<>死活出不来,让爷只能打转义字符。
还有就是上面那个javascript也不是好用,更精细的话需要将cookie的判断条件直接写到后台程序内部,做严格的限制。其它更简单的方法也不知道有没有。

2007-03-08

Logo, Logo, Logo !


到底用哪个呢?犹豫中……其实都不是很满意 :(

某大学新楼落成一雕塑:一位少女左手捧一本书,右手高擎一只象征和平的鸽子.该校公开向各学生征集名称,结果许多人的标语不谋而合——读书顶个鸟用!

2007-03-07

找到一个内嵌的编辑器,发觉挺好,不甘心……遂决定:自己做编辑器,可以显示文章和Html格式的原码的,唉……自找麻烦ing……

2007-03-06

分类导航做完了!太不容易了!

开始想做成一个CountRecord()函数用于统计记录数,一个ICollection集合CreateSource用于填充DataSet,在做一个ListBind()用于数据绑定,后来发现太不容易了,而且结构非常混乱。一狠心,把平常显示的总的记录页面做成CountBlogRecord()、CreateSource()、ListBind(),当点击分类的标签的时候显示的该类的记录的页面,用CountSortRecord()、CreateSortSource()、SortListBind()这样就解决了,虽然多了三个函数,但是结构更清晰。产生多页数据的时候,需要翻页,把翻页函数做成了公共的Page_OnClick()这样子两种都可以调用。总算写完这些了,堵了我好几天了。下面做完评论,其他就没什么太难的东西了,WebForm方面就差不多了。估计那时就可以开始WinForm方面的设计了,艰难的部分才真正开始。对了,两部分的数据通信接口也是个麻烦事, 昨天看到了MS的BizTalk貌似可以很好地解决,做WinForm部分的时候仔细看看去。

2007-03-05

今天又学了点关于DataAdapter的东西,就是使用DataAdpter时向SQL语句中传递参数,竟然使用SqlDataAdapter.SelectCommand 这样和SqlCommand使用方法几乎一样了。知识需要积累啊……

2007-03-04

正月十五的月亮


哈哈~~学了下怎么给月亮photo,效果还是很明显的,之前我照的都是大白饼,呵呵。我的装备是一台松下的FX8外加望远镜,照这照片快累死我了~~~有长焦的相机和三脚架就好了:)

嗖~~~嘭~~~烟火上天了~~~



哈哈,楼前放的烟花,顺便就拍了下来~~

法国小天后 Alizees( R.Spark) - La Isla Bonita

六级成绩终于出来了,由于基本没看过书,才考327分……不过听力86分倒没退步多少,顺便这个分数可以去打击某人31x了,嘿嘿……

2007-03-03

Chaos? Delete all !

打算把几个页面的代码都重写一下,现在的代码太混乱了。尤其是datalist里的翻页代码,重用率太低了,争取把像这样的部分写成可以多次复用的。那样一来,代码看起来应该会更容易理解一些。数据库也进行了一些改动,换了个思维角度想问题:如果文章摘要不好弄出来,为什么不考虑不要摘要呢?今天的任务就是:解决混乱!

昨天在QQ上碰到徒弟了,她说找到男朋友了,而且人还不错,挣的钱也不少,羡慕ing...我什么时候才能挣那么多啊。说是打算定下来然后就结婚了,衷心祝福我的徒弟能有个好归宿:)

PS:我的50W去哪里搞- -0 没钱怎么买房,没房去哪住,没地方住怎么结婚……

我的Workplace !


2007-03-02

在网页中插入Media Player及相关参数

在网页中插入播放器,在blog中很常见,这里介绍的是Mediaplay播放器的代码。我介绍的是新版的播放器,老版的不好用。新版的是在MediaPlayer9.0以后出现的,也就是说只有装了9.0或9.0以上的播放器才能正常使用的。

代码如下:
<object id="player" height="64" width="240" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param NAME="AutoStart" VALUE="-1">
<!--是否自动播放-->
<param NAME="Balance" VALUE="0">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="-1">
<!--播放器是否可人为控制-->
<param NAME="EnableContextMenu" VALUE="-1">
<!--是否启用上下文菜单-->
<param NAME="url" value="/blog/1.wma">
<!--播放的文件地址-->
<param NAME="PlayCount" VALUE="1">
<!--播放次数控制,为整数-->
<param name="rate" value="1">
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name="currentPosition" value="0">
<!--控件设置:当前位置-->
<param name="currentMarker" value="0">
<!--控件设置:当前标记-->
<param name="defaultFrame" value="">
<!--显示默认框架-->
<param name="invokeURLs" value="0">
<!--脚本命令设置:是否调用URL-->
<param name="baseURL" value="">
<!--脚本命令设置:被调用的URL-->
<param name="stretchToFit" value="0">
<!--是否按比例伸展-->
<param name="volume" value="50">
<!--默认声音大小0%-100%,50则为50%-->
<param name="mute" value="0">
<!--是否静音-->
<param name="uiMode" value="mini">
<!--播放器显示模式:Full;mini;None不显示播放控制;invisible全部不显示-->
<param name="windowlessVideo" value="0">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="fullScreen" value="0">
<!--开始播放是否自动全屏-->
<param name="enableErrorDialogs" value="-1">
<!--是否启用错误提示报告-->
<param name="SAMIStyle" value>
<!--SAMI样式-->
<param name="SAMILang" value>
<!--SAMI语言-->
<param name="SAMIFilename" value>
<!--字幕ID-->
</object>


下面是一个例子:
<object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="240" height="64">
<param value="1" name="AutoStart"/>
<!-- 自动播放,value="-1" 关闭自动播放 -->
<param value="歌曲的地址" name="url"/>
</object>

果然还是吃鱼去了,撑死我了。菜什么的都贵了,做的也没以前地到了。

中午要出去吃饭,不知道高碑店还有什么好吃的呢,不太想去吃鱼了。一会出去看看去~~

SQL中CONVERT转化函数的用法

格式:
CONVERT(data_type[(length)],expression[,style])

语句及查询结果:
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700

style数字在转换时间时的含义如下:
Style(2位表示年份)Style(4位表示年份)输入输出格式
0 100 mon dd yyyy hh:mmAM(或PM)
1 101 美国 mm/dd/yy
2 102 ANSI yy-mm-dd
3 103 英法 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利dd-mm-yy
6 106 dd mon yy
7 107 mon dd,yy
8 108 hh:mm:ss
9 109 mon dd yyyy hh:mm:ss:mmmmAM(或PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
13 113 欧洲 dd mon yyyy hh:mm:ss:mmm(24小时制)
14 114 hh:mm:ss:mmm(24小时制)
20 120 ODBCyyyy-mm-dd hh:mm:ss(24小时制)
21 121 yyyy-mm-dd hh:mm:ss:mmm(24小时制)

在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。

1.默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
2.当转换为 datetime时输入;当转换为字符数据时输出。
3.专门用于 XML。对于从 datetime或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。

默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。

2007-03-01

介绍个软件,可以快速建立文件下载服务器~

先发牢骚~忙着做毕设,还有些其他的事也得操心啊,反正很忙就是了。

给大家推荐个软件,今天和朋友传东西的时候用到的:Http File Server。他的功能是把你的电脑变成一个临时的网络文件下载服务器,为什么说临时呢,因为ADSL拨号的,分配的IP是动态的。他的使用非常简单,但是功能却很强哦,有兴趣的可以试试,基本上可以到达两端线路连接的极速了。官方地址:http://www.rejetto.com/hfs/ 选download就可以下载了,现在最新的是2.1d。对了,这还是个绿色软件,才500来k。在介绍个使用小窍门:很多人用着说每回打开上回共享的东西就没了,其实是没有保存配置文件,选择Menu - Start/Exti - Auto-save VFS on Exit 这是会建立一个VFS文件,一般放到程序一起的文件夹就可以了。现在关闭程序,再打开看看,是不是东西都还在啊?动态下载有点不方便,要是有个绑定的域名就好了,这也不难,可以考虑花生壳动态域名解析,地址:http://www.oray.net/ 需要注册一下,然后再申请个免费的域名,同打开花生壳客户端和HFS,这是只要在浏览器地址栏打入你申请的域名就可以开始下载了,这样也省得每回说IP了~

一些常用的正则表达式

中国电话号码验证 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正则表达式 "((d{3,4})d{3,4}-)?d{7,8}(-d{3})*"

中国邮政编码验证 匹配形式如:215421 正则表达式 "d{6}"

电子邮件验证 匹配形式如:justali@justdn.com 正则表达式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"

身份证验证 匹配形式如:15位或者18位身份证 正则表达式 "d{18}d{15}"

常用数字验证 正则表达式 "d{n}" n为规定长度 "d{n,m}" n到m的长度范围

非法字符验证 匹配非法字符如:< > & / ' 正则表达式 [^<>&/'\]+

日期验证 匹配形式如:20030718,030718 范围:1900--2099 正则表达式((((19){1}(20){1})d{2})d{2})[01]{1}d{1}[0-3]{1}d{1}

PS: 发个头像

 
Add to iGoogle.添加到iGoogle