随笔分类 - 技术剖析
摘要:在本人昨晚发的强大灵活的脏字过虑:1万字文章过虑1万关键词用时只要1毫秒(包括扩展的高亮功能) 文章中,只是介绍过虑的功能和性能,这个文章主要讲一下实现的思路,另外给大家看一下Aho–Corasick算法的C#实现。既然是要过虑,那就要先查找,如果是直接的一个字符一个字符的匹配,那是很耗时的,因为时间花在不需要匹配的工作,有不少人会用正则去解决过虑,我09年的时候也这样,但后来发现大量关键词下性能确实极低下,所以才会另想它法。上一文中的过虑主要思想是这样的,开始会先用一个字典保存保存所有关键词,同一个字母开头的会另放在一个子字典里,这样一来,扫描的范围就大大的缩小了,然后再考虑到脏字一般是2个
阅读全文
摘要:前天刚发过文章介绍了KudyStudio.Web.Activating,今天再次作了修改,并提供源码给大家。 KudyStudio.Web.Activating下提供了两个属性分别是ActivationAttribute、ActivationMethodAttribute,利用它们可以灵活地随时在你的程序集中注册一个或多个Appilcation_Start()前/后触发和Appilcation_End()前触发的处理事件。 KudyStudio文章目录 下载源码KudyStudio.Web.Activating.rar(.Net4.0) 可触发的函数目标定义如下: /// <s...
阅读全文
摘要:一、文件的防盗链:location ~* \.(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.kudystudio.com kudystudio.com;if ($invalid_referer) {rewrite ^/ http://www.kudystudio.com/403.html;#return 403;}}第一行:gif|jpg|png|swf|flv 表示对gif、jpg、png、swf、flv后缀的文件实行防盗链第二行: 表示对www.kudystudio.com kudystudio.com这2个来路进行判断if
阅读全文
摘要:之前已发个文章分享刚完成的版本(http://www.cnblogs.com/kudy/archive/2011/11/07/2237802.html),这个是最近对MSH重构后的调整版本,修正了之前存在的几个小bug,也是最后分享出来给大家学习的版本。特别说明:源码分享出来主要不是让大家直接用,而是从中学习某方面值得你学习的,另一个目的是让大家对MSH进一步的了解,因为此系统使用了它提供数据访问。 主数据管理系统(Master Data Management System),本人开发它的目的是用来管理/整合公司内部所有子系统,包括用户、角色、权限(权限管理,授权与验权基础实现),同域名...
阅读全文
摘要:Module Service Hosting(MSH),一个基于轻量级但很实用的WCF模块服务框架写的模块服务托管程序,它提供了常用功能来管理自定义的模块服务,有了它,你可以快速开发和部署自己的WCF服务,使各个应用程序之间的沟通更方便。
阅读全文
摘要:前天已发过文章分享了刚完成的一个主数据系统,受到了不少朋友的关注,这篇文章主要是对主数据权限设计方案的讲解,希望对大家有所帮助。源码下载与运行说明请查看 分享一个通用强大的主数据管理系统(架构设计讲解及源码下载) 权限管理一般为分授权、验权两大块,另外还有验权测试,这是在系统测试阶段要完成的工作。这里重点要讲的是授权,验权会讲一部分。一、主要数据表设计这是权限分组表,设计它是为了在管理权限时更加...
阅读全文
摘要:这篇文章要讲主数据管理系统(Master Data Management System),是本人创业的其中一个项目,用于管理公司的内部所有系统、系统用户、系统角色、系统权限、服务器管理、系统日志等数据。项目开发只用了1个多月时间,全部由一个人完成的,还有不够完善的地方,对于初版本也差不多够用了,如果没时间看下面的架构设计,可以直接下载源码。
阅读全文