向怪怪学习,做一个回帖整理。

http://www.cnblogs.com/soundbbg/archive/2008/03/07/1094937.html
一个综合设计感想-shangducms NT
2008-03-07 20:17 | 金色海洋(jyk)

简单看了一下代码,感觉经验还是不太够。
有些需要规范的地方,比如命名方式了。

哎不说了。有空在细说吧。

还是多看看好的代码吧。
  回复  引用  查看  删除  修改

2008-03-07 20:25 | 金色海洋(jyk)

代码不是一个人写的吧,风格都不一致。不知道楼上的几位有没有看博主的代码。
  回复  引用  查看  删除  修改
[楼主] 2008-03-07 20:27 | guojing

都是我自己写的啊 最近在重构中.. 有的地方肯定还没翻出来
是有这样的计划
1.先写好基类
2.再考虑要不要写接口
3.再考虑要不要封装
感谢你的意见,我在看设计规范..呵呵
  回复  引用  查看    
2008-03-07 21:56 | 金色海洋(jyk)

封装
这个就不用考虑了吧,一定要用的。

基类不就是一种封装吗?
也许我对封装的理解不对吧。

===============================================

http://www.cnblogs.com/leonbao/archive/2008/03/07/1094821.html
关于SQL Server数据库设计的感悟,请指教
2008-03-07 21:32 金色海洋(jyk)

关于主键,我的做法那就是完全相反了。

我使用 int 自增的那种,而且会加上聚集索引(就是不会在手动的去掉),不是因为我懒,而是我认为这么作很有必要。

引用你举的那个字典的例子。
拼音检索是聚集索引,字典是根据汉字的拼音来确定排列的前后顺序,就是说字典要根据字的读音来判断这个字到底放在哪里,就是放在第几页,第几行。

部首检索,记录的是什么呢?字的所在页号,那么这个页号是怎么确定的呢?根据读音。

就是说先有聚集索引,然后才能有非聚集索引,而你说的“压根就不设”其实是不存在的,即使你不设,数据库也会帮你设一个的,要不然非聚集索引怎么做呢?

数据库里的记录也像字典里的汉字一样,也需要确定谁放在前面,谁放在后面的问题,我觉得使用自增的int字段是最好的选择,

这样可以加快修改和删除数据的速度,也会加快多表关联的速度;对于添加,也完全不会增加负担,因为新增的数据是放在最后,根本就不用移动其他的记录。

当然int字段也是有缺点的,看情况了。我现在遇到的情况都是发挥了它的优点,没遇到它的缺点的情况。

2008-03-07 21:47 金色海洋(jyk)

1、表的主键使用GUID 类型,而且建立后要去掉聚集所用。

2、表的外键,应该也是GUID 类型的吧,为了提高打开视图的时间,把所有的外键字段都加上了非聚集索引。

3、
某回复:“用guid作索引简直就是糟蹋了索引”
回答:“我从来就没说过用guid做索引啊 ”

如果我的第二点的猜测是正确的话,那么是不是有点矛盾了呢?

4、非聚合索引就是对应每条内容的地址

我的理解是:非聚合索引就是对应每条内容的 主键。

您说的“地址”是什么呢?记录在硬盘的位置吗(扇区),想不出来这个地址是什么?

我为什么会觉得是对应主键呢?因为主键是不变的,而地址(不管指的是什么)我想应该是会变的。

请设想一种情况,当你的数据库从A电脑拷贝到B电脑之后,这个地址会不变吗?变了的话,非聚集索引怎么办?

因为你最后说了:请多提意见。

所以我就看得比较细,提了一点自己的看法,我没有故意挑你的毛病的意思,请不要误会。

=========================================
http://www.cnblogs.com/flashwind/archive/2008/03/07/1094737.html
故事与模式(1)

2008-03-07 20:02 | 金色海洋(jyk)

没看明白博主讲的是那种模式呢?

另外提点偏硬件的问题,可能和博主的意图不太一制,请原谅。

CPU和主板是要配套的,如果要给加一个判断,某个cpu只能和某某主板配合使用,而不能和某某主板配合使用,因为插槽是不一样的,呵呵。如何处理呢?

cpu有不同的接口(插槽),内存有ddr1 和 ddr2,显卡有AGP 和 PIC-E,这些都要和主板对应上。

这里提出了一个问题,可能你觉得这个问题和你的设计和你要讲解的问题(设计模式)毫不相干,但是他却是一个确实存在的问题。

我说的是后话了,就是说在当初设计的时候,由于种种原因,没有得到客户的某个要求,或者是某种情况,到了测试阶段(或者实施阶段)才发现,那么这时候要如何应对,如何快速、完美的处理。这时最难的吧。

[楼主] 2008-03-07 21:42 | 雾里清风

@金色海洋(jyk)
感谢你的关注,这是Builder模式
真实情况肯定比这复杂多,电脑主版跟其他的部件有一定的耦合。不是靠一个小小的模式能搞定的。
一个复杂的系统如果能把所有变化的可能性考虑进去太难了。我非常同意你的最后一句话。

