Archive

Author Archive

Companionship of Books(以书为伴)

June 9th, 2009 Tony hu No comments

周末英语角,简单有意义的英语美文。

A man may usually be known by the books he reads as well as by the company he keeps; for there is a companionship of books as well as of men; and one should always live in the best company, whether it be of books or of men.

A good book may be among the best of friends. It is the same today that it always was, and it will never change. It is the most patient and cheerful of companions. It does not turn its back upon us in times of adversity or distress. It always receives us with the same kindness; amusing and instructing us in youth, and comforting and consoling us in age.

Men often discover their affinity to each other by the mutual love they have for a book just as two persons sometimes discover a friend by the admiration which both entertain for a third. There is an old proverb, ‘Love me, love my dog.” But there is more wisdom in this:” Love me, love my book.” The book is a truer and higher bond of union. Men can think, feel, and sympathize with each other through their favorite author. They live in him together, and he in them.

A good book is often the best urn of a life enshrining the best that life could think out; for the world of a man’s life is, for the most part, but the world of his thoughts. Thus the best books are treasuries of good words, the golden thoughts, which, remembered and cherished, become our constant companions and comforters.

Books possess an essence of immortality. They are by far the most lasting products of human effort. Temples and statues decay, but books survive. Time is of no account with great thoughts, which are as fresh today as when they first passed through their author’s minds, ages ago. What was then said and thought still speaks to us as vividly as ever from the printed page. The only effect of time have been to sift out the bad products; for nothing in literature can long survive but what is really good.

Books introduce us into the best society; they bring us into the presence of the greatest minds that have ever lived. We hear what they said and did; we see the as if they were really alive; we sympathize with them, enjoy with them, grieve with them; their experience becomes ours, and we feel as if we were in a measure actors with them in the scenes which they describe.

The great and good do not die, even in this world. Embalmed in books, their spirits walk abroad. The book is a living voice. It is an intellect to which on still listens.

adversity n.逆境
affinity n.密切关系
urn n.瓮,缸
of no account 不重要的
in a measure 有几分,有一些
[原文翻译]

通常看一个人读些什么书就可知道他的为人,就像看他同什么人交往就可知道他的为人一样,因为有人以人为伴,也有人以书为伴。无论是书友还是朋友,我们都应该以最好的为伴。

好书就像是你最好的朋友。它始终不渝,过去如此,现在如此,将来也永远不变。它是最有耐心,最令人愉悦的伴侣。在我们穷愁潦倒,临危遭难时,它也不会抛弃我们,对我们总是一如既往地亲切。在我们年轻时,好书陶冶我们的性情,增长我们的知识;到我们年老时,它又给我们以慰藉和勉励。

人们常常因为喜欢同一本书而结为知已,就像有时两个人因为敬慕同一个人而成为朋友一样。有句古谚说道:“爱屋及屋。”其实“爱我及书”这句话蕴涵更多的哲理。书是更为真诚而高尚的情谊纽带。人们可以通过共同喜爱的作家沟通思想,交流感情,彼此息息相通,并与自己喜欢的作家思想相通,情感相融。

好书常如最精美的宝器,珍藏着人生的思想的精华,因为人生的境界主要就在于其思想的境界。因此,最好的书是金玉良言和崇高思想的宝库,这些良言和思想若铭记于心并多加珍视,就会成为我们忠实的伴侣和永恒的慰藉。

书籍具有不朽的本质,是为人类努力创造的最为持久的成果。寺庙会倒坍,神像会朽烂,而书却经久长存。对于伟大的思想来说,时间是无关紧要的。多年前初次闪现于作者脑海的伟大思想今日依然清新如故。时间惟一的作用是淘汰不好的作品,因为只有真正的佳作才能经世长存。

书籍介绍我们与最优秀的人为伍,使我们置身于历代伟人巨匠之间,如闻其声,如观其行,如见其人,同他们情感交融,悲喜与共,感同身受。我们觉得自己仿佛在作者所描绘的舞台上和他们一起粉墨登场。

即使在人世间,伟大杰出的人物也永生不死。他们的精神被载入书册,传于四海。书是人生至今仍在聆听的智慧之声,永远充满着活力。

来自: http://www.mifengtd.cn/articles/to-be-or-not-to-be-english-cornor.html

