07 2008 档案

摘要:作者 volnet(可以叫我大V) 关于嵌入的资源在MSDN已经有一些基本的介绍:“嵌入的资源”() 这里我们要介绍的内容将让这些资源变得更加简洁。 通常我们在ASP.NET2.0中使用嵌入的资源的时候只需完成以下几步: 1.添加资源文件,如: 2.将资源文件的编译方式变为“嵌入的资源”,如: 3.添加Assembly信息(AssemblyInfo.CS或者在... 阅读全文
posted @ 2008-07-31 22:26 netcorner 阅读(174) 评论(0) 推荐(0) 编辑
摘要:如下的最简单的HTML代码 在Firefox 下面,如果你更改了表单的内容,然后你点击刷新按钮,你会发现,文本框里面的数值并没有回复到原始值,而是你修改后的数值。 有2种猜测 1 火狐缓冲了页面,发现文件没有改变,所以页面也不变 2 火狐替你自动填写了你刚才填写的东西,类似自动填表功能 测试发现,即使修改代码为 依然无效,因为文件内容改变了,可是文本框依然... 阅读全文
posted @ 2008-07-30 11:37 netcorner 阅读(209) 评论(0) 推荐(0) 编辑
摘要:这几天忙着解决并发性问题,一直也没好的解决方案,查过的一些资料也基本上就是数据库加琐,可我遇到这种情况估计用数据库加琐是很难解决的,下面大概描述这种情况: 当A,B用户(都具有该问这个模块权限的情况下)进入同一个管理列表时,数据都是相同的(因为当时可能还没有被修改),当时A用户就发现某条记录某项还没填写完整点击进去修改,此时B恰好也同时进入了该页面,也有想修改的意思。A用户把其中某项数据填写完整后提交了。而B看到这条记录,其实A用户已经填写完整了,但是他还不知道(看到的还是原先的信息),以为这下记录可能还存在问题,所以他在该记录信息的备注项,填写了“该信息未填写完整”,然后也提交上去。这时这. 阅读全文
posted @ 2008-07-29 11:00 netcorner 阅读(2388) 评论(49) 推荐(0) 编辑
摘要:锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户... 阅读全文
posted @ 2008-07-28 22:07 netcorner 阅读(166) 评论(0) 推荐(0) 编辑
摘要:前篇文章主要谈了持久化是不是需要的问题,其实一开始我的想法还是觉得是需要持久层的,就像有人说的持久化可以使在编译时知道你的类型和赋值正与否,而使用那些容器确不能,此时也体现出强类型的好处。如果用类似Hashtable这些的容器会使编译通过,结果可能会在程序运行的时候出错。使用此等容器有好有坏,就如鱼和熊掌不能兼得一般,很难权衡(此等问题,还得再向园子大牛级人物讨教一下)。因为之前我也说过了,用实体层的话,可能会运用大量的反射过程,代价太高。在框架没设计验证时,我一开始就采用的是ORM那种思想,到框架加入验证想法,我的想法随之也改变了!上篇文章先说到这里,先谈谈我的框架中对验证层的相关设计吧!这 阅读全文
posted @ 2008-07-22 10:02 netcorner 阅读(2147) 评论(18) 推荐(0) 编辑
摘要:当持久化兴起的时候,逐渐形成了实体层这个概念了。hibernate,jdo,以及博客园的nbear都可谓是大名鼎鼎!有的公司不使用这种ORM框架,他们使用一些自动生成工具生成实体(例如用Codesmith生成),并生成和该表对应的业务逻辑,于是乎感觉我们的程序好像一下子全都写好了,下一步就轻松了,我们只要扩展业务即可了!莫非这样真是那么方便了?在维护上真的是最便捷吗?其它的持久层解决方案不敢说,但... 阅读全文
posted @ 2008-07-21 10:50 netcorner 阅读(2746) 评论(72) 推荐(0) 编辑
摘要:我们在做开发的时候,经常使用源代码管理器作为团队开发其中一种必备工具,在软件项目开发过程中,采用科学的管理思想,辅之以先进的管理工具,可以提升软件开发管理水平和保证软件的产品质量。它使我们团队之间合作更紧密,工作更高效,出错概率降到最低。在公司运用的是VSS源码管理,用起来还是挺方便的。最近在每做一个功能都得经过测试,而这个测试主要是白盒(功能)测试,所以每做好一个功能就必须把源文件拷贝到测试服务... 阅读全文
posted @ 2008-07-18 16:04 netcorner 阅读(1398) 评论(8) 推荐(0) 编辑
摘要:我们在做开发的时候,经常使用源代码管理器作为团队开发其中一种必备工具,在软件项目开发过程中,采用科学的管理思想,辅之以先进的管理工具,可以提升软件开发管理水平和保证软件的产品质量。它使我们团队之间合作更紧密,工作更高效,出错概率降到最低。在公司运用的是VSS源码管理,用起来还是挺方便的。最近在每做一个功能都得经过测试,而这个测试主要是白盒(功能)测试,所以每做好一个功能就必须把源文件拷贝到测试服务器中,可以说是一个相当浪费时间的工作(vss服务器的文件都是明文方式的文件,都是vss的一种格式,所以不能把虚拟目录设成vss的服务器的工作目录),所以最近想了想对vss功能扩展一下,想实现的功能:当 阅读全文
posted @ 2008-07-18 16:01 netcorner 阅读(751) 评论(2) 推荐(0) 编辑
摘要://获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取和设置... 阅读全文
posted @ 2008-07-12 12:07 netcorner 阅读(152) 评论(0) 推荐(0) 编辑
摘要:更多请参考:http://velocity.apache.org/engine/devel/user-guide.html 1.变量定义 变量名的有效字符集: $ [ ! ][ { ][ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ][ } ] Examples: 一般方式: $mud-Slinger_9 静态(输出原始字面): $!mud-Sli... 阅读全文
posted @ 2008-07-11 12:28 netcorner 阅读(510) 评论(0) 推荐(0) 编辑
摘要:类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } ... 阅读全文
posted @ 2008-07-02 23:19 netcorner 阅读(220) 评论(0) 推荐(0) 编辑
摘要:As structs are aggregates of any other data type you care to invent, learning how to work with them is important, and provides an excellent grounding in tackling wider problems. By Mike James... 阅读全文
posted @ 2008-07-02 23:08 netcorner 阅读(220) 评论(0) 推荐(0) 编辑
摘要:数据层性能 技巧 1 — 返回多个结果集 技巧 2 — 分页的数据访问 技巧 3 — 连接池 技巧 4 — ASP.NET 缓存 API 技巧 5 — 每请求缓存 技巧 6 — 后台处理 技巧 7 — 页输出缓存和代理服务器 技巧 8 — 运行 IIS 6.0(只要用于内核缓存) 技巧 9 — 使用 Gzip 压缩 技巧 10 — 服务... 阅读全文
posted @ 2008-07-02 19:46 netcorner 阅读(162) 评论(0) 推荐(0) 编辑
摘要:来自:http://www.cnblogs.com/yizhu2000/archive/2007/12/04/982142.html 一,不要过设计:never over design 这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,往往倾向于设计大而化一的架构,希望设计出具有无比扩展性,能适应一切需求... 阅读全文
posted @ 2008-07-02 19:28 netcorner 阅读(133) 评论(0) 推荐(0) 编辑
摘要:重建日志文件,例: dbcc rebuild_log ('dbname','C:\Program Files\Microsoft SQL Server\MSSQL\Data\dbname_log.ldf‘) #数据库技术 阅读全文
posted @ 2008-07-02 17:00 netcorner 阅读(1902) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示