- 博客(19)
- 资源 (5)
- 收藏
- 关注
转载 文章收藏
1.在Asp.NET中管理和使用Javascripthttp://www.codeproject.com/KB/aspnet/Manage_JS_In_AspNet.aspx2.关于II6.0中应用程序池的使用配置介绍http://17610376.blog.51cto.com/366886/2209783.Asp.NET, IIS运行原理讲解http://www.36
2011-12-11 22:45:38
339
1
原创 Effective C#阅读笔记-8Prefer Variable Initializers to Assignment Statements
当有很多构造函数的时候,要保证变量的初始化值相同,最好的办法就是使用初始化器语法,保证每一个构造函数的变量同步。初始化器语法将会由编译器生成代码,将会在基类的构造函数和此类的构造函数之前执行,执行的顺利跟类中变量定义的顺序相同。下面是一个初始化器的例子:calss MyCla
2011-08-14 11:41:42
467
原创 Effective C#阅读笔记-7GetHashCode陷阱
GetHashCode只有在一种情况下会使用:在基于Hash的集合容器中计算key(键值)时会用到,类似Hashtable和Dictionary。对于默认的System.Object.GetHashCode(). 方法对于引用类型是可以正常工作的的但是效率底下,但是对于值类型通常
2011-08-13 00:28:05
506
原创 Effective C#阅读笔记-6Prefer Immutable Atomic Value Types不可变值类型
Prefer Immutable Atomic Value Types不可变值类型:一旦创建,将不会变化(constant),不能改变object内部状态。对于不可变值类型有以下的好处:1.多线程安全:If the internal state cannot change
2011-08-07 12:26:40
828
原创 Effective C#阅读笔记-5对于值类型保证0是一个有效状态
对于值类型默认没有赋值的情况下,默认值都是0。枚举类型,继承于System.ValueType,默认值情况下枚举是从0开始的,但是可以修改public enum Planet{ // Explicitly assign values. // Default
2011-08-07 11:25:21
435
原创 .NET 线程,线程执行上下文
NET目前的每一个线程对应的是windows系统的物理线程,每个线程都会包含一下一些要素:1.线程内核对象(Thread kernel object),OS为系统中每一个线程分配初始化的数据结构,包含线程上下文Thread Context(一个内存区域包含CPU寄存器集合);2.
2011-07-17 01:10:08
2584
原创 Effective C#阅读笔记-4总是为你的类提供ToString()方法
Overriding Object.ToString() is the simplest way to provide a string representation of your classes. You should provide that every time you
2011-07-11 22:49:07
404
原创 Effective C#阅读笔记-3使用is或者as代替cast做类型转换
C#是强类型语言,好的编程习惯应该尽量避免类型的转换。但是很多时候我们很难避免需要将一个类型强制转换为另外一个类型,例如很多函数都是以Object对象作为参数的,这个时候就需要类型的向下转换。1.使用is或者as操作符,是安全的不会抛出异常,运行时也会更加的高效。is或者as操作
2011-07-11 22:27:23
491
原创 Effective C#阅读笔记-2.使用readonly而不是const变量
readonly常量为运行时常量,const常量为编译时常量;编译时常量会在编译时,所有引用编译时常量的地方都会被替换为编译时常量的值,(编译时常量只能用于numbers 和strings, enums类型);运行时常量的值是在运行时确定的。当你引用一个只读常量时(read-on
2011-07-10 22:17:31
365
原创 Effective C#阅读笔记-1.使用属性(Properties)代替数据成员(Data Member)
属性(Properties),是对数据成员( Data Member)的封装,内部编译成IL时,是调用的方法,只是给了一个名字叫做属性(Properties);为什么推荐使用属性,有一下几个原因:1.基于面向对象的思想,对数据多一层封装,更加解耦;在对数据成员赋值或者读取值的时候
2011-07-10 21:32:21
824
原创 HashTable中的线程同步
<br /> <br />使用 Hashtable.Synchronized包装的HashTable,针对多个写线程,或者多个读线程是线程安全的,但是针对又有度线程,又有写情况,是不安全的。Hashtable table2 = Hashtable.Synchronized(new Hashtable());//线程安全的。使用Lock(table2)也是一样的情况针对多个写线程,或者多个读线程是线程安全的,但是针对又有度线程,又有写情况,是不安全的。<br /> <br /><br />要想对既有读线程又有
2010-12-04 20:30:00
6300
原创 java随机排列数组
有时我们需要随机的排列数组中的元素,随机排列数组,目前常用的有两种方法,第一种就是元素A[i]对应一个优先级P[i],根据优先级作为键值来从新排序数组;第二种方法就是A[i]随机的跟A[i]到A[n]中的任意个元素进行交换,n为数组的长度,下面是用java实现一个简单实现.import java.util.Date;import java.util.Random;/* * 随即排列
2009-12-04 16:43:00
7587
原创 java实现的霍纳规则的多项式计算
霍纳规则多项式计算如果使用朴素的多项式求值,时间复杂度为O(n*n),而是用了霍纳规则可以使用递归或者迭代来实现,时间复杂度是O(n),下面是源代码:/* * 实现霍纳规则的多项式计算时间复杂度为O(N) */public class HuonaRule { public static void main(String args[]) { double data[]=
2009-12-04 15:53:00
2258
原创 java实现的递归方法逆序对查找
下面是使用java实现的递归逆序对查找,所谓的逆序对就是在数组A[]中如果 i A[j], 则我们说A[i]和A[j]是一对逆序对。如果用普通的算法实现的话,查找的时间复杂度,是O(N*N),使用这里的队规的方式查找的话,时间复杂度是O(N*lgN)import java.util.Date;import java.util.Random;/* * 使用递归实现的统计数组中的逆序
2009-12-04 13:38:00
1014
原创 java实现的冒泡排序
冒泡排序是一种很流行很简单的排序算法,它重复的交换相邻两个反序元素。import java.util.Date;import java.util.Random;public class BubbleSort { public static void main(String args[]) { int len = 40; Date date = new Date();
2009-12-04 13:15:00
419
原创 java实现的归并排序
一下是java实现的有一个归并排序,自己发现自己的基础功太差了,所以最近开始学习算法,好好的联系每一算法,各位大神不要见笑,写的有错的地方希望能够指出来谢谢哈:package sort;import java.util.Date;import java.util.Random;/* * 归并排序 */public class MergeSort { public s
2009-12-04 13:11:00
1765
原创 java实现的选择排序
下面是用java实现的选择排序,每次从数组中选取最小的值:import java.util.Date;import java.util.Random;/* * 选择排序 */public class SelectSort { public static void main(String args[]) { int len = 40; Date dat
2009-12-04 12:58:00
639
原创 用java实现的迭代和递归插入排序
下面使用一个java实现的迭代版的递归版的插入排序。package sort;import java.util.Date;import java.util.Random;/* * 插入排序 */public class InsertSort{ public static void main(String args[]) { int len = 20;
2009-12-04 12:48:00
2054
原创 在zos大型机上COBOL关于文件的一些操作
这两天编了几个cobol程序,关于文件处理的,编译通过了,返回值没有错误,编译也完成了,可是当运行的时候才发现有问题.后来才知道,在zos操作系统中,有关文件的操作(数据集)都需要重新编写JCL脚本来执行已经编译好的程序。
2008-07-05 22:36:00
1302
ARIMA模型算法原理
2009-08-26
你所必须知道的.NET
2009-08-26
时间序列分析.zip
2009-07-29
Microsof SQL Server 2005 技术内幕:T-SQL编程.zip
2009-07-25
跟我一起写Makefile.rar
2009-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人