Categories: English Corner Tags:

MSSQL2005和C#时间字段格式化

June 8th, 2009 Tony hu No comments

MSSQL2005时间字段格式化
1 取值后格式化
{0:d}小型:如2005-5-6
{0:D}大型:如2005年5月6日
{0:f}完整型
2 当前时间获取
DateTime.Now.ToShortDateString

3 取值中格式化
SQL Server里面可能经常会用到的日期格式转换方法:
sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换
语句及查询结果:
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
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

C#中Datetime的常用格式

用法大致如下,

DateTime curDate;

curDate.ToString(” D” ); 输出时间格式 2008年5月3日
curDate.ToString(” d” ); 输出时间格式 2008-5-3
curDate.ToString(“F” ); 输出时间格式 2008年5月3日 3:14:52
curDate.ToString(“f” ); 输出时间格式 2008年5月3日 3:14
curDate.ToString(“G” ); 输出时间格式 2008-5-3 3:14:52
curDate.ToString(“g” ); 输出时间格式 2008-5-3 3:14
curDate.ToString(“M” ); 输出时间格式 5月3日
curDate.ToString(“m” ); 输出时间格式 5月3日
curDate.ToString(“O” ); 输出时间格式 2008-05-03T03:14:52.8125000-05:00
curDate.ToString(“o” ); 输出时间格式 2008-05-03T03:14:52.8125000-05:00
curDate.ToString(“R” ); 输出时间格式 Sat, 03 May 2008 03:14:52 GMT
curDate.ToString(“r” ); 输出时间格式 Sat, 03 May 2008 03:14:52 GMT
curDate.ToString(“s” ); 输出时间格式 2008-05-03T03:14:52
curDate.ToString(“T” ); 输出时间格式 3:14:52
curDate.ToString(“t” ); 输出时间格式 3:14
curDate.ToString(“U” ); 输出时间格式 2008年5月3日 8:14:52
curDate.ToString(“u” ); 输出时间格式 2008-05-03 03:14:52Z
curDate.ToString(“Y” ); 输出时间格式 2008年5月
curDate.ToString(“y” ); 输出时间格式 2008年5月

4. DateTime 自定义格式

就是用一些参数组合起来的意思。相关参数如下

d 就是日期。 如1,2,20等。

dd就是二位数日期,如01, 02, 22等

ddd 就是三位字母的星期。如: Mon,Tue等

dddd就是星期的全名,如Monday, Sunday 等。

f 就是秒的小数部分。 如 SS.f,就是几秒几的意思。

ff就是秒的两位小数部分。fff, fffff,以及FF,FFF意思都差不多,就是几位小数的意思。

g就是在时间后面的额外部分,如B.C, A.D等等

h,0-12的小时。hh,两位表述的小时。

H,0-23的小时。HH,两位表述的小时。

K,表示当前的时区号。

m,mm,表示不限位和两位表示的分钟。

M,MMM,MMMM表示月份。分别如: 1, Jan, January

s, ss 表示不限位和两位的秒。如1, 01等

t, tt,表示上午下午, AM, 或者PM

y, yy, yyyy,yyyyy不同位数的年份

z,zz,zzzz不同位数的时区

操作时间函数————————-
1、比较时间大小的实验
string st1=”12:13″;
string st2=”14:14″;
DateTime dt1=Convert.ToDateTime(st1);
DateTime dt2=Convert.ToDateTime(st2);
DateTime dt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)
msg.Text=st1+”>”+st2;
else
msg.Text=st1+”<"+st2;
msg.Text+="\r\n"+dt1.ToString();
if(DateTime.Compare(dt1,dt3)>0)
msg.Text+=”\r\n”+st1+”>”+dt3.ToString();
else
msg.Text+=”\r\n”+st1+”<"+dt3.ToString();

2、计算两个时间差值的函数,返回时间差的绝对值:
private string DateDiff(DateTime DateTime1,DateTime DateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{

}
return dateDiff;
}

3、实现计算DateTime1-36天=DateTime2的功能

TimeSpan ts=new TimeSpan(40,0,0,0);
DateTime dt2=DateTime.Now.Subtract(ts);
msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";
msg.Text+=dt2.ToString();

原文地址:http://worm128.blog.163.com/blog/static/5677214920081125814465/

