12 2011 档案
软件分层 设计模式
摘要:软件分层 设计模式 这两个东西就像独孤九剑 想当年张三丰交张无忌独孤九剑的剑法,之后问他你忘了吗,张无忌说忘了, 张三丰说忘了就对了。剑招不是为了耍的而是为了伤人的,只有伤不到对方的时候才会想起独孤九剑。很多人为了设计模式,为了3层结构而编程我觉得是不对的,为了逻辑和功能编程才是对的 设计模式和软件分层是在编到不容易编下去的时候才会考虑的东西看到为了简单功能而写成百上千代码的软件我就头疼。何必呢。。。 阅读全文
posted @ 2011-12-31 07:34 xinshenghu 阅读(2371) 评论(1) 推荐(0)
emedit
摘要:emedit这款软件是一个简单的文本编辑工具,提供最主要的功能是文件夹搜索。 还有资源管理器,文本比较器,语法变色,多编码支持,是个简单实用的工具。 启动速度比utraedit快一点。 阅读全文
posted @ 2011-12-31 07:24 xinshenghu 阅读(810) 评论(0) 推荐(0)
读代码
摘要:使用vs2010读代码有几个工具 类图 序列图 调用层次 类图 体现了类之间的关系 类的方法属性也很容易找到 序列图 进入一个类的方法 看方法都用了哪些其他的对象 调用顺序是什么样的 调用层次 看方法被什么方法调用过 调用过什么方法 被什么方法重写过 这些可以用来理解代码 可以用来重构代码 还用一些比较平常的 转到定义 查找引用...,听说以后js代码也可以转到定义了. 阅读全文
posted @ 2011-12-30 10:38 xinshenghu 阅读(190) 评论(0) 推荐(0)
重构 vs2010
摘要:重构主要是使程序清晰 简洁. 那么就是从软件架构 代码分层 类 函数 变量 几个角度进行重构 结合vs 重命名 快捷键f2 可以把类层次以下的元素起一个有意义的名称 提取方法 把语句变成方法 提高方法的重用 减少重复代码 封装字段 把一个字段封装成属性 提取接口 把方法变成接口 移除参数 移除方法的 阅读全文
posted @ 2011-12-30 10:18 xinshenghu 阅读(1018) 评论(0) 推荐(0)
JsonView
摘要:JsonView是一款可以把json字符串变成树结构的软件字符串是给计算机看的 树是给人看的。如果谁能把一个很大的json串在脑子里面转化成一个树那太厉害了。 把json复制进去,直接就可以看到json的树状结构。做ajax的传递 wcf的传递 都需要用json,复杂的就可以用这个软件看看传的是什么 阅读全文
posted @ 2011-12-26 17:03 xinshenghu 阅读(1280) 评论(0) 推荐(0)
reflect
摘要:reflect是编写c#的必备工具啊,由于c#的不开源,所以必须有个反编译工具。每当看到谁的dll写得好就直接拖到reflect的窗口,然后看别人的类是怎么写的。 看到mvc.dll system.dll也都可以拖过来看看。还有就是工作中调用别人的dll出错, 我其实是多一事不如少一事的,有时候真不愿意读别人的代码,本来自己思路挺清楚读着读着就困了。 本来从北京站到天安门5分钟就到了,很多人非得绕地球一周,所以很多时候dll只要能用我也很少读源代码。学习高手 解决问题必备工具 阅读全文
posted @ 2011-12-23 17:33 xinshenghu 阅读(243) 评论(0) 推荐(0)
firebug
摘要:firebug 这款软件是网页开发必备的东西 可以查看js错误 html css http请求 做的也非常方便f12弹出界面 想看页面上某一个元素的信息 右键->查看元素 之后调css 如果是图片能够看图片大小 可以在js上打断点 单步执行 如果页面请求慢 可以看网络看看request数据和response数据 还有执行时间,有时候看response数据如果不正确那么就不是 网络问题,如果request response都没问题就是函数写法要优化了 省的打开fiddler了基本上前台后台都可以用到firebug 居家生活 出门旅行必备软件 阅读全文
posted @ 2011-12-23 17:19 xinshenghu 阅读(209) 评论(0) 推荐(0)
uml vs2010
摘要:说到uml 是用图形描述自己的想法 这样比文字更加清晰 vs2010一共有7中uml图 层关系图 定向关系图文档 活动图 类图 序列图 用例图 组件图 这7种图是什么关系,什么时候写什么图,我没有什么系统学习,说一下我的使用经验。项目初期先是产品给需求, 需求->用例图 用例图告诉我产品都要做什么功能,我们再分析一下人力物力,做一下系统分层 用例图->层关系图 分层之后能够明确系统是2层,3层还是n层,这时候就可以写层次间的互相调用,用时序图 层关系图->时序图 我们的层次分出来了,层次调用关系也有了,这时候就可以开始搭积木了,把每层按照逻辑细分成组件,每个组件大多是一个类 阅读全文
posted @ 2011-12-21 11:56 xinshenghu 阅读(1582) 评论(0) 推荐(0)
fiddler
摘要:fiddler是一个http协议流捕捉工具,可以监视网络流。 在做网站程序的时候比较有用 查看网站提交是否正确 修改post get头测试网站漏洞 修改js和样式baidu就有下载 ctrl x是删除所有记录 f12 停止捕捉自动在论坛发文章这种事,可以用fiddler先抓取post的值,和cookie的值, 用编程语言定时模拟post包数据就ok了。原来自己用c#也写过这种东西, 但是没有人家写的好,界面比较丑,练练技术还可以。 阅读全文
posted @ 2011-12-20 10:22 xinshenghu 阅读(426) 评论(0) 推荐(0)