>
  • 创建:2007-06-16
  • 文章:81
  • 评论:2318
  • 访问:88067
  •  
  • 订阅跟踪

2009-8-28 9:38 | 悬赏测试

悬赏测试

 


此帖由 天凉好个秋 在 2009/8/28 13:13:26 进行编辑...


此帖由 天凉好个秋 在 2009/9/2 13:59:23 进行编辑...

2009-7-13 11:14 | C#(.net)中的DllImport

DllImport所在的名字空间 using System.Runtime.InteropServices;

 

    MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。

作为最低要求,必须提供包含入口点的 DLL 的名称

 

    DllImport 属性定义如下: 

 

    namespace System.Runtime.InteropServices

 

   {

 

    [AttributeUsage(AttributeTargets.Method)]

 

    public class DllImportAttribute: System.Attribute

 

    {

 

     public DllImportAttribute(string dllName) {...}

 

     public CallingConvention CallingConvention;

 

     public CharSet CharSet;

 

     public string EntryPoint;

 

     public bool ExactSpelling;

 

     public bool PreserveSig;

 

     public bool SetLastError;

 

     public string Value { get {...} }

 

    } 

 

  }    

 

    说明:    

 

    1、DllImport只能放置在方法声明上。   

 

    2、DllImport具有单个定位参数:指定包含被导入方法的 dll 名称的 dllName 参数。   

 

    3、DllImport具有五个命名参数:    

 

     a、CallingConvention 参数指示入口点的调用约定。如果未指定 CallingConvention,则使用默认值 CallingConvention.Winapi。    

 

     b、CharSet 参数指示用在入口点中的字符集。如果未指定 CharSet,则使用默认值 CharSet.Auto。   

 

     c、EntryPoint 参数给出 dll 中入口点的名称。如果未指定 EntryPoint,则使用方法本身的名称。    

 

     d、ExactSpelling 参数指示 EntryPoint 是否必须与指示的入口点的拼写完全匹配。如果未指定 ExactSpelling,则使用默认值 false。    

 

     e、PreserveSig 参数指示方法的签名应当被保留还是被转换。当签名被转换时,它被转换为一个具有 HRESULT 返回值和该返回值的一个名为 retval 的附加输出参数的签名。如果未指定 PreserveSig,则使用默认值 true。    

 

     f、SetLastError 参数指示方法是否保留 Win32"上一错误"。如果未指定 SetLastError,则使用默认值 false。    

 

    4、它是一次性属性类。    

 

    5、此外,用 DllImport 属性修饰的方法必须具有 extern 修饰符。

 

    DllImport的用法:

 

      

DllImport("MyDllImport.dll")]
       private static extern int mySum(int a,int b);

一 在C#程序设计中使用Win32类库

 常用对应类型:

 

1、DWORD 是 4 字节的整数,因此我们可以使用 int 或 uint 作为 C# 对应类型。

 

2、bool 类型与 BOOL 对应。

 

