浏览模式: 普通 | 列表
1

数据库字段命名谁说了算

[ 2009-07-15 20:58:35 | 作者: progame ]
数据库命名现在有很多种,假如有Customer 表, Name字段
有customer_name, name, customername, 当然用中文或拼音的直接无视好了

表命名,有customer, customers,xxCustomer, xx_Customer这样这种,xx为模块命名

从单纯ORM映射来讲,customer和name是最直接好用的,但是Linq出来之后,问题来了
假如你join两个表,查询生成一个结果集,就会出现字段重名,于是你只好
select new{customername = customer.name, cityname = customer.city.name}

所以为了Linq的方便join,推荐使用CustomerName命名方式
这样便方便了
select new{customer.customername,customer.city.cityname}

同时,给直接写sql也带来了更好的可辨识度,如
from customer a left join city b on a.citycode = b.citycode

而表命名,表少时,直接用customer比较好,但是当你有几百上千个表时,加模块前缀就是非常有用的
包括数据库维护时定位表也是有帮助的,尤其是你需要数据同步,要选表发布时就知道好处了

世事变换如无常

[ 2009-07-10 22:24:19 | 作者: progame ]
周立波说:
三十年之诸多变数,小人可以变成大人,大人可以变成老人,老人可以变成先人
亲人可以变成仇人。好人可以变成坏人,坏人可以变成恶人

时间改变着很多东西, 像以前我最不待见郭达蔡明, 觉得乍乍呼呼, 瞎闹腾
可现在, 觉得他们的表演很用心, 也很用力, 当然很多时候用力用过了
但是抱着不同的态度去看以前的小品, 也不排斥了, 也能发笑了

连吃的口味也改变了, 常去的那家拉面馆
我以前跟他们说, 你们这最不好吃的就是面, 而面里面最不好吃的就是汤面, 就是普通的那种拉面
于是我一般吃盖交饭, 或者吃炒拉面或者是拌面
可是几年下来, 我最近却只次次吃这种汤面
就像硬币的两面一样, 一个翻转, 就完成了一次完全不同的更替, 连渐变的过程也没有

不是变幻, 而是变换, 如黑白无常, 非黑即白, 再到黑白不分时, 就斑马般的宣告着你的成熟
我常说, 错得越厉害, 才能越正确
当你深刻体会到错误所带来的危害时, 你才能更体会呵护正确的做法
技术上也这样, 我经常从一个极端走到另一个极端, 然后再回到中间
每一种极端, 坚持着, 也是一种成长
只是当你充分明白它不可坚持时, 就不要再坚持了

其实我是一个不高产的作家

[ 2009-07-08 01:32:28 | 作者: progame ]
看自己过去写的文字也是一件陶冶情操的事情
晚上我沐浴焚香, 拜读了一下以前的日志

这么多年过去了, 代码写了很多, 文字写得很少
我一直说我自己, 一个如此有为的大好文学青年
那溢得满地流的才华却用在写分手信和辞职书上了

而这些年, 很悲哀, 没有手可分, 没有职可辞
那压抑的蓬勃的激情, 却只能写写日记聊以自娱
几句文字, 一段足迹, 写在当时, 看在今日
重温以往的心情和故事, 颇有感触

生活太单调, 心情很压抑, 于是文字也没有多少篇
因为少, 才珍贵, 敝帚自珍的珍
以前人常说, 越是穷困, 才越写得出好诗
可我现在正往致富和小康的路上奔着呢
于是跑着跑着, 一个文学家就这样死去了

年纪大了, 再写点文字的话, 就真的成高产了
不过这个已经是高龄产妇的意思了

谁的时代在结束?

[ 2009-07-01 21:10:57 | 作者: progame ]
迈克尔.杰克逊走了, 巨星陨落, 虽然不是他的什么什么迷, 但以前看他的MV确实感觉很震撼, 很酷的舞步, 很酷的声音

有很多人, 代表着一个时代. 在这个时代, 他是一个符号, 一个声音, 一种形象
而如今, 当年我们从地摊海报上, 从录像电影里认识的一个个明星, 或老去, 或死去, 留下的是过往的辉煌和怀念
新旧时代总在更替, 当你还在嘲笑过去时, 你自己已经成了过去

曾经的未来, 成了如今, 再成过往, 梦想, 破碎后再编织, 编织后又破碎
你活在这个时代, 抑或是你开辟了一个时代? 最终, 你所在的时代会终结
是被人怀念, 还是被怀恨? 还是默默无闻地来过又去, 去了不再来

我们喜欢打破旧的东西, 我们又总是在打破后再去怀念

新的东西, 就要来了, 也终将来到
新的时代, 何时开启, 又谁在创造
1