摘要:新建一个解决方案: Api添加类库 APi.DataAPi.Data 新建一个 Entitypublic class Entity { private int id; public int Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } ... 阅读全文
使用 scope_identity() 函数获得表的标识值
2011-09-06 13:58 by dreamhappy, 708 阅读, 1 推荐, 收藏, 编辑
摘要:做开发的时候,我们经常要在执行一条语句后 获得数据库的自增ID值,最典型的例子就是在生成订单后,要返回订单ID,之前有一种不严谨的做法是,用select top 1 ID order by ID desc,值所以不严谨有一种说法是,在高并发用户的情况下,很可能在插入和查询之间又一次进行了插入操作,这样查询的结果就和实际ID不是对应的了。其实这个需求最终的准确解决方法是使用scope_identity() 返回相同范围内最后插入表的标识值,这个范围可以是存储过程,触发器或者是批处理。上面的解释同样适用于为什么不能适用与scope_identity 类似的系统函数 @@identity 另外我.. 阅读全文
转载 工程师在创业团队的技术挑战
2011-06-12 15:14 by dreamhappy, 202 阅读, 0 推荐, 收藏, 编辑
摘要:最近希望自己能够每周多多写博客,用以思考和沉淀所学,包括技术知识,行业见解,生活感悟等方面。今天转载一篇文章 作者是数据库设计大牛 冯大辉 http://www.dbanotes.net/startup/challenge_for_engineer_at_startup.html曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办?的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从小做起,用户访问量和那些大型网站在当下自然没法比,从这个角度上看,很多中小网站的确暂时面临不到这些高并发、大流量、高 阅读全文
深入学习checkbox类型的input元素
2011-03-23 21:09 by dreamhappy, 759 阅读, 1 推荐, 收藏, 编辑
摘要:先看 一段选中所有页面check类型的代码$("#SelectBtn").click(function(){ var state=$("#SelectAll").attr("checked"); if(state != true){ selectAll() $("#SelectAll").attr("checked","true"); } else{ cancelAll() $("#SelectAll").attr("checked", 阅读全文
json---服务器端与客户端的故事
2011-03-13 18:33 by dreamhappy, 1937 阅读, 0 推荐, 收藏, 编辑
摘要:认识json 资料来自 http://www.learn-ajax-tutorial.com/Json.cfmvar Beatles = ["Paul","John","George","Ringo"];This is the equivalent of:等同于var Beatles = new Array("Paul","John","George","Ringo");JavaScript Object Notation (JSON) 阅读全文
免费的SMTP服务器发送限制
2011-03-04 20:45 by dreamhappy, 2719 阅读, 0 推荐, 收藏, 编辑
摘要:最近在考虑C#程序免费发送邮件的问题,主要学习免费的SMTP服务器以及相关的稳定性,以下是自己找到的相关资料,没有测试过,希望贴出来大家讨论讨论。常用免费SMTP服务的发送限制,转贴GMail 免费邮箱 http://gmail.google.comSMTP 服务器:smtp.gmail.com策略:发送延时 0,每天发送量限制 50(GMail的每天发送量是动态控制的)开通POP3/SMTP:需要开通备注:gmail邮箱有可能被锁定,需要解锁。评价:发送的有点慢(服务器在国外),对于申请比较老的GMail邮箱每天发送的数量比较多(500/天)————————————————————————— 阅读全文
.NET垃圾回收
2010-12-25 17:48 by dreamhappy, 241 阅读, 1 推荐, 收藏, 编辑
摘要:1 在.NET中的自动内存管理由垃圾回收器来执行,GC 全权负责对托管堆的内存管理.2 对于开发人员来说,GC全权负责对内存的管理,监控和回收,我们应将更多的努力关于于非托管资源的清理方式的理解和应用上,以提升系统资源管理的性能和安全一个对象不被任何外部对象引用时则被认定为垃圾。 阅读全文
巧用Response.Write(message)中止异常
2010-11-24 20:04 by dreamhappy, 1029 阅读, 1 推荐, 收藏, 编辑
摘要:通常网页开发中的输出信息作为一个方法 ResponseInfo() 单独调用但是以上方法放在 try catch中会提示 错误 System.Threading.ThreadAbortException: 正在中止线程。为什么会报这样的异常,我还没有搞明白,为了在页面上抓错我们可以换一种方式解决问题 阅读全文
我之前有过的ASP.NET数据层访问方法
2010-09-05 15:51 by dreamhappy, 683 阅读, 1 推荐, 收藏, 编辑
摘要:今天在博客园开博,希望能够在这个开放的平台上学到更多,也希望自己能够经常抽出时间增加博客数量,在写博客的同时思考程序代码,思考编程思想,同时沉淀技术. 把我之前做三层Web开发的数据层访问代码拿出来讨论:大家可以在阅读代码后留下自己的看法。首先是获得数据库连接对象,我采用的是sqlServer2005数据库Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 privatestatic SqlConnection connection; 2 阅读全文