回复整理 080307相关推荐

  1. 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理

    六月初吴坚鸿发表了<吴坚鸿谈学单片机有前途还是嵌入式系统有前途>一文.后被andy1989转发至博客中,在发烧友中引起了非常大的反响.对于论坛上非常多发烧友的评论.吴坚鸿一一作了答复.吴先 ...

  2. 对于网上购票系统12306,如果你是架构师,你会怎么办?-论坛精彩回复整理

    过年之前的12306事情很火,特意发帖讨论,收益匪浅,今天特对发帖各位的回复进行了总结,并将精彩回复附后: 1.分省或车次进行分拆,将现在集中地售票,变成分省的售票,分散压力: 2.才用排队的思路和分 ...

  3. 教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~

    导语 小编以前经常把下载的东西放在桌面或者"下载"文件夹中,使用后再也没管它,久而久之文件夹就变得乱七八糟,再整理的时候非常痛苦,巴不得有一个自动化的工具帮我归类文档. 不知道你是 ...

  4. call和apply

    本文根据知乎中一些大佬的回复整理完成,如有更深见解,欢迎加入讨论~~ 在js OOP中,经常会这样定义: function cat(){} cat.prototype = {food: 'fish', ...

  5. SAP QM 模块的弊端?

    SAP QM 模块的弊端? 晚上一个同行在微信上问我,SAP QM模块有哪些弊端.这引起了笔者的思考,虽然在几个SAP项目实施过程中担任QM顾问,但是还真没有去全面的思考过SAP QM模块有哪些弊端这 ...

  6. Android WebView中使用loadData时出现的乱码问题解决办法

    本篇文章整理了关于安卓开发过程中使用 WebView 的loadData方法加载数据的乱码问题的解决办法,关于更多解决办法,欢迎回复整理,谢谢 方法一. 使用loadDataWithBaseURL方法 ...

  7. 青海电大随学随考计算机,[青海电大]17秋随学随考中国现当代文学名著导读(1)作业4资料...

    中国现当代文学名著导读(1)作业4 一.单选题: 1. "扭住了眉间尺的衣领,不肯放手,说被他压坏了贵重的丹田"的人是(    )          (满分 A武士 B黑色人 C一 ...

  8. 青海电大随学随考计算机,[青海电大]17秋随学随考心理学作业4题目

    心理学作业4 一.单选题: 1. 不属于影响从众行为内在原因的是().          (满分 A获得正确的信息 B获得他人的接纳和喜爱 C减缓群体压力 D群体凝聚力 正确答案:游客,如果您要查看本 ...

  9. 一键发送聊天话术软件,哪些工具可以一键发送话术

    在每一个商家中,不可或缺的行业就是客服行业,如果没有客服这一行业,那么每天的咨询的订单就无人回复,客户对产品不了解就不会达成交易:而有了客服这一行业后,客服可以起到维系客户和产品之间的重要联系,同时客 ...

最新文章

  1. python 函数返回值的特殊情况
  2. 多面体体积 matlab,matlab计算多面体体积实现代码
  3. Go-ethereum源码解析-Part I
  4. 什么是“小小输入法”软件? 用其进行郑码输入练习
  5. linux crontab结束,linux – Crontab:有开始和结束时间的日志吗?
  6. .NET Core程序瘦身器发布,压缩程序尺寸到1/3
  7. 前端学习(3137):react-hello-react之生命周期
  8. u-boot新增命令后出现data abort
  9. 雷利子油猴脚本v0.3.6,无需启动天翼客户端直接下载
  10. 大数据平台之初体验 | 网易猛犸 | 数据仓库、调度系统、数据质量、离线与实时计算应有尽有。
  11. 证明randomized quicksort的平均running time为nlgn 的数学过程
  12. 剑指offer面试题10- II. 青蛙跳台阶问题(动态规划)(递归)(斐波那契数列)
  13. 《剑指offer》面试题30——最小的k 个数
  14. MATLAB图像拼接算法及实现
  15. lamp一键安装包+linux,linux下的lanmp/lamp/lnmp一键安装包
  16. Java Logging之JUL系列——Logger Hierarchy
  17. 刷机前忘记退出Google账号解决方案
  18. CDN加速的作用以及APP被渗透入侵的解决方案
  19. android+面试题
  20. 【色彩L1笔记:课程导览】

热门文章

  1. ICC Floorplan遇到的坑以及解决方法
  2. dr.oracle素颜霜好用吗,蒂佳婷素颜霜怎么样?蒂佳婷素颜霜好用吗
  3. HCJ1:页面高度设置为百分百
  4. stamen的程序员之路
  5. java中怎么判断一段代码时线程安全还是非线程安全_3万字的Java后端面试经历总结
  6. Wio Terminal 从网络获取天气数据
  7. idea项目总是自动重启_IDEA 下 SpringBoot 自动重启
  8. python和java都是用c文件吗_python是用C实现的,Java是用C++实现的,那为什么不直接用C或C++呢?...
  9. 那些浏览器的神仙插件
  10. 用计算机观察声音的波形,用几何画板观察声音的波形