示例一:调用 Beep() API 来发出声音

 

    Beep() 是在 kernel32.lib 中定义的,在MSDN 中的定义,Beep具有以下原型:

 

    BOOL Beep(DWORD dwFreq, // 声音频率

 

                           DWORD dwDuration // 声音持续时间); 

 

用 C# 编写以下原型:

 

[DllImport("kernel32.dll")] 

 

public static extern bool Beep(int frequency, int duration);

 

示例二:枚举类型和常量

 

    MessageBeep() 是在 user32.lib 中定义的,在MSDN 中的定义,MessageBeep具有以下原型:

 

    BOOL MessageBeep(UINT uType // 声音类型

 

                                           ); 

 

用C#编写一下原型:

 

public enum BeepType

 

{

 

  SimpleBeep = -1,

 

  IconAsterisk = 0x00000040,

 

  IconExclamation = 0x00000030,

 

  IconHand = 0x00000010,

 

  IconQuestion = 0x00000020,

 

  Ok = 0x00000000,

 

}

 

uType 参数实际上接受一组预先定义的常量,对于 uType 参数,使用 enum 类型是合乎情理的。

 

[DllImport("user32.dll")]

 

public static extern bool MessageBeep(BeepType beepType);  

 

示例三:处理结构

 

    有时我需要确定我笔记本的电池状况。Win32 为此提供了电源管理函数,搜索 MSDN 可以找到GetSystemPowerStatus() 函数。

 

    BOOL GetSystemPowerStatus(

 

                                                          LPSYSTEM_POWER_STATUS lpSystemPowerStatus

 

                                                            );

 

    此函数包含指向某个结构的指针,我们尚未对此进行过处理。要处理结构,我们需要用 C# 定义结构。我们从非托管的定义开始:

 

typedef struct _SYSTEM_POWER_STATUS {

 

BYTE  ACLineStatus;

 

BYTE  BatteryFlag;

 

BYTE  BatteryLifePercent;

 

BYTE  Reserved1;

 

DWORD BatteryLifeTime;

 

DWORD BatteryFullLifeTime;

 

} SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;

 

   然后,通过用 C# 类型代替 C 类型来得到 C# 版本。

 

struct SystemPowerStatus

 

{

 

  byte ACLineStatus;

 

  byte batteryFlag;

 

  byte batteryLifePercent;

 

  byte reserved1;

 

  int batteryLifeTime;

 

  int batteryFullLifeTime;

 

}

 

    这样,就可以方便地编写出 C# 原型:

 

    [DllImport("kernel32.dll")]

 

    public static extern bool GetSystemPowerStatus(

 

  ref SystemPowerStatus systemPowerStatus);

 

   在此原型中,我们用“ref”指明将传递结构指针而不是结构值。这是处理通过指针传递的结构的一般方法。

 

   此函数运行良好,但是最好将 ACLineStatus 和 batteryFlag 字段定义为 enum:

 

  enum ACLineStatus: byte

 

   {

 

    Offline = 0,

 

    Online = 1,

 

    Unknown = 255,

 

   }

 

   enum BatteryFlag: byte

 

   {

 

    High = 1,

 

    Low = 2,

 

    Critical = 4,

 

    Charging = 8,

 

    NoSystemBattery = 128,

 

    Unknown = 255,

 

   }

 

请注意,由于结构的字段是一些字节,因此我们使用 byte 作为该 enum 的基本类型

 

示例四:处理字符串




二 C# 中调用C++代码

   

int 类型

[DllImport(“MyDLL.dll")]

 

//返回个int 类型

 

public static extern int mySum (int a1,int b1);

 

//DLL中申明

 

extern “C” __declspec(dllexport)  int WINAPI mySum(int a2,int b2)

 

 

//a2 b2不能改变a1 b1

 

//a2=..

 

//b2=...

 

 return a+b;

 

}

 

//参数传递int 类型
public static extern int mySum (ref int a1,ref int b1);
//DLL中申明
extern “C” __declspec(dllexport)  int WINAPI mySum(int *a2,int *b2)

//可以改变 a1, b1
*a2=...
*b2=...
 return a+b;
}


_disibledevent="0"> 


此帖由 天凉好个秋 在 2009/7/13 11:16:00 进行编辑...
编辑 | 阅读全文(5150) | 回复(0),天凉好个秋 发表于 2009-7-13 11:14

最近在重新架构以前的代码,不知道为什么,总是觉得不满意.

满脑子想精简代码~~代码写了又重写~~

若干年前有人问我对复旦软件学院有什么想法,我说没想法

现在我在想去上上课.洗洗脑也好.

编辑 | 阅读全文(1205) | 回复(8),天凉好个秋 发表于 2009-7-2 19:54

Evan WeaverTwitter服务团队的总工程师,他的主要工作是优化与伸缩性。在QCon London 2009上,他谈到了Twitter的架构,特别是在过去一年当中为提升Web站点性能所执行的优化。

Twitter使用的大部分工具都是开源的。其结构是用Rails作前端,C,Scala和Java组成中间的业务层,使用MySQL存储数据。所 有的东西都保存在RAM里,而数据库只是用作备份。Rails前端处理展现,缓存组织,DB查询以及同步插入。这一前端主要由几部分客户服务粘合而成,大 部分是C写的:MySQL客户端,Memcached客户端,一个JSON端,以及其它。

中间件使用了Memcached,Varnish用于页面缓存,一个用Scala写成的MQ,Kestrel和一个Comet服务器也正在规划之中,该服务器也是用Scala写成,当客户端想要跟踪大量的tweet时它就能派上用场。

Twitter是作为一个“内容管理平台而非消息管理平台”开始的,因此从一开始基于聚合读取的模型改变到现在的所有用户都需要更新最新tweet的消息模型,需要许许多多的优化。这一改动主要在于三个方面:缓存,MQ以及Memcached客户端。

缓存

每个tweet平均被126个用户跟踪,所以这里有着明显的缓存需求。在最初的配置中,只有API有着一个页面缓存,当每次从一个用户那里来了一个tweet时就会失效,而应用的其它部分都是无缓存的:

image

第一个架构改动是创建一个直写式向量缓存包含了一个tweet ID的数组,tweet ID是序列化的64位整数。这一缓存的命中率是99%。

第二个改动是加入另一个直写式行缓存,它包含了数据库记录:用户和tweets。这一缓存有着95%的命中率并且使用了Nick Kallen的名为Cache Money的Rails插件。Nick是Twitter的一名系统架构师。

第三个改动是引入了一个直读式的碎片缓存,它包含了通过API客户端访问到的tweets的序列化版本,这些tweets可以被打包 成JSON,XML或者是Atom的格式,有着同样是95%的命中率。这一碎片缓存“直接消费向量,而且如果现在缓存了一个序列化的碎片,它不会加载你试 图看到的该tweet的实际的行,因此它将在大量时间将数据库置于短路状态,”Evan这样说到。

还有另一个改动是为页面缓存创建一个单独的缓存池。根据Evan的说法,该页面缓存池使用了一个分代的键模式,而不是直接的失效,因为用户可以

发送HTTP的if-modified-since并且将任何他们想要的时间戳放入请求路径,我们需要将这一数组切片并只呈现给他们他们想要看到的 tweets,但我们不想跟踪客户端所使用的所有可能的键值。这一分代的键模式有一个大问题,在于它不会删除所有失效的键值。每一个被加入的对应到人们所 接收的tweets数目的页面都会向缓存推送有效的数据,最后变得我们的缓存仅仅只有五个小时的有效生命周期,因为所有的页面缓存都将流过。

当该页面缓存转移到其自己的池之后,缓存未命中降低了将近50%。

这是Twitter现在所使用的缓存模式:

image

因为80%的Twitter流量都来自API,因此还有额外的二层缓存,每一个最多将处理95%来自前一层的请求。整体的缓存改动总共有百分之二三十的优化,它带来了

10倍的容量提升,它本可以更多,但现在我们遇到了另一瓶颈...我们的策略是首先加入直读式缓存,确保它正确失效,然后再转移到直写式缓存并且在线修复,而不是当一个新的tweet ID进来时每次都要销毁。

消息队列

因为,平均来说一个用户有126个追随者,这就意味着每个tweet将有126个消息在队列里。同时,流量会有出现高峰的时候,就像在奥巴马就职的 时候达到了每秒几百个tweet或者说是成千上万的消息在队列里,是正常流量的3倍。MQ应当去化解这一高峰并随着时间将其分散,这样就不用增加许多额外 的硬件。Twitter的MQ很简单:基于Memcached的协议,job之间是无序的,服务器之间没有共享的状态,所有的东西都保存在RAM里,并且 是事务性的。

第一版的MQ实现是用的Starling,以Ruby写成,伸缩性不佳,特别是Ruby的GC不是分代的。这将导致MQ在某一点上崩溃,因为GC完成工作时将会把整个队列处理中止。因此作出了将MQ移植到Scala上的决定,它有着更为成熟的JVM GC机制。现有的MQ仅仅只有1200行代码并且运行在3台服务器上。

Memcached客户端

Memcached客户端的优化目的是试图优化集群负载。现在的客户端用的是libmemcached,Twitter是其最重要的用户和其代码库最重要的贡献者。基于此,持续一年的碎片缓存优化带来了50倍的每秒页面请求服务增加。

image

因为请求来自的位置难以确定,处理请求最快的办法就是将预先计算好的数据存储在网络RAM上,而不是当需要的时候在每个服务器上都重新计算一次。这 一方式被主流的Web 2.0站点所使用,它们几乎都是完全直接运行于内存之上。根据Evan的说法,下一步就是“既可伸缩的读持续了一年之后,(解决)可伸缩的写,然后就是多 协同定位的问题”。

这一QCon的演示文件发布在Evan的站点上

认识一个民营老板,在广州做机械配件,有次很偶然和他谈起国内机械产品的事情,他的观点,值得思考。

我问:“中国产品的质量为什么提不高? ”

答:“在中国,做质量好的东西卖不出去。一分价钱一分货,好的产品自然价格会上去,价格上去了,别人就不买了”

问:“为什么?”

答:“比如一个配件国内质量差的50,我做一个国内质量好的80,进口的100,国内大部分人会选择50或者100,不会选择80,所以提高质量在中国是没出路的,只能降低成本压价。”

问:“30年代,日本产品也是质量差的代名词,70~80年代,韩国货同样如此,但是现在这两个国家的产品质量都上去,中国是不是也会经过这一步? ”

答:“很难,中国太大,同样一个东西,广州有人做,上海也有人做,甚至南昌也有人做,这些东西质量差距很大,但是在老外看来,都是中国制造。

日本韩国产业升级,国内的大部分产品都升级,淘汰的产品都到国外去,中国不是这样,上海淘汰的产品会到江苏去,江苏淘汰了就跑西部去,没完没了。你看很多厂子,50年代的机床还在用,如何全国产业升级?“

 ”淘汰落后产能?再落后,对很多地方来说都是政绩,就是工人的饭碗,如果选举,那都是选票,谁敢得罪?“

 

 

编辑 | 阅读全文(979) | 回复(6),天凉好个秋 发表于 2009-6-25 23:7

若干年前,马云说taobao不会学易趣,不会向卖家收钱,大多数人都不以为然,之后taobao推出了支付宝,我当时就感叹,马玉很有才,支付宝怎么赚钱?大家可以想想银行。到现在,taobao在中国已经彻底将易趣抛到了后面。

互联网要想赚钱,传统方式是广告,风投或者通过网站做二包,可是事实上,真正要想赚钱,还是要有新的思维,新的创意。

IPTV是通过网络看数字电视,但是由于中国现在的IPTV信号来自模拟电视,高清节目有限,收费又明显提高,所以一直不受欢迎。

之前IPTV通过和中国电信合作,1m以上包月用户都可以免费安装IPTV,只要用户每个月8天看8次,就可以2年免月租费,仔细研究了下,呵呵,想这个idea的人可是动足了脑筋。

IPTV通过免费赠送的方式,扩大了安装和收看人数,每月8天的方式,保证了它的收视率,这有什么好处?吸引广告商。

2年下来,我相信必定有部分人会习惯IPTV中回看,点播的功能,到时候选择继续使用IPTV的人必然会增加很多。再通过某些节目收费的方式,无疑是建立了一个管道的收入模式。高啊~,实在是高~~

再看另外一个例子,PPS是很多人都用的一个p2p视频播放软件,之前pps是提供软件安装服务的,后来pps做大后获得融资后就不提供了,重点也由软件提供商转向内容提供商。

前段时间PPS使用了一个新的创意,很有趣,观看视频前有30s的广告,但是你可以通过VIP交钱的方式来免去广告。这个模式很有趣,因为传统的方式是在内容中插入广告或者在播放页面上放广告。至于新模式是否有效,呵呵,我拭目以待中。

360的周老板说过,当一个互联网模式捆绑了足够多的人的时候,这就是资源,就能够通过这个资源来赚钱。不得不说,把这个潜规则说的这么直白的人,果然是周大老板。

很显然,要学会赚钱,必要学会怎么烧钱。

编辑 | 阅读全文(2070) | 回复(20),天凉好个秋 发表于 2009-6-22 19:36

上周听说凤凰卫视做了一期节目,是讲淮海战役(台湾叫做徐蚌会战)的,回家以后发现IPTV上有,就耐着性子看完了。

任何一场大战的结果,都是各种各样的原因造成的,抛开政治因素,天气因素,地下党员因素等等,我发现,国军打战打了这么多年,还是没有学会非常基本的一点:如何撤退。

所谓识时务者为俊杰,关键时候有计划、有目的撤退并不是懦夫,更不是逃跑,而是为了保护自己的力量,更是为了以后更好的发展。

在淮海战役中,第一个被吃掉的大军团就是撤退中的黄百韬军团,该军团新安镇等待其他军团过程中,居然不在必过的京杭运河上架设浮桥,以至于撤退过程中只能依赖于一座铁路桥,更搞笑的是撤退时无掩护军队,以至于被跑步追上的共军尾随攻击得手,白白的丢了一个军。

再看最后阶段的邱清泉军团,白白的五大主力之一,机械化军队居然在撤退过程被徒步跑的共军追的几无还手之力,最后被包围1个月,为粮食自相残杀,最后几天的战斗几乎是一边倒,投降者无数。

从这两个战例可以看出国军的问题之所在。主动攻击时,国军有时还能拧成一股绳,团结一致。可是一旦到撤退,就完全失控了,个个部队之间不是按照计划有序撤退,而是比谁跑的快,军官不是指挥士兵,而是不管士兵自己跑,更有甚者,乘机落井下石,把别的部队往死地整。

再看看南京大屠杀时候的材料:

宋希濂(作者当时系第七十八军军长兼第三十六师师长):

“下关浦口间原有两艘渡轮,每次可载七八百人,往返一次约需时四十五分钟。那时下午五时就天黑了,早晨要到七时才天亮,即夜间有整整十四个小时可以航行。如果卫戍司令长官部的运输机关能确实掌握这两艘渡轮,则至少可以运送三万人过江,谈到他们却让这两艘渡轮开往汉口去了。留存在下关江边的,只是几艘小火轮 (最大的只有一百多匹马力)和约二三百只民船,这样多的人要过江去,而船只却这样的少,因而就发生了许多悲惨事件。长官部召集的会议散了后,唐生智等立即开始渡江,但各部队均不遵令突围。教导总队、第八七师、第八十八师、第七十四军及南京警察等,均沿中山路拥向下关,争先抢过挹江门,互不相让,并曾一度与守挹江门之第三十六师第二一二团部队发生冲突,秩序混乱达于极点。随之下关亦乱,船只既少,人人争渡,任意鸣枪。因载重过多,船至江中沉没者有之。许多官兵拆取店户门板,制造木筏,行至江中,因水势汹涌,不善驾驭,惨遭灭顶者数以千百计。哀号呼救之声,南北两岸闻之者,莫不叹伤感泣,真可谓极人世之至惨。。。。。。。。”

王耀武(当时系第七十四军第五十一师师长):

。。。。。。。。。我即令第一五一旅到八卦骤附近绑扎木排过江,第一五三旅及师直属部队至下关设法渡江,过江后到滁州车站附近集结。我下达命令后,即率领部人员经城内中山路向挹江门前进,途中遇到第三十六师的部队阻止各部队向下关撤退,并不断地开枪射击,子弹由头顶上空飕飕飞过。向挹江门行进的官兵看到这种情形,有的主张与该师对打;有的说,没有叫敌人打死,而被自己的部队打死了,那才冤枉。我看无法由马路通过,又怕耽搁时间多了过不了江,就绕道向挹江门走去。在行进中不断听到爆炸政府各部建筑物的声音,马嘶人嚷,伤兵叫喊,乱腾到极点。各部队遗弃的伤兵很多,其中勉强能行者,也柱着棍子向下关前进,一面走一面骂。曾听伤兵骂着说:“你们都逃了,把我们甩到这里,叫日军杀害,真令人伤心!他妈的,早知如此,谁肯打仗。”我到了挹江门,看到城门只开了一扇,人多门,极为拥挤,甚至有被挤倒踩死的;有一辆马车挤翻在地下;人们光顾逃命,宁肯踩着马越过车而去,也没有人将倒在城门下妨碍行走的马和车拉开。

我出了挹江门,走到下关江边,看到各码头上的人很多,如同热锅上的蚂蚁到处乱窜;江里只有极少数的船只;无船的部队见船就抢,也有互相争船或木排而开枪的;有的利用一块门板或一根圆木而横渡长江的;有的看到过江无望而化装隐藏在老百姓家里的。我无船过江,正着急时,遇到军部张副官,他急忙对我说:“军长和冯圣法等都已过江了,军长见到战事失利,早派人在浦口预备好了一只小火轮,这只火轮每次可以装三百多人,叫我接你和部队。”我即带着一部分人上船过江,同时立即加派师部副官主任赵汝汉带着一部分武装兵,协同军部张副官接运第七十四军的官兵。经一夜接运及自行设法过来的约五千人,武器损失殆尽。至十三日天亮,敌人的兵舰已在下关八卦洲的江面上横冲直闯,来往睃巡,并用炮向我利用船只、木排、门板、圆木等渡江的官兵射击。被敌炮火及敌舰撞翻淹死的很多。十三日南京全部被日军占领,开始了惨无人道的大屠杀。”

非常明显,多少年过去了,国军还是没学会最基本的一点,撤退。国军一旦撤退,就很容易变成溃败,甚至主动撤退也不例外,缅甸的野人玲就是活生生的例子。如此这般,也难怪抗日八年,死亡惨重,内战三年,大陆全部丢光。

与之相比的是解放军,进攻时动如脱兔,撤退时决不拖泥带水,高低立下。

好的军人,既要懂得主动打击别人,也要懂得保存有生之力。(当然,这个其实归根到底,还是基层纪律的问题,在此暂且不提。)

白皮书地址:

http://www.asp.net/learn/whitepapers/aspnet40/


此帖由 天凉好个秋 在 2009/6/4 23:09:44 进行编辑...

2009-5-7 10:2 | 图片测试

该文章有隐私级别,只有作者本人才可以查看。
最近的美国轮船劫持事件,再次凸现了现代美国人价值观中最重要的要素--自信.

虽然我对中国媒体强调的200年来美国第一次轮船被劫持这一说法强烈鄙视( 就算美国建国时候英国对美国的海洋封锁时代太久中国人忘记了,那二战呢? ),不过美国在索马里海岸之前没被劫持过倒是事实.

这次事件中美国人的表现非常有美国特色,海盗被击毙在我意料之中(出钱放人世界宪兵的脸哪里放?), 出乎我意料的是,美国人和海盗的谈判内容居然是不但要无条件释放人质,同时还要4个海盗接受审批.....

不服不行,这哪是谈判,根本就是自信到了极点,你抢我的船,一分钱别想要,还要乖乖接受我审判.啧啧....

想起我们办公室的英语活动,和一位来自美国Florida Agricultural & Mechanical University的女生一起讨论中国和美国的文化差异.

这位女生就是典型的美国式风格,她的年纪并不大,研一的学生,20多岁,比小猪还小,但是说话做事感觉非常成熟,更重要的是,非常自信,我们有一个讨论是男女生歧视,她的答复是,我就是我,不分男女,不分种族,  她还举了个例子,她实习面试的时候,有些面试的人是淑装职业型,而她是那种活泼有点大大咧咧的人,但是她根本不在乎,You think therefore you be!

这个让我们大多数人汗颜,在中国,这些觉悟,别说她这个年纪,就算30~40岁的人,一天到晚怨天尤人,说这个打压那个歧视的人也是举不胜举.还有很多人,一天到晚喜欢和别人比,好的要比,差的也要比,却不愿扎扎实实的做好自己的事情,自信的展示自己,

更有甚者,错的都是别人,对的都是自己(别以为这个是自信,其实这个是极度自卑的结果)。这样的结果,只能是把时间和精力都消耗在内耗中。

所以我一直说,管别人做啥,别人做的好坏我们都是打酱油的,关键在于做好自己.要相信自己能做的好,要相信自己能做的更好,更要相信自己能通过这些得到成长,以后做事能做的比别人更好.要有这个自信.

当然,我个人认为,美国人自信的根源还有两个,

首先就是强大的军事经济实力,人家几百美金就能出国好好玩一圈拓展见识,出了事情有遍布世界的美国军队支援,这种条件下,不自信才有鬼,就如同中国古代“犯强汉者虽远必诛”一样,自信的前提是强大的实力。

其次就是美国的政治制度,普选制也许在我们看来有很多问题,但是给人心理上的影响确实非常的有效,它让很多人感觉“总统是我的总统”。在这位美国女生讨论移民问题的时候,她把“没有政治权利”列在了移民问题的第一点。这点在中国是难以想象的。

有种说法,90后的人更加的自信,我对此暂时持怀疑态度,不管如何,如果这个问题不解决,中国就算比美国有钱,也是精神上的乞丐,所谓赶上美国,也是句空话.
之前用过codesmith,但是只是稍微用用.

最近仔细研究了下codesmith和mygeneration,非常有意思,用来构架ORM或者做重复工作是非常合适的.

我个人感觉,codesmith 比 mygeneration 好用些. 或者说codesmith比较直观,编写和调试比较容易. 但是codesmith 是收费的,mygeneration 是开源的(当然这个问题在中国不是很在乎).

用codesmith写了一个试验同步的模板和一个构架数据库访问类的模板.准备再换mygeneration 写个玩玩.

附件是一份codesmith的中文文档,有兴趣的可以下载来看看.
编辑 | 阅读全文(1797) | 回复(5),天凉好个秋 发表于 2009-4-1 14:59

2009-2-25 10:20 | 如何整理房间

关键字:生活资讯

你的房间是不是经常很乱?虽说金窝银窝不如自己的狗窝,但房间很乱总归是不好见人的,窗明几净有条不紊的房间也有利于心目愉悦,体验亲自动手的乐趣,为己为人,何乐而不为?下面来看看这位达人是如何整理房间的。

如何整理房间,怎么整理房间,怎样整理房间

 

我 的房间之所以凌乱不堪,最主要的原因之一是没时间收拾。衬衣直接扔地上要比叠好收起来省事,所以我就扔地上了。只要在房门和床之间还能走动,我就会得过且 过,对房间的凌乱听之任之。然而,我越来越觉得乱放东西耗掉了我大量的时间。我得花宝贵的好多分钟甚至数小时时间寻找东西,而只要摆放东西的地方有序可 循,加上抽出少量时间整理整理,这一切原本可以轻而易举地避免。

为了变得更有条理,尤其是为了让我的个人空间变得更有秩序,我发明了好几招。只要采取这些办法,即使是最忙的人也能在几分钟之内使一切变得井然有序,或至少开始有个头绪。只需花刷牙或检查留言信箱的时间,我就能把生活中的一些杂物摆放得更有条理一些。

下面介绍动手整理房间的八个高招:
一箱定乾坤
我需要整理的东西摆放得相当凌乱:架子、书桌、抽屉、角角落落,到处都是。可以试着用“一箱定乾坤法”搞定:找出一只尽可能大的箱子,把所有需要收拾的东 西都装进去,尽可能清理掉摆放在所有东西上的一切杂物。如果觉得需要处理一下那些杂物,那么忍住——只收进箱子就行。以后坐下来处理箱子里的杂物要比眼下 立马处理容易得多。我把我的这种箱子称为“百纳箱”,它能使地方显得更整洁,让相关的物品更容易处理。对吃不准的东西,先收进箱子里再说。
分区而治
在房间或办公室里挑一个区域——堆满脏衣服的书桌、书架、或椅子——开始收拾,直到其非常整洁为止。确保所挑的是个很小的区域,因为你准备整理的时间很 短,却还想有所收获。大多数小的区域需要处理的东西都不会太多,整理起来又容易又能见效,因为,你脏乱的地盘上至少有一小块看起来很整洁。
垃圾大处理
把你的地盘——办公室、卧室,或任何你打算整理的地方——整个清理一遍,但不要动任何需要单个处理的东西。在五分钟时间里,你需要处理的是要扔掉的东西。 拿一个大垃圾袋,巡视自己的地盘,大肆往袋里塞东西。我发现自己房间里的杂物有很大一部分是早该扔掉,但出于某种原因却没扔的东西。只要花五分钟时间,你 就能收拾出一整袋该扔的杂物,而你的地方看起来会清爽很多。
从地面开始整理
大多数时候,房间显得杂乱无章最主要是因为地面脏。干净的地面对人的心理大有裨益。如果地面本就干净,那么保持其干净就会容易得多。试着光收拾地面——没 接触到地面的东西先不要管。我房间的地上主要是衣物、鞋子以及其它我习惯带进房间一扔,自己又退出房间的东西。地干净了,你的地盘看起来会舒服很多,你的 感觉会更好,而且你对整理的畏难情绪也可能大大降低。
专物专地
你的地盘凌乱不堪的另一个因素是东西没有固定的地方。最简单的解决办法?设置一个固定的地方。先为某类东西,如DVD,安排一个固定的地方。一旦找好放 DVD的地方,就可以到处找找DVD并放在这儿。只需几分钟,找齐所有DVD,放在属于它们的地方,这件事就算搞定。只要有了专门的、固定的地方,DVD 或其它任何东西整理起来就会容易得多。
以乱治乱
这个办法跟我谈到的很多办法背道而驰,但在我有此心情时确实有效。有些时候,我只想把一切弄得乱到极致,使自己除了收拾之外别无他法。一旦有这种想法,我 就会从平时爱塞东西的地方——抽屉里、其它东西背后或上面、床底下等等——把一切东西都拽出来。当所有东西堆在地上,堆在我面前时,我会估计一下自己的整 理工作,并开始着手整理。如果你不想整理,但又知道自己应该整理,那么,不妨试试这一招——让一切更乱,但要方法得当。
美观的摆放位置
当有一个很美观的摆放位置时,整理会变成很有趣的一件事,因此David Allen总是建议大家摆放东西的地方要使用标签—— 这只不过是动动笔,没多大用处,而且可能更费事一些,但看起来更美观,更显得郑重其事。当你根本不想整理时,有个很不错的点子:把东西归档。弄清楚你什么 东西很多,给其设一个专门的地方。这个地方要美观、方便。我发现,这儿的东西会不知不觉越来越多。
压缩空间
这是我的新习惯,而且对我很管用:整理时,我会用胶带把某些地方,如书架和橱柜,封起来,让它们成为不能乱塞东西的禁区。这样一来,我无法为了“眼不见, 心不烦”而把东西塞进抽屉,只能为其找一个合适的地方——或者一扔了之。大多数时候都干脆扔掉了。我压缩自己放东西的地方,这样一来,所放东西的量就很容 易减少了。

整理工作刚开始时效果最好——指望一口气干完会让人望而却步。相反,抽五分钟时间,采取以上八招中的其中一招——你会感觉更好,你的地盘会更顺眼,而整理工作也会显得稍微容易一些。(来源

关键字:海外视角

http://www.nytimes.com/2009/02/19/washington/19pacific.html?_r=1

HONG KONG — The commander of American forces in the Pacific said Wednesday that he hoped a visit to the region by Secretary of State Hillary Rodham Clinton would lead to a resumption of high-level military exchanges with China.

“We hope she gets some traction, and we’re hoping for a resumption of that dialogue,” Adm. Timothy J. Keating, head of U.S. Pacific Command, said at a briefing in Hong Kong.

The official China Daily newspaper reported on Monday that the mainland was prepared to resume a dialogue between senior military officials. The report cited a Defense Ministry spokesman, Hu Changming, who said that discussions would be kept informal.

Mrs. Clinton also indicated in a speech last week that contacts between the two countries’ militaries would resume. But the two sides have not yet approved a date for doing so, nor have they agreed on who might attend.

Mrs. Clinton, on her first trip abroad for President Obama, was in Indonesia on Wednesday. She was scheduled to visit South Korea before arriving in Beijing on Friday.

China, angered over a major U.S. arms deal with Taiwan, broke off senior-level military exchanges with Washington last October. A defense white paper issued last month by the Chinese military said the arms sale had done “serious harm” to bilateral relations.

Admiral Keating confirmed Wednesday there was “no question” that the weapons deal, estimated to be worth $6.5 billion, had led to a suspension of what is colloquially known as the ‘’mil-to-mil relationship.”

“It’s our desire to have more exchanges with the Chinese,” Admiral Keating said. “We want to do more with them.”

He also offered to host face-to-face talks between Chinese and Taiwanese military officials at his headquarters in Hawaii. He said an easing of tensions between the two rivals was a U.S. priority, and he noted that the risk of military discord was “not insignificant to those of us in the region.”

The militaries of mainland China and Taiwan have had no contact for many years.

President Ma Ying-jeou took office last May with a campaign pledge to improve economic relations with the mainland and establish confidence-building measures, like a hotline, between the military establishments on both sides of the Taiwan Strait.

Although a series of economic agreements have been reached — resulting in increased tourism, trade and direct transportation between Taiwan and the mainland — the People’s Liberation Army has shown little interest in discussions with Taiwan’s military.

In an interview in Taipei last week, President Ma said that the economic issues were more urgent, but he noted that Chinese President Hu Jintao had mentioned an interest in security cooperation and confidence-building measures in a statement on Dec. 31.

“We have made our intentions known to them,” Mr. Ma said, “and their positive responses have already created a more peaceful environment between the two sides in the international arena.”

Chiang Pin-kung, the chairman of the Straits Exchange Foundation, the semi-official institution that handles Taiwan’s negotiations with the mainland, said in a separate interview last week in Taipei that the foundation had a hotline to its mainland counterpart, the Association for Relations Across the Taiwan Straits.

Admiral Keating said he was encouraged by a more relaxed atmosphere, mentioning direct mail service and even the exchange of exotic animals. He called the developments helpful and important, “if not exactly earth-shattering.”

But he also expressed frustration over what the U.S. military considers a continuing lack of transparency on the part of senior military officials in China. Washington remains concerned about Chinese military expansion, he said, in the development of area-denial weapons, anti-satellite operations and cyber-warfare.

Increasing patrols and farther deployments of Chinese submarines were less worrisome, Admiral Keating said, than Beijing’s lack of clarity about its intentions. He described the military’s recent white paper as “not as forthcoming as the Chinese think it is.”

The last time he visited a senior general in Beijing, he said, he saw several telephones on the man’s desk and asked for his personal phone number so they could speak directly.

“He said he didn’t have a phone number yet,” the admiral said, rolling his eyes. “That’s frustrating.”

Admiral Keating did say a military hotline has been installed between Beijing and Hawaii. “It exists now. It works now. I’ve used it.”

The last time he called Beijing, he said, was in May, when he alerted Chinese officials that two U.S. military cargo planes were en route to China with humanitarian aid for victims of the Sichuan earthquake.

China’s goal of building one or more aircraft carriers was an ambitious one, Admiral Keating said, and he offered to give Chinese officers a tour of some American carriers.

But operating carriers at sea, he said, was difficult and expensive — “harder than they might think it will be right now.”

He said U.S. naval forces “would be willing to work with Chinese aircraft carriers,” just as they have cooperated with a small Chinese task force that has been operating in the pirate-infested Gulf of Aden.

“They’re doing a good job,” he said of the two Chinese destroyers and a supply ship. “I congratulate them on a successful deployment. It’s hard to do.”

PS:
Admiral Keating said, than Beijing’s lack of clarity about its intentions. He described the military’s recent white paper as “not as forthcoming as the Chinese think it is.”

我觉得,中国的意图是什么,美国应该最清楚才是吧,中国现在可是崇美。。。

would be willing to work with Chinese aircraft carriers ? 美国帮助中国建造航母么。。。

编辑 | 阅读全文(1908) | 回复(10),天凉好个秋 发表于 2009-2-21 12:51

2009-2-21 10:51 | [转帖]咖啡的益处

斯克兰顿大学的研究人员于2005年8月29日公布,在美国的饮食中,咖啡是抗氧化剂的第一号来源,红茶第二。

  抗氧化剂是食物中一种能够阻止或减缓氧化对我们身体造成损伤的营养物质。

  当我们的细胞利用氧气的时候,它们会本能地产生自由基,这种自由基可以对其它的细胞造成损害。抗氧化剂作为一种“自由基清除剂”,从而保护和修复被这些自由基造成的破坏。

 

  水果和蔬菜是被誉为最富有的抗氧化剂的来源,但研究表明,咖啡是大多数美国人获得抗氧化剂的主要来源。含有咖啡因和没有咖啡因的咖啡似乎提供类似数量的抗氧化剂。

   很开心知道咖啡对我们的健康有一些好处。然而,这些结果不应被解释为鼓励增加每日的咖啡摄入量的原因。对某些人来说,喝太多咖啡可能会增加患心脏病的风险。

  

   2005年6月在美国临床营养学杂志上发表了研究人员在雅典大学的发现,饮用咖啡的人中患有动脉血管硬化的比不饮用咖啡的人多。

 

   他们建议患有高血压或其心脏病的危险因素的人,如果每天喝超过3杯咖啡,要减少。

 

   如果你想吃更多富含抗氧化剂的食物,最好选择色彩丰富的水果和蔬菜。它们不仅提供抗氧化剂,还含有较高含量的维生素、矿物质和纤维。浆果、红葡萄和番茄就是良好的来源。

编辑 | 阅读全文(2822) | 回复(28),天凉好个秋 发表于 2009-2-21 10:51

简介

如果一切都关于爱,我们还能奢求什么呢?

1.


你看那山峦吻着天宇,

河水也涟漪偎着涟漪,

花儿在一起和睦相处,

姐姐又怎能鄙弃弟弟;

阳光抚抱着大地,

月光亲吻着海波,

这一切还有什么何价值假如你不亲吻我?


- 《爱的哲学》 波西•雪莱 (1792-1822)

(译注:赵建芬 王维国 译)



2.

微笑的曲线可以抚平一切


菲利斯•迪勒




3.

我爱你,不只是因为你是一个怎样的人,而是因为我和你在一起时我是一个怎样的人。 

我爱你,不只是因为你把你自己塑造成你自己,而是因为你把我塑造成我。

我爱你,因了你带给我的这一部分。 


- 伊丽莎白•勃朗宁(致其夫罗伯特•勃朗宁)


(译注:译文来自网络)



4.

《天国的嫁衣》




如有天孙锦,愿为君铺地。

镶金复镶银,明暗日夜继。

家贫锦难求,唯有以梦替。

践履慎轻置,吾梦不堪碎。



- 威廉•巴特勒•叶芝



(译注:译文来自网络)


5.

你为我展现了一个世界,

在你到来之前,这个世界尚未诞生,

我们的相遇诞生了这个新世界。


- 阿娜伊丝•尼恩



6.


永远也不要收住笑容,即便在你愁闷的时候。

因为或许有人会爱上你的笑容。


- 佚名     


7.

秋乃第二个春天,因为每一片叶子都变成了一朵花。

- 阿尔贝•加缪



8.

《一直和永远》

(这首歌的马里奥•洛佩斯舞蹈版本已超出本文范围)


有时无眠夜

我仰望星空

开始思念你

便问自己

何故爱着你?

我想着就笑了

因为我知道那些理由可以列出几里地去


你那动人的耳语

你那温暖的抚摸

我都能如此强烈地体会

我是这么地爱你

何故爱着你?

我想着就笑了

因为我知道那些理由可以列出几里地去


一直和永远



9.

“爱本身是在热恋激情燃尽后剩下来的东西,

它既是艺术也是一次幸运的意外。”


- 《柯莱利上尉的曼陀林》, 第345页



10.

昨夜梦了你的双眸

却被你的头发遮掩


你的双唇凑了过来,告诉我你的经历

可正当我要亲吻它们

我的枕头告诉我已错过


你的声音飘了过来,唱起了催眠曲

就在那时我知道了该如何去做

我应当睡去,然后

我应当再次梦见你


- 小哈利•康尼克


11.

“把我的罗密欧给我,等他死了以后,

你再把他带去,分散成无数的星星,

把天空装饰得如此美丽,

使全世界都恋爱着黑夜“


- 威廉•莎士比亚,《罗密欧与朱丽叶》

(译注:译文来自网络)



12.

我死后,我希望变成她的一滴泪珠。

什么样的男人才会如此幸运啊:

就这样,在她的心中孕育

在她的眼中诞生

在她的脸颊安居

再在她的唇上死去


- 佚名



13.

让我们失去所拥有的不仅仅是死亡,

还有离别和离去,

还有改变,放弃和前行

- 朱迪思•凡尔斯特



14.

亲吻的声音并不如,

炮声那样响亮,

但却余音绕梁,

回味无穷!


- 佚名



15.

不要哭泣,因为已经结束

笑起来吧,因为曾经发生


- 佚名



16.

"罗马皇帝卡罗勒斯五世曾说,西班牙语像是同上帝交谈的语言,法语是和朋友说的语言,德语是和敌人说的语言,而意大利语是和女的性伙伴说的语言。"

- 米哈伊尔•罗蒙诺索夫



17.

“我宁愿游荡在你身边,做七天的野鬼,跟随你,

就算落进最黑暗的地方,

我的爱也不会让我成为永远的孤魂。”


- 电影《卧虎藏龙》



18.

“如同一场温润甜蜜的日食

在恋人的唇上,灵魂与灵魂交融”


- 雪莱



19.

《十四行诗第十七首》


我爱你,但不把你党成玫瑰,或宝石,

或火炮射出的箭。

我爱你,像爱恋某些神秘事物,

秘密地跟在你灵魂左右。



我爱你,如同一株从不开花,

但自身隐含着花朵花芒的植物;

感谢你那带着充实的香味的爱,

自大地昇起,静静地存在于我的躯体中。



我爱你,不知道如何去爱,何时去爱,又从何地去爱,

我直接了当地爱你,不复杂也不傲慢;

我是如此爱你,因为除此之外我別无他法。



还有什么方式:我不存在,你也不存在,

如此亲密,所以你放在我胸前的手便是我的手,

如此亲密,所以你闭上眼睛的時候,我也睡着了。



- 帕布罗•聂鲁达

(译注:译文来自网络)



20.

你要用一千个的吻从我这里买走我的心,

在你闲暇时,逐个付清。

对你一千次的抚摸算是什么?

它们难道不是很快地说完做完吗?

好,既然你还没有付清,那么就应该加倍支付,

两千个吻该不是问题吧?



21.

莎士比亚:

爱情是叹息织成的烟雾 - 《罗密欧与朱丽叶》


我要在女人膝上建立我的天堂 - 《亨利六世》



忍受爱的屈从俯就要比忍受恨的公开伤害更令人忧愁。 - 《十四行诗第四十首》


爱不是真爱,如果对方转弯你就调头 - 《十四行诗第116首》


你可以怀疑星星是火把;

你可以怀疑太阳会移动;

你可以怀疑事实是谎言;

可是不要怀疑我对你的爱意。

- 《哈姆雷特》


你的唇中充满魔力 - 《亨利五世》


她既是美如天仙,就该向她求爱;

她既是个女人,就可以将她占有。 - 《亨利六世》


我们彼此真爱着,却奇怪地陷入了胡闹之中。 - 《皆大欢喜》


如果床第之欢仅仅是亲吻,那么女人就宁愿再婚一次。 - 《热情的朝圣者》


(译注:译文来自网络)



22.

美丽给某些人带来了逃避

他们获得了视觉上的幸福:

大猩猩那好看的屁股

或秋天里优雅地死去的落日


- 奥尔德斯•赫胥黎



23.

我的爱人穿著打扮頗見其妙,

跟她的人相得益彰;


一年四季都有合适服装可挑,

不论冬,春或夏天。


她沒有错失一丝美丽,

如果衣服穿在她身上;


但当一切衣服都褪去,

她就是美自身的模樣。


- 佚名


(译注:译文来自网络)



24.

大地如同女人的乳房

不但有用而且让人愉悦


- 梭托人谚语



25.

无人睡眠! 无人睡眠! 

公主你也是一样, 

要在冰冷的闺房, 

焦急地观望, 

那因爱情和希望而闪烁的星光! 


但秘密藏在我的心里, 

没人知道我的姓名。 

等到太阳照亮大地, 

亲吻你时我才对你说分明! 

我会用亲吻解开这个秘密, 

你将会爱上我,

获得爱的甜蜜。 


无人知晓他的名字, 

我们,唉,就必须死了! 


黑夜啊,快快消逝, 

星星啊,别再闪烁, 

让黎明的曙光带给我胜利!



- 摘自普契尼的《图兰朵》

取自: 象征主义评论,诗歌,和《今夜无人入睡》, 马克·D. 卢


(译注:译文来自中文维基百科)



 

26.

《须臾之后》


须臾之后你会懂得

紧握一个人的手和禁锢一个人的心灵

的微妙区别

你会懂得

爱不意味着依靠

相伴不意味着安好

你开始懂得

吻不是契约

礼物不是承诺

你会昂首直面你的失败

带着成人的优雅,而不是孩子的哭涕

你开始懂得

在今天把自己的路都铺好

因为明天的道路是未知的

未来也可能意外重重

须臾之后你懂得

即使是太阳也会灼烧

如果你要的太多

所以让自己的花园万紫千红

装扮好自己的心灵家园

不要去指望别人

送花给你

你懂得你可以隐忍

你是如此的坚强

你是很有价值的

你懂得

你懂得

随着每次的道别你懂得……


-维朗妮卡 A. 肖夫斯托尔


(译注:译文主要来自网络)


 

27.

……那么如果某人有那么一点愤世嫉俗(也许也更现实?)的话:


我们也许就不再沉迷于

于这种亦苦亦甜的消遣中

爱之光辉最后一次照在

你,亲爱的,和我之间。


尽管我们的誓言很激昂

尽管我们的快乐很炽烈

天赐的福佑已经结束,

宣判的时刻就要到来。


痛很深,但不至于呻吟;

笑出来;但却在默默忍受;

爱之道路不平坦

还不如坎坷的石路。


- 托马斯•哈代 (1840-1928)



28.

“……没有什么能重于激情。甚至每个人自身的疼痛也重不过他对个人感受到的疼痛。对于某人而言,这样的疼痛被想象所加剧,被千百次的往复所延长。”


- 米兰•昆德拉, 《生命中不能承受之轻》



29.

《烟迷你的眼》


他们问我如何知道

心爱的人真爱我。

我说那当然,有些事只存在于心,

不能被否认。


他们说某日你会发现

所有恋爱者都是盲眼。

当你心着了火,你肯定会发现,

烟迷你的眼。


于是,我取笑他们,我欢快地笑起来,

他们竟怀疑我的爱,

但今天,我的爱飞走了,

我的爱没有了。


此刻朋友们嘲笑我。

眼泪我藏不住,

于是我笑着说,可爱的火苗熄灭时,

烟迷你的眼,


烟迷你的眼。


- 杰罗姆•克恩 (曲) 与 奥托•哈尔巴赫(词) 1933年为音乐剧《萝勃塔》所作


(译注:译文主要来自网络)



30.

爱是一种强迫妄想症,要靠婚姻来治愈。

- 卡尔•鲍曼博士



31.

你如此地爱我,

你想把我放进你的口袋。

那我就要被窒息死。


- D.H. 劳伦斯




32.

你可曾坠入爱河?

很可怕,不是吗?

爱让你变得脆弱。

爱剖开你的胸膛

爱打开你的心扉

爱就意味着某个人能够钻进去

把你弄得一团糟。


你建满了防御工事

你穿上了全副武装

因此很多年来,你不曾被伤害

然后一个无聊的人,

和其他无聊的人没什么不同,

就这么悠然走进你那无聊的生活中……


你把一小块的你给了他们,

而他们并没问你要。

有一天他们做了愚蠢的事情

比如吻你,或者冲你笑,

于是你的生活便不再属于你了。


爱操纵了你,它钻进了你。

它榨干了你,便转身而去。

你在黑暗中哭泣,

于是一句简单的话,比如

“或许我们应当只做朋友”

或“多么地敏感”

变成了玻璃碎片

走进你的心中。


爱让人心痛。

不仅痛在想象,

不仅痛在精神,

那是灵魂之痛,

是肉体之痛,一种真正的

钻入你的体内并将你撕得四分五裂的疼痛。


我憎恨爱情


- 罗斯•沃克的《睡魔》之《好心人》



33.

我是多么地空虚,

因为装的满是他。


- 珍妮特•杰克逊



34.

“我们的命运不是掌握在星星那里,而是在我们手中”

- 莎士比亚



35.

《论孩子》


你们的孩子,都不是你们的孩子  

乃是生命为自己所渴望的儿女。  

他们是借你们而来,却不是从你们而来  

他们虽和你们同在,却不属于你们。  

你们可以给他们爱,却不可以给他们思想。  

因为他们有自己的思想。  

你们可以荫庇他们的身体,却不能荫蔽他们的灵魂。  

因为他们的灵魂,是住在明日的宅中,那是你们在梦中也不能想见的。  

你们可以努力去模仿他们,却不能使他们来象你们。  

因为生命是不倒行的,也不与昨日一同停留。  

你们是弓,你们的孩子是从弦上发出的生命的箭矢。  

那射者在无穷之间看定了目标,也用神力将你们引满,使他的箭矢迅速而遥远的射了出来。  

让你们在射者手中的弯曲成为喜乐吧。  

因为他爱那飞出的箭,也爱了那静止的弓。 


- 卡里尔•纪伯伦,《先知》第四章


(译注:冰心译) 



36.

《致失败》 作者:菲利普•拉金


你不是引人注目地来,驾着飞龙

把我的生命擒在它们的爪间

再把我摔死在马车边,

引起马儿的恐慌;也不是像某个条款那样

清楚地发出告诫说可能会损失什么,

必须要用什么额外代价

来支付全部费用;也不是像一个枯鬼

在某些清晨,看到他在草地上跑去。

在这些昏暗的下午,我发现

把你像钻子一样安在我的肘部

栗子树被涂上了沉默。我

意识到日子比从前过得更快,

也更加难闻。有一次,日子在身后跌落

宛如废墟。而你在这里已经有一段时光了。



37.

《女病房中的头颅》 作者:菲利普•拉金


一个枕头接着一个枕头上的是

蓬乱的白发和凝视的眼神;

嘴张着;脖子伸着;

每一块肌肉都有棱有角;

下巴上带着胡须的嘴无声地说着;

除了某人,别人都无法看见。


六十年前他们曾笑着

因为相恋、结婚、生子。


笑只属于年轻。对于年老,只有

死亡的恐惧和癫狂。

编辑 | 阅读全文(9417) | 回复(47),天凉好个秋 发表于 2009-2-16 10:49
(共 81 条) 上一页 1 2 3... 5 6