摘要: 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取锁之后因为异常,致锁无法释放,所以需要在try{} catch(){}之后的finally{}结构体中释放锁(Monitor.Exit())。 2.Monitor的常用属性和方法: Enter(Object) 在指定对象上获取排他锁。 Exit(Object) 释放指定对象上的排他锁。 IsEntered 确定当前线程是否保留指定对象锁。 Pulse 通知等待队列中的线程锁定对象状态的更... 阅读全文
posted @ 2013-06-24 22:45 ◇゛   仅此而已 阅读(372) 评论(0) 推荐(0) 编辑
摘要: C#实现所有经典排序算法1、选择排序class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i arr[i + 1]) { done = false; temp = arr[i]; arr[i] = arr[i + 1];//交换数据... 阅读全文
posted @ 2013-06-24 14:58 ◇゛   仅此而已 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 不修改代码就能优化ASP.NET网站性能的一些方法阅读目录开始配置OutputCache启用内容过期解决资源文件升级问题启用压缩删除无用的HttpModule其它优化选项本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化。2. 优化IIS设置。回到顶部配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。 ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出。 虽然OutputCache指令使用起来更方便,也 阅读全文
posted @ 2013-06-22 22:07 ◇゛   仅此而已 阅读(245) 评论(0) 推荐(1) 编辑
摘要: //jQuery获取Select选择的Text和Value://语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$("#select_id").val(); //获取Select选择的Value4. var c 阅读全文
posted @ 2013-06-09 11:05 ◇゛   仅此而已 阅读(239) 评论(0) 推荐(1) 编辑
摘要: XYTipsWindow 2.8http://gongxinjun.com/html/XY_Tips/ 阅读全文
posted @ 2013-05-30 11:34 ◇゛   仅此而已 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在 Winddows Vista Windows Server 2008 和 Windows 7 (及更高版本)中,除HTTP端口号为80 的地址外,需要作为管理员启动宿主进程。 要取消这种每次都 启动宿主进程的操作方式 ,就需要命令 Windows 为用户启动主机保留命名空间端口,可使用Netsh.exe命令行功能。eg :1, 对管理员身份在命令符下运行这个命令netsh http add urlacl url=http://+:8880/user="IREC\tony.liu" 阅读全文
posted @ 2013-01-31 13:29 ◇゛   仅此而已 阅读(649) 评论(0) 推荐(0) 编辑
摘要: When attempting to run a service that receives messages over the HTTP transport, you may receive an error similar to the following:Server Error in '/WCFApplication' ApplicationCould not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Vers 阅读全文
posted @ 2013-01-23 10:21 ◇゛   仅此而已 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 在IIS中运行服务 ·将项目构建到\bin目录中 为了方便部署,我们需要对服务项目进行配置,让它编译到一个bin目录中。 1. 在Solution Explorer中右键单击DerivativesCalculatorService项目并选择Properties菜单项。 2. 在Project designer中,单击Build选项卡。 3. 将Output path从bin\Debug\改为bin\,如图所示。Project designer中经过调整的Output path属性 4. 选择File | Save All菜单项。 5. 选择File | Close菜单项来关... 阅读全文
posted @ 2013-01-23 10:14 ◇゛   仅此而已 阅读(1578) 评论(5) 推荐(0) 编辑
摘要: RDLC就一个RowNumber的函数能用来做序号,但是往往我们更需要的是分组序号 在RDLC中, 只能用vb 来写。代码如下:Dim count As IntegerDim GroupName As StringPublic Function GroupCount(name As String) As IntegerIf (GroupName = "") Thencount = 1GroupName = nameGroupCount = countExit FunctionEnd IfIf (GroupName = name) Thencount = count + 1E 阅读全文
posted @ 2013-01-11 13:39 ◇゛   仅此而已 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 安装IIS控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”把这几项都勾上吧,虽然有些不是必须的,多勾无碍。进入IIS管理器控制面板-> 系统和安全->管理工具->IIS管理器添加新网站在左侧栏中,右键“网站”->添加网站随便输入个网站名。此时会创建一个同名的应用程序池。点击“连接为”,选择特定用户,设置凭据,输入本地电脑上的用户名和密码。端口不要再用80了,因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).编 阅读全文
posted @ 2013-01-09 09:16 ◇゛   仅此而已 阅读(171) 评论(0) 推荐(0) 编辑