SQL Server 2005 表变量

June 8th, 2009 Tony hu No comments

今天在修改一个项目的时候要实现一功能:将系统中图表中的数据每天存档起来,以备查看。
一开始我用想用表变量来实现,先将数据整理到表变量中,然后插入到相应的存档数据库中。

Declare @chart table(room int,qty1 int,qty3 int)
//-------------------
insert into @chart
Select a.room,isnull(b.Qty1,0) qty1,isnull(d.Qty3,0) qty3
from t_room_all a
left join ( Select Room, sum(convert(int,OrderQty))-Sum(PrintedQty) Qty1
from t_pop_all where Status=0 or Status=1 group by Room) b on a.room = b.room
left join ( Select Room, sum(convert(int,OrderQty))-Sum(PrintedQty) Qty2
from t_pop_all where Status=1 group by Room) c
on a.room = c.room left join ( Select Room, sum(convert(int,ProducedQty))-Sum(PrintedQty) Qty3
from t_pop_all where Status=0 or Status=1 group by Room ) d
on a.room = d.room
//--------------------
Insert into t_chart_history (room,qty1,qty3) select * from @chart

不过后来我再整理了一下,直接用一句SQL就可以了,不用表变量了。

Insert into t_chart_history (room,qty1,qty3)
Select a.room,isnull(b.Qty1,0) qty1,isnull(d.Qty3,0) qty3
from t_room_all a
left join ( Select Room, sum(convert(int,OrderQty))-Sum(PrintedQty) Qty1
from t_pop_all where Status=0 or Status=1 group by Room) b on a.room = b.room
left join ( Select Room, sum(convert(int,OrderQty))-Sum(PrintedQty) Qty2
from t_pop_all where Status=1 group by Room) c
on a.room = c.room left join ( Select Room, sum(convert(int,ProducedQty))-Sum(PrintedQty) Qty3
from t_pop_all where Status=0 or Status=1 group by Room ) d
on a.room = d.room

这个SQL语句比较复杂,一般采用分段写,最后整合成一个长句。

受益一生的59个好习惯

June 7th, 2009 Tony hu No comments

1.不要轻易剥夺别人的希望,也许是对方唯一的希望。
2.生气的时候不要作出什么决定。
3.不要在雇工们工作没有完成的时候就付酬金。
4.小心那些一无所有的人。
5.学会礼貌而灵活地说“不”。
6.不要指望生活会是完全公平的。
7.如果一场战役的失败会为您赢来整场战争的胜利,不要犹豫,果断的放弃。
8.不要怕说不知道。
9.每天称赞三个人。
10.一年至少欣赏一次黎明的到来。
11.多看别人的眼睛。
12.经常说“谢谢”。
13.用你希望别人对你的方式对待别人。
14.结交新朋友,巩固旧朋友。
15.保守秘密。
16.及时承认自己的错误。
17.学会倾听,有时候机遇就在倾听时轻轻地敲你的门。
18.对坏话要充耳不闻。
19.能够改变世界的绝妙主意往往来自于独立工作的人。
20.如果决定站在哪一边,就要有决心和信心。
21.如果你有一个柠檬,就要想办法把它变成柠檬汁。
22.洗澡的时候唱唱歌。
23.永远不要让人看到你醉晕晕的样子。
24.只能把那些可还可不还的书借给别人。
25.选择生活伴侣时要慎之又慎,这决定着你90%的幸福。
26.不说“不可能”三个字。
27.凡事第一反应:找方法,而不是找借口。
28.遇到挫折大声对自己说:“太棒了”。
29.不说消极的话,不落入消极情绪,一旦出现立即正面处理。
30.凡事先订立目标,并且尽量制作“梦想版”。
31.凡事先作计划,尽量将目标视觉化。
32.六点优先工作制,每一分每一秒,做生产力的事情。
33.随时用零碎的时间(如等人、排队等)做零碎的事情。
34.守时。
35.写下来,不要太依靠脑袋记忆。
36.随时记录灵感。
37.把重要的观念、方法写下来,并贴起来以随时提示自己。3
8.走路比平时快30%,走路起来稍用心推进,肢体语言健康有力,不懒散,不萎靡。
39.每天出门照镜子,给自己一个自信的微笑。
40.每天自我反省一次。
41.每天坚持一次运动。
42.听心跳一分钟,指在做重要事情前,疲劳时,紧张时。
43.开会坐在前排。
44.微笑。
45.用心倾听,不打断别人的谈话。
46.说话时,声音有力,感觉自己的声音似乎能产生有感染力的磁场。
47.说话之前,先考虑一下对方的感受。
48.每天有意识、真诚的赞美别人三次以上。
49.及时写感谢卡,哪怕是用信纸写。
50.不用训诉、指责的口吻跟别人说话。
51.控制住不要让自己做出为自己辨护的第一反应。
52.每天多做件分外事。
53.不管任何方面每天至少做一次“进步一点点”。
54.每天提前15分钟上班,推迟30分钟下班。
55.每天在下班前五分钟的时间做一天的整理性工作。
56.定期存款。
57.节俭。
58.时常运用“头脑风暴”。
59.恪守诚信,说到做到。

