Fork me on GitHub

2011年8月10日

摘要: 2011年的8月8日,立秋,转眼间,秋天悄悄走来;2011年的8月8日,奥运,转眼间,北京奥运会已过三载;2011年的8月8日,七夕,转眼间,情人节的幸福或失落尚在心间;自问:时光飞逝,我们曾否孤单、兴奋、快乐?我说:有家,有你,有微软一站式示例代码库,幸福常在!——赠给所有为情人节而忙碌和奋斗的兄弟姐妹们!今天我们发布了新一版本的All-In-One Code Framework 中文版,新增15个Sample。包括4个ASP.NET Sample, 2个Azure Sample, 3个Program Language Sample, 2个Silverlight Sample, 2个Wind 阅读全文
posted @ 2011-08-10 18:18 HackerVirus 阅读(181) 评论(0) 推荐(0)

2011年8月9日

摘要: 今天,我来介绍一下Microsoft Surface当中的控件,ScatterView控件是Microsoft Surface控件中简单的一个,也是很常用的一个。ScatterView Class的命名空间是Microsoft.Surface.Presentation.Controls,这也是Microsoft Surface大部分控件的所在位置,下来介绍一下ScatterView最简单的使用。ScatterView是包含多用户界元素的控件,用户能够在一个固定区域内自由移动、旋转或调整其大小。一个ScatterView控件中每一个控件都包含在一个ScatterViewItem控件 ,如果不添. 阅读全文
posted @ 2011-08-09 23:52 HackerVirus 阅读(1284) 评论(0) 推荐(0)
摘要: 有关管道的基本用法请看System.IO之使用管道在进程间通信 (System.IO.Pipes使用)。本文介绍命名管道使用实例,文中例子是几个客户端都通过一台服务器获得新生成的int类型id。服务器端功能:当客户端请求一个新的id时,将现有id自增1,然后返回给客户端。服务器端实现:在程序启动时,启动n个线程,在每个线程中都声明一个NamedPipeServerStream的实例,并循环的WaitForConnection(),将新的id写入到命名管道中,然后断开连接。在程序退出时释放NamedPipeServerStream实例如下代码实现:001using System;002using 阅读全文
posted @ 2011-08-09 18:00 HackerVirus 阅读(499) 评论(0) 推荐(0)
摘要: c# 扩展方法奇思妙用滥用篇一:改进 2011 年最佳代码 2011-08-08 18:39 by 鹤冲天, 2219 visits, 收藏, 编辑今天从老赵 的文章《谈谈年度最佳代码“不管你们信不信,反正我信了”》中学习了 2011 年最佳代码:123456789101112131415try{ if (you.believe(it) || !you.believe(it)) { I.believe(it); }}catch (Exception ex){ throw new Exception("It's a miracle!");}finally{ it.ju 阅读全文
posted @ 2011-08-09 17:59 HackerVirus 阅读(389) 评论(0) 推荐(0)
摘要: 首先要说明的是连接数是有限制的:代码如下:for (int i = 0; i < 10000; i++){ SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS; AttachDbFilename=""E:\DB\NORTHWND.mdf""; Integrated Security=True;Connect Timeout=30;User Instance=True"); conn.Open(); Console.WriteLine("打开 阅读全文
posted @ 2011-08-09 17:56 HackerVirus 阅读(416) 评论(0) 推荐(0)
摘要: 在园子的发展过程中,曾经遭遇过多次应用程序池崩溃问题(比如:为什么应用程序池总是崩溃),每次都被搞得精疲力尽,后来稀里糊涂地解决了问题,却没找到问题的真正原因。而这一次,一天内解决了问题并找到了真正原因。这次与以前有什么不同呢?我想主要的不同是面对问题时心态的改变。心态一变,一切随之而变。在去年阻挡淘宝图片外链造成的巨量请求时(满园尽是503,记曾经的一次IIS 7性能考验),ISAPI_Rewrite曾经立下了汗马功劳,而这次它却是罪魁祸首。一切皆有可能,解决问题时,不要主观地忽视一些因素。遇到Crash问题,用WinDbg分析dump文件是王道。之前由于觉得它高深、复杂,不敢轻易用它。而这 阅读全文
posted @ 2011-08-09 17:48 HackerVirus 阅读(490) 评论(0) 推荐(0)
摘要: 这两天摸索了一下Windows服务调用quartz.net,在这里分享一下下,欢迎同学们给建设性的意见。还是先大概介绍下quartz.net: 你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用.NET编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz.NET调度器。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Qua 阅读全文
posted @ 2011-08-09 17:35 HackerVirus 阅读(864) 评论(0) 推荐(0)

2011年8月8日

摘要: 概要 为时20多天的sharepoint开发学习笔记系列终于写完了,从基本的配置到web part开发,再到time job开发等等,其中由于自己才接触sharepoint一年的时间,很多认识还很浅,暂时先记下来,让自己能坚持学习的时候不忘写博客的习惯.系例导航步步为营 SharePoint 开发学习笔记系列 一、简介步步为营 SharePoint 开发学习笔记系列 二、安装和配置步步为营 SharePoint 开发学习笔记系列 三、创建Web Application和创建Site步步为营 SharePoint 开发学习笔记系列 四、创建sub site和创建list步步为营 SharePoi 阅读全文
posted @ 2011-08-08 10:04 HackerVirus 阅读(269) 评论(0) 推荐(0)

2011年8月5日

摘要: http://android.yaohuiji.com/http://blogs.itecn.net/blogs/ghjconan/default.aspxhttp://technet.microsoft.com/en-us/library/bb978526.aspxhttp://www.powergui.org/downloads.jspahttp://www.cnblogs.com/brooks-dotnet/archive/2010/07/18/1780146.html 阅读全文
posted @ 2011-08-05 18:06 HackerVirus 阅读(390) 评论(0) 推荐(0)
摘要: 每天打开电脑,首先要做的是打开最常用的软件:要和朋友联系,你打开了QQ;要收邮件,你打开了Outlook;要听音乐,你打开了酷狗……但是你不想做机器人,每天重复的打开这些软件,于是你让它们开机启动。恭喜,你有不做机器人的基本思想。这些简单重复的操作扔给电脑吧,你需要把宝贵的精力用来做其他更有价值的事。但是聪明的你有没有想过,日常工作中有没有其他事也可以丢给电脑,让你摆脱机械的操作?下面分享一下我的经验,如果你也有相关的经验,希望也拿出来和大家一起分享!1、VS代码段的使用和定义在使用Visual Studio编程的时候,你肯定会喜欢智能提示,还有代码段的功能。比如输入foreach:按下Tab 阅读全文
posted @ 2011-08-05 10:22 HackerVirus 阅读(337) 评论(0) 推荐(0)