- 博客(93)
- 收藏
- 关注
翻译 装箱和拆箱的例子,value type的接口
value type的接口是什么用的呢?应该怎么用?using System;using NUnit.Framework;namespace ClassLibrary{ [TestFixture] public class ClassLib { public interface IChange {
2013-09-11 16:45:37
696
翻译 DotNet Assembly 内容
一个exe里有些什么东西?1. PE32 header: 这是windows需要的标准信息。2. CLR header:里面有目标CLR的版本,CUI或者GUI的入口MethodDef token,强名的签名。3. Matadata:元数据 其中包含了3中表格:1.definition table* ModuleDef (包含了文件名,后缀,和一个编译器产生的ID)*
2013-09-09 20:47:02
604
原创 归并排序,前面的有点乱
看了前面写的,貌似不是怎么清楚,用递归写了一次,本质上两个数的交换,也是最小单位的序列归并,知道了这个就知道了递归的终点。using System;using System.Collections.Generic;using System.Linq;using System.Text;using NUnit.Framework;namespace zboTest{ [
2013-09-04 16:52:08
547
原创 .Net上的线程
1. 托管线程其实是一个虚的线程,一个操作系统线程可以运行多个托管线程的代码。2. 获得线程号,用.net 1.1时代:Thread.CurrentThread.GetHashCode(), .net 2.0时代:Thread.CurrentThread.ManagedThreadId3. join 函数,用来等待线程的结束。4. newThread.Priority = Thre
2013-08-27 21:19:41
573
原创 复习快速排序
using System;using System.Collections.Generic;using System.Linq;using System.Text;using NUnit.Framework;namespace zbo{ [TestFixture] public class QuickSort { int[] buffer =
2013-08-26 16:31:57
466
翻译 Exception的一些片段
为什么要用Exception:原始的win32没有用Exp,所以回来的错误是32bit的值,Exception里面含有一个string,能记录更多的信息。Exception不容易被忽略,win32的错误形式,很容易被程序员不处理而不会停止程序。Exception处理机制:try: code contains riskcatch: exception recovery cod
2013-08-25 21:13:18
523
原创 树的路径
遍历一个树,把经过的node放到一个list里,找到就打印出。找完了,退一个node出来。using System;using System.Collections.Generic;using System.Linq;using System.Text;using NUnit.Framework;namespace ClassLibrary{ [TestFixture
2013-08-25 14:18:10
987
原创 N个筛子,掷出M值的可能性
思路是用递归把所有可能性都计算出来,放在一个Dictionary里面。using System.Collections.Generic;using System.Linq;using NUnit.Framework;namespace ClassLibrary{ [TestFixture] public class GambleTest { [
2013-08-25 13:12:30
760
原创 大小细节
先说int的大小:32位上,第一位是1是负数,第一位是0是正数,负数最小值可以用1000000...(31个0)来表示.但正值只能是01111...(31个1来表示)所以最小的负数是 -2^31=-2147483648最小的正数是 2^31=2147483648-1=2147483647==============================================
2013-08-22 14:00:27
556
原创 SOAPUI SSL 设置
写个小的记录,发现SOAPUI不能认pfx的证书,导致一直报handshake的错。调试通了,写几个问题:首先,只要在project的perference里设置ssl setting,然后要放jks,不能认pfxpfx转换成jks的方法:在jdk的bin里有个keytool,keytool -importkeystore -v -srckeystore /root/adie.pfx
2013-08-21 13:41:32
6155
2
转载 Dotnet内存泄漏
关于.NET有一个鲜有人言及的问题,它和使用动态代码生成有关。简而言之,在XML序列化、正则表达式和XLST转换中用到的动态代码生成功能会引起内存泄漏。尽管公共语言运行时(Common Language Runtime,CLR)能卸载整个应用程序域(App Domain),但是它无法卸载个别的Assemblies。代码生成依赖于创建临时Assemblies。通常这些Assemblies会被
2013-08-20 17:15:12
1313
转载 委托个委托链
委托,把方法作为参数传递,而方法的类型,就是委托。public partial class Form1 : Form { public delegate void GreetingDelegate(string name); public Form1() { InitializeComponent();
2013-08-20 16:29:03
497
转载 Dotnet类库中的HashTable实现
原文:http://www.cnblogs.com/osamede/archive/2008/01/30/1058211.html摘要这个HashTable用开放定址法解决冲突,用双散列法进行探测。装填因子过高之后使用再散列法扩充,涉及到的算法都不是很复杂,即使不使用数学工具,也可以简单的分析下:-) 。本文以.net fx's HashTable为例,回顾Ha
2013-08-20 15:59:06
503
原创 urllib2访问soap
首先是得到wsdl,用xmlspy产生出一个request,然后用urllib2写soap的头,把request放在soap的body里。from ATOM.core import atomurllib2def post_request_to_csa(soap_request_xml, etok=None): WebService_URL = "http://localhost/
2013-08-19 20:37:44
701
转载 数字证书机构CA
接上篇:到这里,“客户”就可以确认“服务器”的身份,并且双方的通信内容可以进行加密,其他人就算截获了通信内容,也无法解密。的确,好像通信的过程是比较安全了。 但是这里还留有一个问题,在最开始我们就说过,“服务器”要对外发布公钥,那“服务器”如何把公钥发送给“客户”呢?我们第一反应可能会想到以下的两个方法:a)把公钥放到互联网的某个地方的一个下载地址,事先给“客户”去
2013-08-18 17:07:40
684
转载 加密和签名证书
http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html
2013-08-17 23:11:16
730
转载 数据库的事务隔离级别和锁
http://case0079.iteye.com/blog/205201关键字: 事务 一,事务的4个基本特征 Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。Consistency(一致性): 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。Isolation(隔离性):
2013-08-14 22:33:57
508
翻译 Customized Attached Property 附加属性
link:http://msdn.microsoft.com/en-us/library/cc903943(v=vs.95).aspx什么时候用 Attached Property:You might create an attached property when there is a reason to have a property-setting mechanism a
2013-08-11 23:16:34
606
翻译 依赖属性 dependency property WPF,为什么要用DDP?
使用依赖属性的原因:link http://stackoverflow.com/questions/1723756/why-dependency-propertiesThis helped me understand the reasoning:The main difference is, that the value of a normal .NET property is
2013-08-11 20:20:06
826
转载 单元测试的mock和stub
还是一个转载:http://www.cnblogs.com/TankXiao/archive/2012/03/06/2366073.html在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,记录Log,文件系统 之类的)。 而我们没法控制这些外部依赖的对象。 为了解决这个问题,我们需要用到Stub和Mock来模拟这些外部依赖的对象,从而控
2013-08-10 16:38:46
2995
转载 装箱和拆箱
原文:http://www.cnblogs.com/huashanlin/archive/2007/05/16/749359.html几个要点:4:装箱/拆箱是什么? 装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。
2013-08-09 11:07:03
556
原创 sealed class 做函数扩展的方法,dotnet 3.0
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ClassLibrary{ public sealed class SealedClass { } public static class Extension {
2013-08-08 19:07:50
642
转载 转载 web缓存技术
Web缓存技术|网站缓存技术3 条回复这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。什么是Web缓存,为什么要使用它?缓存的类型:浏览器缓存;
2013-07-28 20:56:28
3132
原创 记录一下,今天要用python的html转码
要用这代码,还没去公司,先记录一下,到时候直接用了。import cgiimport HTMLParsermy_string1 = '''<img class="size-medium wp-image-113" style="margin-left: 15px;" title="su1" src="http://blah.org/wp-content/uploads/2008/1
2013-06-18 10:55:59
1767
转载 转载记录一下,openssl自签名证书
在要生成证书的目录下建立几个文件和文件夹,有./demoCA/ ./demoCA/newcerts/ ./demoCA/index.txt ./demoCA/serial,在serial文件中写入第一个序列号“01” 1.生成X509格式的CA自签名证书 $openssl req -new -x509 -keyout ca.key -out ca.crt 2.生成服务端的私钥
2013-05-07 14:04:23
689
原创 Redhat wxpython
昨天做了些关于wxPython的安装,本来两个rpm的事情。一直弄到很复杂。做完以后,我想记录一下怎么做的,细细回忆一下,感觉什么也不值得记录。于是就成了水文。大致故事是这样的,要用2.7的python,RHEL这东西带了python2.4,一堆的系统组建依赖于它,所以rpm -e不了它,只能做python2.7独立按装。下了最新的2.7.3,编译不过,找了半天原因,没解决
2012-06-28 16:43:47
820
原创 OilDeposite Zoj 1709
是一个图的联通问题,做了一个Mark。做一个遍历,探索能练到的节点,Mark一下,然后Mark升级。身边说一下一个IDE,在看书的时候发现的,叫Wing,12年上半年还有了更新,很轻量级,没有JrtBrains那么多功能,但比Pyscripter好用,Linux下也有版本。SOGood!!'''The GeoSurvComp geologic survey company is re
2012-06-07 16:40:49
472
原创 组合数zoj1089 Lotto
'''In a Lotto I have ever played, one has to select 6 numbers from the set {1,2,...,49}. A popular strategy to play Lotto - although it doesn't increase your chance of winning - is to select a subse
2012-06-07 11:04:23
499
原创 字符串的最大子序列
假设是找连续的子序列,比方说 abcdefg 和1234abc45d,这两个序列,连续的最大子序列就是abc,假设是找离散的子序列,那么上面的例子里的最大子就是abcd了。这个题目是我看海涛桑德博客发现的,感觉貌似见过,但觉得很奇怪为什么是dp,后来我发现是离散
2011-08-11 16:24:00
1332
原创 War
我之前对于dp的认识拘泥于三步的变化,一个递归,一个二维的记忆表,以及由下而上求值填满整个矩阵。得到矩阵右上角的值就是最后的结果。这道题目我发现走不到第三步。因为他的记忆表实在没法总结成二维的形式。二维记忆表有很多例子,比如矩阵相乘问题,01背包问题和生产线问题。
2011-08-10 14:08:11
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人