建议20:使用泛型集合代替非泛型集合在建议1中我们知道,如果要让代码高效运行,应该尽量避免装箱和拆箱,以及尽量减少转型。很遗憾,在微软提供给我们的第一代集合类型中没有做到这一点,下面我们看ArrayList这个类的使用情况: ArrayList al=new ArrayList...
//注意:table是小写,不同于JavaHashtable task = new Hashtable();task.Count;//插入了 多少对k-v,但是貌似无法通过索引获取k-v,毕竟Hashtable是随即存储foreach(DictionaryEntry de in task){ ...
C#异步方法执行转于http://blog.csdn.net/wanlong360599336/article/details/8781477 using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System....
建议28:理解延迟求值和主动求值之间的区别要理解延迟求值(lazy evaluation)和主动求值(eager evaluation),先看个例子: List list = new List() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ...
这个教程介绍了很多工具怎么解决这个问题,但是我只是利用了Gparted.iso制作了一个U盘启动盘。1、先用win7下系统自带的硬盘处理工具,压缩出来几个空分区。2、到ubuntu下利用gparted将上面几个空分区整合起来就好了。但是因为在ubuntu下用gparted的时候,不能对ubuntu的...
事件和委托极为的相似。其实,事件就好像被简化的针对特殊用途的委托。1,发布者定义时间成员。2,订阅者注册在事件成员被触发时要调用的方法。3,当发布者触发事件时,所有列表注册的事件都将被调用。下面我们来看一个简单的例子:EventHandler是.Net BCL使用预定义的用于标准时间的委托,publ...
建议39:了解委托的实质理解C#中的委托需要把握两个要点:1)委托是方法指针。2)委托是一个类,当对其进行实例化的时候,要将引用方法作为它的构造方法的参数。设想这样一个场景:在点对点文件传输过程当中,我们要设计一个文件传输类,该传输类起码要满足下面几项功能:传输问题件;按照百分制通知传输进度;传输类...
建议44:理解委托中的协变委托中的泛型变量天然是部分支持协变的。为什么是“部分支持协变”?看下面示例: class Program { public delegate T GetEmployeeHanlder(string name); static void ...
建议48:Dispose方法应允许被多次调用一个类型的Dispose方法应该允许被多次调用而不抛出异常。鉴于此,类型内部维护了一个私有的bool变量disposed,如下:private bool disposed = false;在实际清理代码的方法中,加入一下判断:if(disposed){ ....
建议51:具有可释放字段的类型或拥有本机资源的类型应该是可释放的在建议50中,我们将C#中的类型分为:普通类型和继承了IDisposable接口的非普通类型。非普通类型除了包含那些托管资源的类型外,本身还包含一个非普通类型的字段。在标准的Dispose模式中,我们对非普通类型举了一个例子:一个非普通...
上一篇博客:从字节理解Unicode(UTF8/UTF16)。这次我将从C# code 中再一次阐述上篇博客的内容。 C# 代码看UTF8 代码如下: string test = "UTF-8你"; //把字符转换为 byte[] byte[] bytearray_UTF8 = Encod...
今天再次谈起window.open是因为发现了一个比较好玩的小技巧,详细内容我们稍后详细说明。 聊到window.open,不得不说明一下他的使用方法,主要有两种形式:window.open()没有任何参数,这种方式可以新标签打开页面window.open(url, name, pars),带...
1.Windows7 离开模式 path:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control /SessionManager/Power opt:新建一个“DWORD32位”的值,并命名为“AwayModeEnabled”,双击给该键值,并赋值为“...
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用, 但是有些操作,比如随...
FIXED介绍using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ struct XYZ { publ...
计好一个漂亮的 REST + JSON API 之后,如何对你的 API 进行保护?在 Stormpath,我们花了 18 个月来寻找最佳实践,将其一一实践于 Stormpath API 中并分析其效果。本文将阐述如何保护 REST API。...
【CDOJ 250】windy数数位dp 限制条件是相邻两个数差至少为2 预处理dp数组 dp[i][j]表示i为高位且i位为数字j时满足题意的种数代码如下:#include
#include
#include
#include using namespace std;int dp[11][10];void Init()
{...
Windows Message Queue
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4557 Accepted Submission(s): 1819
Problem Description
Mess...
经验:Win7(x64) 下MSDE 性能问题严重,需要更新到新版本的SQL 引擎.比如SQL2008R2 Express...
平时我们通过windows连接服务器时,大多数用的是ssh客户端软件,推荐使用ssh,安全系数比较高。下面介绍用telnet连接服务器。客户端:C:\Users\dell>systeminfo主机名: BOHAOOS 名称: Microsoft Windows 10 家庭中文版OS...