上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页

利用MSSQL对不经常使用的表进行依赖缓存

摘要: 缓存是我们开发应用系统的一把利刃,如果用的不好,会导致数据不准确等一系列问题。所以在如何选择缓存的时候,我们要慎之又慎。所以在对系统中一些 不经常变化的表,我们可以采用SqlCacheDenpendency进行帮我进行缓存只要在数据库中的数据不更新,那么数据永远在缓存。但要实现sql 依赖缓存,需要数据库服务器支持。所以我们前期得进行数据库配置:1.启用 Service Broker。可以通过下边语句查看是否启用。select DatabasePropertyex('Northwind','IsBrokerEnabled')--返回1表示true,返加0表示fa 阅读全文
posted @ 2013-12-10 09:56 ~紫鱼~ 阅读(864) 评论(0) 推荐(0)

IIS 使用多个https和通配证书解决方案

摘要: 环境:OS :WINDOWS 2008 IIS: IIS7 域名:三个二级域名问题:由于一个网站只支持一个443,但可以通过更改配置得到绑定不同域名。但由于公用证书,所以问题出来。只能为一个二级域名使用证书,其他两个无法使用。最好在群友的提示下,我做了一个*.domain.com的通配域名证书来解决。这样就支持了。记录下,以防下次忘记 阅读全文
posted @ 2013-11-21 13:33 ~紫鱼~ 阅读(658) 评论(0) 推荐(0)

传递参数安全验证代码示例

摘要: 在开发内部系统当中,我们经常使用参数进行传递,但由于明文传递会涉及到安全问题。所以我们一般都是加密明文再和明文一起传递,接受方再检测是否被明文是否中途被篡改。 表达不好,还是看代码吧! 下面是才是我调用的类: /// <summary> /// 对称加密处理类 /// </summary> publ 阅读全文
posted @ 2013-11-19 13:51 ~紫鱼~ 阅读(500) 评论(0) 推荐(0)

利用GetType反射方法再调用方法进行传递参数实现调用

摘要: 直接上代码: TestMenuService.MenuServiceCSClient tesClient = new TestMenuService.MenuServiceCSClient(); var client = tesClient.GetType() .GetMethod("GetMenuID", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.Instance); ... 阅读全文
posted @ 2013-10-16 17:07 ~紫鱼~ 阅读(382) 评论(0) 推荐(0)

拼凑sql语句另外一个方法

摘要: 经常拼凑sql语句,经常是手工拼写 也可以利用字典另外一个模式拼凑这里采用的是Dictionary中的Aggregate方法。代码如下: static void Main(string[] args) { var dict = new Dictionary(); dict["username"] = "Yuhao"; dict["password"] = "abc@123"; var sq = dict.Aggregate("select * from users where 1... 阅读全文
posted @ 2013-10-15 15:32 ~紫鱼~ 阅读(320) 评论(0) 推荐(0)

c# 实现javascript中的escape和unescape

摘要: 我们在JS经常使用escape和unescape,其实C#也可以的。 string s = "中文好伟大的"; Console.Write(Microsoft.JScript.GlobalObject.escape(s));引用类库:using Microsoft.JScript;纯粹记录下,经常忘记 阅读全文
posted @ 2013-09-12 11:55 ~紫鱼~ 阅读(704) 评论(0) 推荐(0)

Sql 关键字with

摘要: 我在写一篇时候,被很多同学说没技术含量,实际在开发过程中,我们做递归实际是在数据库端处理,把当前子集所有的都给递归出来。再 程序里再循环匹配的这样性能就会快多了。这里涉及到一个sqlserver的一个关键字 with废话就不多说了,还是老规矩上代码:with Department as(select fid FROM V_DH_Department WHERE FID='7AE0A3FB-2D6C-4E51-8B10-71EAFA2D269A'UNION ALLSELECT dd.FID FROM V_DH_Department dd INNER JOIN Department 阅读全文
posted @ 2013-09-04 18:11 ~紫鱼~ 阅读(365) 评论(1) 推荐(0)

MVC三个IOC注入点之Ninject使用示例

摘要: http://www.cnblogs.com/Raoh/archive/2013/03/27/AspNetMvc_IOC.html群里一个技术大牛说MVC有三个注入点,但我只会一个DefaultControllerFactory。 在群友的帮助下,我大致了解了下:IControllerFactory... 阅读全文
posted @ 2013-08-26 11:53 ~紫鱼~ 阅读(1896) 评论(1) 推荐(0)

递归算法演练第一篇

摘要: 我们在开发系统当中,递归是我们经常使用到底一个算法,如菜单列表,项目类别等。如果递归使用不好,就会造成性能损耗,导致页面加载速度慢等一系列问题。首先我列举三个,大家在日常当中使用的方式:1.循环递归,每次都从数据库查询下一级需要的数据2.一次加载完,再循环递归3.使用多线程,把数据先加载完,再递归我大致想了想,一般同学都是这个三做法。那这三个做法在4560条情况下,它们的执行时间分别是:第一次执行:第二次执行:从上面数据来看,也许不是很准确,但是可以看出来,每次从数据查询绝对很慢。好吧,我贴下代码,最近太忙,没有大致整理,大家凑乎看吧!数据下载:Data.zip代码下载:RecursiveSt 阅读全文
posted @ 2013-08-19 10:39 ~紫鱼~ 阅读(260) 评论(0) 推荐(0)

.NETFramework、C#、VisualStudio 这三者之间关系,你了解吗!

摘要: .NetFrameWork 是微软开发的以"虚拟机"运行,以通用语言运行库为基础,在其上面进行各种语言开发的一个开发平台。C# 是一个和平台更好交互,以托管在虚拟机上的一个语法糖,所有代码最终被编译成通用语言再进行处理。其实就是一个语法糖而已。VisualStudio 是一个工具,是为了帮助我们更好结合C#和.netFramework进行交互的一个开发工具。好了,记录下,送给同样迷茫的同学! 阅读全文
posted @ 2013-08-15 10:07 ~紫鱼~ 阅读(3343) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页