妈,我毕业了
只是,你不能看见
明天是你三年祭日
有些事情是没有办法随着时间忘记的
我会好好的,晚安
IE6那些不得不说的恶心事 之 PNG透明背景的几种解决方案
于 2011年03月12日 发布在 生活|Life 74 views 12 条评论 »目前我知道在IE6里显示PNG图片的几种方式:
一个是将每个透明的图标或是图片分开来一张一张的存储,然后用IE特有的滤镜效果或是jQuery框架或是其他js框架开发出来的PNG透明的js代码,再或是单个的js文件写的PNG图片透明的代码,使PNG图片或是背景图在IE6下透明。
一个是将透明的图标或图片拼接到一张图里,然后再用CSS读取他们各自的坐标,而在IE6里,如果使用js写的PNG图片透明代码的话,这样读取图片或图标坐标时,我们会发现,这些图片都会错位一像素,所以要单独给IE6写一个滤镜样式例:*html em { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=”http://www.anddesign.cn/images/publicBg.png”); background: none; }
这样之后,在ie6下的png背景图就会变成透明图片,可是这样的话我们在IE6下就不能读图片的坐标了,所以只能用外填充和内填充来将图片强行拉到我们要显示的区域,我在下面写一段演示代码,大家看一下。
em { display: block; width: 100%; height: 100%; }
em { background: url(‘http://www.anddesign.cn/images/publicBg.png’) no-repeat; }
*html em {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=”http://www.anddesign.cn/images/publicBg.png”); background: none; }
.contentBg { overflow: hidden; width: 32px; height: 32px; }
.contentBg em { background-position: -100px -100px; }
*html .contentBg em { margin: -100px 0 0 -100px; padding: 100px 0 0 100px; }
这样的样式我在腾讯的网站上多有看到,大家可以去查看一下!但是这样的缺点比较多,写的兼容方式太多。并且滤镜那里的图片路径必须是连接到网上的图片,否则不以显示,还有就是如果要将这些图片做链接,在IE6下,鼠标必须移到有实色的地方才会触发热点,就是鼠标移到链接上会一闪一闪的,箭头与小手之间来换变换,我想到的办法就是生成一张透明的高宽一像素的GIF图片,然后将这张图片的大小拉到与该链接高宽一样,拿上面的代码当例子写一段代码吧。
.contentBg em img { width: 32px; height: 32px; }
一个是伪PNG图片(自己起的名字),在国内的淘宝,优酷,土豆等网站上都能看到,他的怪异之处是因为PNG图片里的图片模式是索引模式,意思就是图片还是GIF的,但是图片的格式是PNG的,做出来这样图片的流程是这样的(操作是在PS下),将拼接好的图片存储以WEB格式输出,然后选PNG8格式(帖子里有酷友说PNG8就是索引的PNG格式,所以修正一下),我到现在也没想明白是这为的是什么,是为了统一格式好调用吗,还是什么,如果知道的朋友,请告知一下,谢谢。
这样的情况下,就不用写什么兼容方式了,按以往的读取图片坐标的方式走就好了。但是这样的话,图片不是纯透明的,所以,还是没有解决掉根本问题。
还有一个是我这几天研究后发现的,不知道有没有朋友发现,所以我在这里讲一下。
还是拿一张拼接好的图片,准备一个js写的PNG图片透明代码,这里要说一下,拼接好的图片里的每个图片和图标,都要有一像素的间隔,我在这里写一段代码,大家就会明白了!
例:
div { display: inline; float: left; overflow: hidden; width: 20px; height: 20px; background: url(’1.png’) no-repeat; }
.a { background-position: 0 0; }
.b { background-position: -21px 0; }
*html .b { background-position: -20px 0; }
.c { background-position: -42px 0; }
*html .c { background-position: -41px 0; }
.d { background-position: 0 -21px; }
*html .d { background-position: 0 -20px; }
.e { background-position: 0 -42px; }
*html .e { background-position: 0 -41px; }
背景图:
我来讲解一下,我发现的是,IE6在加了js写的PNG透明图片代码后,读取PNG图片的位置会向上和向左偏移一像素,所以,以往我们把图标都紧紧的靠在一起是不合适的,所以要留下来一像素的间隔,让IE6和其他浏览器读取图片坐标的位置向上和向左减一像素,而向上和向左距离为0的就不用写兼容了,向上距离为0,向左有距离的图标要向左减一像素例:
.contentBg { background-position: -100px 0; }
*html .contentBg { background-position: -99px 0; }
向上有距离的要向上减一像素,向左距离为0 例:
.contentBg { background-position: 0 -100px; }
*html .contentBg { background-position: 0 -99px; }
向上和向左都有距离的图片,该怎么写,大家也就明白了吧?
这种写的方式有几种优点(自己觉得),不像第二种样式一样还要再写一个子级出来,并且不用写两个属性,也能在一定程度上减少代码量,加快CSS加载速度。
看不明白文字说明的,我还上传了四种写法的HTML文档,大家可以下载下来看一下。
第一弹就写这么多吧,表达能力有限,写的不怎么好,有不对的地方,希望大家都指点出来。
第二弹,第三弹,第四弹以后将不定期的发表,希望对大家有一定的帮助。
css代码书写过程中的命名规则以及如何命名
于 2011年03月12日 发布在 学习|Study 22 views 4 条评论 »先说说网上流传的css命名规范(很多版本)见下表:
| DIV | CSS名称 | 说明 |
|---|---|---|
| 网站公用相关 | ||
| Container div | .container | 容器 |
| Header or banner div | .header | 页头部分 |
| Main or global navigation div | .mainNav | 主导航 |
| Menu | .menu | 菜单 |
| Sub Menu | .submenu | 子菜单 |
| Left or right side columns | .sidebarA, .sidebarB | 左边栏或右边栏 |
| Main div | .main | 页面主体 |
| Content div | .content | 内容部分 |
| The main content area | .contentMain | 主要内容区域 |
| Footer div | .footer | 页脚部分 |
| Tag | .tag | 标签 |
| Message | .msg, .message | 提示信息 |
| Tips | .tips | 小技巧 |
| Vote | .vote | 投票 |
| Friend Link | .friendlink | 友情连接 |
| Title | .title | 标题 |
| Summary | .summary | 摘要 |
| Sub-navigation list | .subNav | 二级导航 |
| Search input | .searchInput | 搜索输入框 |
| Search output | .searchOutput | 搜索输出和搜索结果相似 |
| Search | .search | 搜索 |
| Search results | .searchResults | 搜索结果 |
| Copyright information | .copyright | 版权信息 |
| brand | .branding | 商标 |
| branding-logo | .brandingLogo | LOGO |
| Site information | .siteinfo | 网站信息 |
| Copyright information etc. | .siteinfoLegal | 法律声明 |
| Designer or other credits | .siteinfoCredits | 信誉 |
| Join us | .joinus | 加入我们 |
| Partnership opportunities | .partner | 合作伙伴 |
| Services | .service | 服务 |
| Regsiter | .regsiter | 注册 |
| Status | .status | 状态 |
| 电子贸易相关 | ||
| Products | .products | 产品 |
| Products prices | .productsPrices | 产品价格 |
| Products description | .productsDescription | 产品描述 |
| Products review | .productsReview | 产品评论 |
| Editor’s review | .editorReview | 编辑评论 |
| New release | .newsRelease | 最新产品 |
| Publisher | .publisher | 生产商 |
| Screen shot | .screenshot | 缩略图 |
| FAQ | .faqs | 常见问题 |
| Keyword | .keyword | 关键词 |
| Blog | .blog | 博客 |
| Forum | .forum | 论坛 |
这里说一句,尽量别用”#“定义样式,应为在调用的时候会使id来调用。这样就有可能和程序员们使用的id冲突。
下面说说css的常用命名方式:
骆驼式命名法:
正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
| printEmployeePaychecks(); print_employee_paychecks(); |
第一个函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
匈牙利命名法:
广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯- 西蒙尼(Charles Simonyi) 提出的。
匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其它。
例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,如:
| DisplayInfo(); string UserName; |
二者都是采用了帕斯卡命名法。在C#中,以帕斯卡命名法和骆驼命名法居多。
三种命名规则的小结:
MyData 就是一个帕斯卡命名的示例
而myData是一个骆驼命名法,它第一个单词的第一个字母小写,后面的单词首字母大写,看起来像一个骆驼
而iMyData是一个匈牙利命名法,它的小写的i说明了它的型态,后面的和帕斯卡命名相同,指示了该变量的用途.
您也可以自创命名方式,重在统一、保持。
关于HTML5
于 2011年01月20日 发布在 学习|Study 44 views 2 条评论 »
在阿里妈妈的UED看到的,感谢作者总结的精华。花了差不多一小时读完了长长的原稿,翻译得很好,如果对HTML5感兴趣,你也可以看看:)
机器人三大法则:(著名的伯斯塔尔法则)
机器人不得伤害人类,或袖手旁观人类受伤害。 机器人必须服从人类命令,除非命令违反第一法则。 机器人必须自卫,只要不违背第一和第二法则。
xhtml1.0与html4.0相同点:
两个规范的内容是一样的; 词汇表是一样的; 所有的元素是一样; 所有的属性也都是一样的;
xhtml1.0与html4.0唯一不同点:
XHTML 1.0要求使用XML语法(严格的编码风格) //所有属性都必须使用小写字母; //所有元素也必须使用小写字母; //所有属性值都必须加引号; //你还得记着使用结束标签,记着对img和br要使用自结束标签。
XHTML 1.1与xhtml1.0唯一的变化:
把文档标记为XML文档 //XML的错误处理模型:解析器如果遇到错误,停止解析。 //不能理解XML的浏览器,用户直接看不到这个网页了。
XHTML 2特点(这个规范没有完成):
仍然使用XML错误处理模型,你必须保证以XML文档类型发送文档; 有意不再向后兼容已有的HTML的各个版本,开发人员和浏览器厂商永远不会支持它。
真正广泛地应用的设计原理:
发送时要保守;接收时要开放。 //作为专业人士,在发送文档的时候,我们会尽量保守一些,尽量采用最佳实践,尽量确保文档格式良好。 //但从浏览器的角度说,它们必须以开放的姿态去接收任何文档。
HTML5
1、2004成立了Web Hypertext Applications Technology Working Group(Web超文本应用技术工作组,WHATWG),完全脱离W3C。
2、W3C在2007年组建了HTML5工作组,在WHATWG工作成果的基础上继续开展工作。
HTML5设计原理一:避免不必要的复杂性
一、DOCTYPE的写法:
//HTML 4.01: <!DOCTYPE html PUBLIC "-//W3C/DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> //XHTML 1.0: <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> //HTML5: <!DOCTYPE html>//这种写法会触发浏览器的标准模式。
备注:doctype它不是写给浏览器看的,Doctype是写给验证器看的。让验证器按照该doctype来验证我的文档。
二、指定文档的字符编码的写法:
//HTML 4.01: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> //XHTML 1.0: <?xml version="1.0" encoding="UTF-8" ?> //HTML5: <meta charset="utf-8"/>
备注:此简短写法,它不仅适用于最新版本的浏览器,只要是今天还有人在用的浏览器都同样有效。
HTML5其他简洁写法:
<link href="#" rel="stylesheet"/> //无需再写type="text/css",否则那就是重复自己了 <script></script> //无需再写使用的脚本语言 type="text/javascript"
HTML5设计原理二:支持已有的内容
<img src="foo" alt="bar" /> <p>Hello world</p> <img src="foo" alt="bar"> <p>Hello world <IMG SRC="foo" ALT="bar"> <P>Hello world</p> <img src=foo alt=bar> <p>Hello world</p>
备注:HTML5支持已存在的各种不严谨的写法。
在JavaScript,你可以在每条语句末尾加上分号,但不是必需的,因为JavaScript会自动插入分号……
JSlint确实是个非常棒的工具,规范统一JavaScript编码风格,在团队项目非常有用。
HTML5设计原理三:解决现实的问题
给整块内容(含多个块级元素)加个链接
//HTML 4.01 XHTML 1.0: <h2><a href="/path/to/resource">Headline text</a></h2> <p><a href="/path/to/resource">Paragraph text.</a></p> //HTML5: <a href="/path/to/resource"> <h2>Headline text</h2> <p>Paragraph text.</p> </a>
备注:这种写法其实早就已经存在于浏览器中了,但以前这样写是不合乎规范的,现在我们把标准改了,允许你这样写了。
HTML5设计原理四:求真务实
新增语义元素涉及头部(header)、脚部(footer)、分区(section)、文章(article)……
//HTML 4.01 XHTML 1.0: <div id="header">...</div> <div id="navigation">...</div> <div id="main">...</div> <div id="sidebar">...</div> <div id="footer">...</div> </body> //HTML5: <body> <header>...</header> <nav>...</nav> <div id="main">...</div> <aside>...</aside> <footer>...</footer> </body>
备注:新元素section、article、aside和nav代表了一种新的内容模型,一种HTML中前所未有的内容模型——给内容分区。
将新元素作为类的替代品更有价值,因为这些元素在一个页面中不止可以使用一次,而是可以使用多次,可嵌套使用。
其中最为通用的section,可以说是与内容最相关的一个。而article则是一种特殊的section。Aside呢,是一种特殊的section。最后,Nav也是一种特殊的section。
//HTML 4.01 XHTML 1.0: <div> <h2>...</h2> <div>...</div> <div> ... </div> <div>...</div> </div> //HTML5: <section> <header><h1>...</h1></header> <footer>...</footer> <div> ... </div> <nav>...</nav> </section>
备注:在HTML5中,只要你建立一个新的内容块,不管用section、article、aside、nav,还是别的元素,都可以在其中使用H1,而不必担心这个块里的标题在整个页面中应该排在什么级别;H2、H3,都没有问题。
HTML5设计原理五:平稳退化
渐进增强的另一面就是平稳退化。
使用type属性增强表单:
input type="number" input type="search" input type="range" input type="email" input type="date" input type="url"
备注:
现有的浏览器无法理解这些新type值的,但在它们看到自己不理解的type值时,会将type的值解释为text。
HTML5还为输入元素增加了新的属性,比如placeholder(占位符),就是用于在文本框中预先放一些文本。无需JavaScript去实现,太完美了。
HTML5视频对Flash视频(video元素):
<video> <source src="movie.mp4"> <source src="movie.ogv"> <object data="movie.swf"> <a href="movie.mp4">download</a> </object> </video>
备注:两者要兼顾,无论是HTML5,还是Flash。
1、如果浏览器支持video元素,也支持H264,没什么好说的,用第一个视频。
2、如果浏览器支持video元素,支持Ogg,那么用第二个视频。
3、如果浏览器不支持video元素,那么就要试试Flash影片了。
4、如果浏览器不支持video元素,也不支持Flash,我还给出了下载链接。
遵循另一个设计原理,即梅特卡夫定律(Metcalfe’s Law):
网络价值同网络用户数量的平方成正比。
HTML5设计原理六:最终用户优先
本质上是一种解决冲突的机制
一旦遇到冲突,最终用户优先,其次是作者,其次是实现者,其次标准制定者,最后才是理论上的完满。
Web的设计原理:
大多数人的意见和运行的代码。
这是翻译原稿,很长,但不乏味。
《HTML5设计原理》
2010年最给力总结
于 2011年01月3日 发布在 其他|Other 32 views 3 条评论 »糗百上看见的,很经典。
2010年,是一个给力的一年,这是一个杯具的一年,这也是一个纠结的一年。
这一年,中国依然举办了一年一度的春节联欢晚会,只是赵本山的小品越来越像冯小刚的电影,刘谦的魔术越来越像话剧,小虎队的貌合神离也只能让人感叹时光飞逝。
这一年,加拿大举办了冬奥会,这届冬奥会的话题不是点火失败,而是周洋没有“先感谢国家”。
这一年,阿sa从未婚到离婚再到热恋,让人感慨Twins不仅长得像,连做人也是一样的套路。
这一年,中国的考古学家们在曹操墓里发现了两块头盖骨,一块曹操的,一块曹操小时侯的。
这一年,江西的一个钉子户用最无奈的方式结束了自己的生命,他的死证明不了有关部门的野蛮与无耻,只能证明汽油一点就着。
这一年,8名香港游客死在了菲律宾警察的枪口下,让香港人知道菲律宾除了有“菲佣”,还有“菲警”。
这一年,一个叫《非诚勿扰》的相亲节目将挂羊头卖狗肉诠释的淋漓尽致,坐在宝马车里哭什么的都是浮云。
这一年,局长们纷纷养成了爱写“日记”的好习惯,只是关键时刻步了陈摄影艺术家的后尘。
这一年,富士康的员工在工作的闲暇之余玩儿起了连环接力“跳”。
这一年,上海世博会的圆满落幕成功改写了上海解放日。
这一年,期待已久的世界杯如约而至,只是比赛的胜负好像都是“保罗”说了算。
这一年,郭德纲从一个非著名相声演员变成了一个非常著名的相声演员,又说相声又做主持,偶尔还打打人,足以说明不打人的相声演员不是好主持。
这一年,海地地震震死了8个中国人,而玉树的地震却震死了许多中国人,更可恨的是新西兰的地震居然没死人,中国表示鸭梨很大。
这一年,智利不但发生了地震还发生了矿难,33名矿工在井下呆了两三个月都没死,不但证明了大地可以“孕育”人类,更像是在提醒某些国家,矿难不一定要死人。
这一年,上海的大楼火灾让电焊工搬运工们开始考虑是否需要办个证以及证明中国的菊花市场有巨大的潜力。
这一年,一部《盗梦空间》的电影让我在写这篇文章的时候还在怀疑是不是在做梦。
新手在进行CSS网页编码前需注意的十个问题
于 2010年12月17日 发布在 学习|Study 29 views 7 条评论 »新手在进行CSS网页编码以前,往往感觉难以下手,或者丢三忘四,虽然大前端的前端开发教程很丰富,但全面的了解,还需要动手编码,只的通过实际编码,才能提高。有时候CSS熟手,也难免在书写CSS代码的时候出一些小错误,或者说,任何一种代码都是如此。小错误却往往造成大问题,浪费很多无辜的时间来调试和排错。查看下面这份CSS网页布局中需要注意的十个问题,努力的修正你可能会犯的错误,加速你的前端开发效率。
一、检查html元素是否有拼写错误、是否忘记结束标记
即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。
二、检查CSS是否书写正确
检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。
三、用删除法确定错误发生的位置
如果错误影响了整体布局,则可以逐个删除div块,直到删除某个div块后显示恢复正常,即可确定错误发生的位置。
四、利用border属性确定出错元素的布局特性
使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。
五、float元素的父元素不能指定clear属性
MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。
六、float元素务必指定width属性
很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何,一定要为其指定width属性。
七、float元素不能指定margin和padding等属性
IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用hack方法为IE指定特别的值。
八、float元素的宽度之和要小于100%
如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。
九、是否重设了默认的样式?
某些属性如margin、padding等,不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。
十、是否忘记了写DTD?
如果无论怎样调整不同浏览器显示结果还是不一样,那么可以检查一下页面开头是不是忘了写下DTD声明。
这些问题,看似简单,在初写代码的时候,往往很容易犯。供大家参考。 via
春天里
于 2010年11月18日 发布在 生活|Life 45 views 8 条评论 »最近疯一样的迷上了这首歌,这个版本
这次去上海正好碰到了《怒放摇滚英雄演唱会》,但是已经无票
汪峰邀请到了这两位可爱的农民工兄弟,很真实,很朴素的演唱,却字字都用心在唱
昨天和BOSS上海的同学聊到这次演唱会,聊到中国的摇滚,除了这次演唱会的一伙,已经没有接班
还记得许多年前的春天
那时的我还没剪去长发
没有信用卡没有她
没有24小时热水的家
可当初的我是那么快乐
虽然只有一把破木吉他
在街上,在桥下 在田野中
唱着那无人问津的歌谣
如果有一天 我老无所依
请把我留在 在那时光里
如果有一天 我悄然离去
请把我埋在 这春天里
还记得那些寂寞的春天
那时的我还没冒起胡须
没有情人节 没有礼物
没有我那可爱的小公主
可我觉得一切没那么糟
虽然我只有对爱的幻想
在清晨 在夜晚 在风中
唱着那无人问津的歌谣
也许有一天 我老无所依
请把我留在 在那时光里
如果有一天 我悄然离去
请把我埋在 在这春天里 春天里
今天去看了老妈,和之前一样,没有说话。只是静静的看着,在我看来这种时候所说的,都是说给活人听的。想和你说的,你肯定都明白。
2年多了,感觉其实你一直都还在,家里的布置也不曾改变。我知道,你一直在,在看着我的成长,我的坚强。
还是那句,一切安好,请放心。
好久不见
于 2010年11月8日 发布在 生活|Life 55 views 10 条评论 »
最近真是忙得晕头转向,手上已经积压了5个网站的单,近乎崩溃……而且老是遇到那种快完工的时候给我提出一个毁灭性修改意见的主
还好,本周可以好好休息休息:
1、11号去世界上最大的苗寨,西江苗寨过苗族13年一次的鼓藏节,13年一次,想想就知道会很隆重,坏消息是,当底政府邀请了N多中外来宾,已经把小小的县城能住的地方都包了。所以,我们会在那里打麻将过夜:(
2、13号飞上海,坐高铁到浙大开始考察学习,17号回来,周末会在上海度过。充满好感的城市,但愿不要失望。
那啥,马上光棍节了,还没解决个人问题的请赶紧哈,这节没啥好炫耀的。就这些,BYE~
PS:微博很讨厌,害我差点忘记这里,欢迎来微博抓我,SINA:http://t.sina.com.cn/imhui
我最害怕的事,是我最终没有嫁给你
于 2010年09月23日 发布在 其他|Other 54 views 5 条评论 »我最害怕的事,是我最终没有嫁给你。
——张小娴
故事总是这样发展--相处五年、十年、十五年的人,我们离开他们。然后,跟一个相识月余的人步入教堂。我忘却十年的盟誓,向另一个人许下一生一世的誓言。
跟我共度余生的人,竟然不是你。而我不会难过,只是在无眠的夜里,偶然会怀念你,觉得伤感。一段漫长的爱情,在我的婚姻以前结束。另一段爱情,在婚姻以后开始。我们各走各路。
过去的日子变得很模糊,总是女人流着泪。要男人一次再一次保证不会走。男人没有走,女人却走了。
而我记得,有一个清晨,我坐在你大腿上,双手勾着你的脖子,脸贴着你的脸……我多么不愿意失去这些日子。
我的岁月因为有你,而有欢愉。
我努力好使自己活得灿烂,令你目不暇给。而你使我觉得自己不再是一个飘泊的女子,因为有一个宽厚的肩膊让我歇息。
可是,我害怕。我们一起度过了颠簸、患难的岁月,却不能共度余生。我们都是可怜的棋子,任由命运摆布。
我并不害怕,是你最终没有娶我。我是宁愿由你来负我。我无法负你。
和你的岁月 我是多么不愿意失去这些日子。
如果有天 和你走过红毯的人 并不是我 我想 我会安然看你 想必面纱下那脸很美你看她眼神一如当初扫过我脸庞 我会拉紧身边男伴 轻轻与他耳语 穿白色礼服已不合适 我们试定香槟色观礼结束可与你握手 寒暄 不待花球 离开。
我会礼貌周到。
我会微笑。
坐飞机装B指南
于 2010年08月29日 发布在 创意|Idea 99 views 14 条评论 »
在对坐飞机装b行为深恶痛绝之后,反其道而行之,总结出了装逼小全。不足之处再补充。
一:准备工作:
1,借个拉杆箱,旧点也可,关键是提手上要贴满托运标记,最好是有毁损的,显示出重贴的样子,典型坐飞机的装逼犯,是不会撕掉托运标记的,这样可以显示他行色匆匆,事务繁忙,而且经常搭机,绝对是个有钱人。
2,请务必电子订票,付完钱就ok,不要喋喋不休的询问出票否,更不能去旅行社窗口现金购买,太土。
3,务必记清航空公司名字,绝不能进了大厅后四处询问,就算要询问,请用e文,东航叫mu,国航叫ca.叫了中文名字被人笑土,可别怪我没提醒你。
4,进安检时,距离2米外,潇洒地把火机丢进篮子,不要等人提醒,不要做声。
5,上安检台子后,绝不能两臂张开像小学生做操,双臂要成拥抱安检人员状。
6,探测器在扫你的时候,别低头看东看西,完了别忘说一句:shit,这次倒没叫。 阅读全文 »