沉默之都

沉默,造就了我们的冷酷-程序的威力
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月29日

摘要: 1、ThinkDev.Logging是ThinkDev组件系列之日志组件,基于.NET3.5实现,移植于早期的LogPool组件,主要用来帮助程序记录日志信息;2、支持多种输入类别,包括:日志文件、邮件、Event、MQ、日志UDP服务器等等;同时,还支持多种输入格式。3、本组件无任何外部依赖。基本使用方式:1、using ThinkDev.Logging;2、public static Logger DefaultLogger = LoggerFactory.GetLogger("DefaultLogger");3、程序初始化时:LoggerGlobal.GlobalIn 阅读全文

posted @ 2013-01-29 10:50 基点项目师 阅读(561) 评论(0) 推荐(0)

摘要: 1、ThinkDev.Data组件是ThinkDev组件系列之数据组件,目前主要提供MsSqlBudiler以及一个指导性数据层基类实现。2、目前支持原生SqlBuilder、LinqtoSqlBuilder、Linq to ObjectQuery三种工作方式3、本组件生成的Sql语句会在数据库做编译缓存,性能差距忽略不计4、考虑目前大部分Sql注入情况,目前尚未发现注入漏洞5、本组件无任何外部依赖。组件基本使用方式:1、LinqtoSqlBuilder模式首先定义实体类定义 public class UserInfo { public int UserID { get; ... 阅读全文

posted @ 2013-01-29 10:47 基点项目师 阅读(420) 评论(0) 推荐(0)

摘要: ThinkDev组件库是在日常工作中积累而成,到目前为止已经历7年的项目考验。 由于之前并未形成系列,目前在进行基于.NET3.5重新整理,将逐步开源。目前划分如下:1、ThinkDev.Logging:主要为应用程序提供日志服务。2、ThinkDev.Data:主要为应用程序提供SqlBuilder功能及一个指导性数据访问层基类实现。3、ThinkDev.Caching:主要为应用程序提供一致的缓存访问编码实现以及指定特性,目前包含运行时缓存、Redis实现。4、ThinkDev.Task:主要为应用程序提供任务调度框架实现。5、ThinkDev.FrameWork:主要为应用程序提供一些辅 阅读全文

posted @ 2013-01-29 10:41 基点项目师 阅读(526) 评论(2) 推荐(0)

2011年3月7日

摘要: 目前大多数的SNS网站都有自定义头像的功能,而自定义头像又有很多种方法可以实现,比如说大多数网站都在使用Flash截图,还有就是 Javascript截图。而如果自己写一个Javascript截图功能的话比较复杂,而且对于浏览器的兼容也不是很好,jQuery就给我们提供了这 样的插件——imgAreaSelect官方网站:http://odyniec.net/projects/imgareaselect/这里介绍一下快速使用这个插件的方法:首先在官方网站下载这个插件(http://odyniec.net/projects/imgareaselect/jquery.imgareaselect-0 阅读全文

posted @ 2011-03-07 14:32 基点项目师 阅读(4163) 评论(1) 推荐(0)

2010年10月17日

摘要: 我现在的心情很好。当然,在我没想到写这篇博客之前,我的心情是很郁闷的。为啥?VS2010里,我按照非常经典的顺序,搭了一个页面,可是,当我切换到设计视图时,所有的动态控件,全部显示初始化失败,未将对象引用到实例。我的第一反应,先编译,发现,全部通过,OK。然后我只能重新做了个新的页面,再试,同样的问题。好吧,我没招了,但因为不影响正常的编译和使用,这点很奇怪,也因此我暂时放弃了问题的查找。过了一个... 阅读全文

posted @ 2010-10-17 17:54 基点项目师 阅读(656) 评论(1) 推荐(0)

2010年8月4日

摘要: 某日,公司的某站点突然某个业务超时频频,遂检查数据库查询,发现简单的selectcount也非常之慢,检索top10也比较慢,这张表本身数据量并不大,只有1200多W,检查所有索引也都覆盖到,很奇怪的问题,最后发现是统计信息引起的问题。。所谓统计信息:按照默认设置,如果表中的某列没有索引,则SQL Server会自动为该列创建统计。然后,查询优化器评估该列中数据分布范围的统计信息,以选择一个更为有... 阅读全文

posted @ 2010-08-04 12:58 基点项目师 阅读(339) 评论(0) 推荐(0)

2010年7月27日

摘要: CodeIgniter和对象这是玩家章节。它讲述的是 CodeIgniter 的工作原理,也就是揭开CI头上'神秘的面纱'。如果你是 CI 的新手,你可能想要跳过它。不过, 迟早, 你可能想要了解CI的幕后在发生什么 ,为什么不真正的玩转它呢?当我刚开始使用 CodeIgniter 的时候,对象使我迷惑。 我是在使用 PHP 4的时候接触CI的, PHP4并不是真正的面向对象的语言。我在一大堆对象... 阅读全文

posted @ 2010-07-27 23:05 基点项目师 阅读(1124) 评论(0) 推荐(0)

摘要: 简化使用 Session 和安全理论说得够多了! 现在让我们开始写我们自己的应用。 在这一章里,我们将会大致描述一下我们要建立的一个应用系统,而且我们分析一些会影响到网站系统的的基本问题也就是会话管理和安全。在这一章,我们将会见到:。如何使你的网页安全。如何使用 CI 的会话类开始用 CI 设计一个实际的网站我们已经看过 CI 安装时生成的welcome页以及它内部动作中控制器文件和视图文件的动作... 阅读全文

posted @ 2010-07-27 23:04 基点项目师 阅读(932) 评论(0) 推荐(0)

摘要: 简化 HTML页面和表格设计这一章介绍了又一个节约你的时间而且使你的代码更具安全性和逻辑性的领域。第一,我们将会介绍创建视图的各种不同方法-与你的控制器和模型协同并用来显示结果的页面。然后,你将会学到如何很快地创建 HTML 表格, 与实现内建的保护; 而且你也将会看到该如何校验你的表格。我假定这本书的读者熟悉 HTML 和 CSS 。 下列的例子非常简单,因此,我们能把重点放在 CI 代码上。 ... 阅读全文

posted @ 2010-07-27 23:03 基点项目师 阅读(1265) 评论(2) 推荐(0)

摘要: 使用 CI 简化数据库开发你学习CI 是因为你想要使编程更容易和更有生产力。这一章讲述CI的Active Record类。 如果CI只提供一个Active Record类,它还是物超所值的。当然,CI是免费的,只不过我要强调Active Record(以后简称AR)类的价值是非常高的,它是你提高生产力的主要工具。AR使你以最小的代价获得最大的回报。 它简单,易于使用和维护。这一章描述CI如何连接到... 阅读全文

posted @ 2010-07-27 22:55 基点项目师 阅读(1323) 评论(0) 推荐(0)