摘要: 阅读全文
posted @ 2011-05-19 16:34 张占岭 阅读(503) 评论(0) 推荐(0)
摘要: 网站中的缩略图是如何生成的?(C#处理图像)controller层代码:/// <summary> /// 生成缩略图 /// </summary> /// <returns></returns> public ActionResult ThumImg() { Response.Clear(); //string originalFileName = Server.MapPath(Request.QueryString["fn"]); //服务器上的目录名 string originalFileName = Request.Q 阅读全文
posted @ 2011-05-19 16:33 张占岭 阅读(1233) 评论(1) 推荐(0)
摘要: 就我看来,一段程序,最该关注的是“逻辑表现”,次要的“性能”等问题的优化。当然,肯定也会有需要追求性能的场景,不过这并不是“追求”出来的,而是在大量经验累计情况下做出的正确决策。就算在那种情况下,“逻辑表现”还是非常重要的。 “逻辑表现”的意思,就是如何用程序清晰地体现你的逻辑。每个程序的目标都是解决某个特定的问题,解决问题便有思路,这个思路用程序表现出来便是逻辑。与初中高中证明数学题一样,逻辑清晰,并把它表达出来是最终的目标,而现在也只是把原本写在纸上的文字,通过代码表现出来而已。 写代码,其实也是用一种特殊的语言——程序语言,而不是文字来表达一段意思。我们平时写文章需要注意分段,分层,分条 阅读全文
posted @ 2011-05-19 09:21 张占岭 阅读(1248) 评论(5) 推荐(0)
摘要: #region 简单数据层代码,足可以说明面向接口的编程思想,一种思想的提高才是真正的提升 /// <summary> /// 简单数据工厂 /// </summary> internal class Factory { volatile static Dictionary<Thread, DataContext[]> divDataContext = new Dictionary<Thread, DataContext[]>(); static System.Timers.Timer t = new System.Timers.Timer(10 阅读全文
posted @ 2011-05-18 14:33 张占岭 阅读(959) 评论(0) 推荐(0)
摘要: 一个存储验证信息的公用类: /// <summary> /// 验证信息实体类 /// </summary> public class RuleViolation { /// <summary> /// 属性名,only support contruction method set it /// </summary> public string PropertyName { get; private set; } /// <summary> /// 错误信息 /// </summary> public string Err 阅读全文
posted @ 2011-05-18 14:31 张占岭 阅读(557) 评论(0) 推荐(0)