Categories: Mylife Tags:

有一种单身叫“宁缺毋滥”

June 7th, 2009 Tony hu No comments

朋友,不知道你是否会有这样的感觉?

想恋爱,想让自己不再寂寞,

可是当恋爱来了,你只想逃脱。

有时候当自己静下心来会觉得自己的执着很可笑,为什么不去恋爱?

为什么要让自己单身呢?

难道是爱上了孤独爱上了寂寞吗?

其实不然,因为有一种单身叫“宁缺勿滥”。

宁缺勿滥的人,他们对爱很专一也很执着,他们有自己独特的思想,能够坚持自己;

宁缺勿滥的人,他们在茫茫人海中只想找一个能让自己对上眼的人,他们可以让自己孤独让自己寂寞就是不可以让自己随便和人恋爱;

宁缺勿滥的人,他们是最容易去相信感觉相信缘份的人,哪怕是一件很小的巧合他们也会单纯的和缘份联想在一起;

宁缺勿滥的人,他们不会轻易的去恋爱,但如果一旦对某人有好感就会坚持不懈,定下自己的心,他们绝不会花心;

宁缺勿滥的人,他们是有所要求的,在心里也会有对另一半的憧憬,希望彼此的遇见是一个浪漫美丽的邂逅;

宁缺勿滥的人,他们会有自己的异性朋友,但交往中绝对会为彼此设定底线,不会轻易越过;

宁缺勿滥的人,他们尊重婚姻,尊重感情,他们不会随便开始,而真正和别人交往了那么其实在心里自然而然就会把对方当成是婚姻的对象,因为婚姻而恋爱,他们是珍惜生活的人。

宁缺勿滥的人,他们不会因为结婚而结婚,哪怕周围压力重重。

有朋友说,现在的社会已经不流行宁缺勿滥了,应该宁滥勿缺,想想也是,没有过程怎么会知道适不适合?有没有结果呢?

难道就让自己一点点的长大让光阴一点点的流逝?

可是当他们遇到一个让自己没有好感的人或许他们会因为礼貌而和对方有短暂的停留,但绝不会长久,他们尊重自己的感情也尊重别人的感情,他们不会浪费对方的时间。或许有些人他们的恋爱只会几个月,结束了,然后很快又开始了新的感情,因为他们博爱,他们只是想找个异性伴侣陪伴自己让自己摆脱寂寞,因此,当他们结束一段又一段情时他们不会有任何伤感,因为他们没有用过情,确切的说没有用过很深的感情,他们会对所有的异性都有好感,不会执着,相对于宁缺勿滥之人他们会更聪明,更现实,也更会在恋爱中保护自己,

他们在恋爱中会选择理性的对待。

而宁缺勿滥的人不是这样,

别人永远无法把他们与花心联系在一起,

他们会将一段情维持很长,

而结束时他们会伤心、痛苦、难过,

因为他们曾经付出过,

而他们的结束一般是因为之间真的不适合而分开,

他们希望自己的每一段情都是自己刻骨铭心的回忆,

更会因为想寻找一份真爱而执着和等待,哪怕是用一生。

他们是感性的动物,

喜欢思想,

喜欢探索人生,

他们会对未来的生活充满好奇和幻想,

他们是纯情而又矫情之人,真诚而又善良之人。

老天会考验他们的毅志与耐力,

当他们度过了,便会收获真爱。

Categories: Mylife Tags: