自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

转载 文章收藏

1.在Asp.NET中管理和使用Javascript http://www.codeproject.com/KB/aspnet/Manage_JS_In_AspNet.aspx 2.关于II6.0中应用程序池的使用配置介绍 http://17610376.blog.51cto.com/366886/220978 3.Asp.NET, IIS运行原理讲解 http://www.36

2011-12-11 22:45:38 302 1

原创 Effective C#阅读笔记-8Prefer Variable Initializers to Assignment Statements

当有很多构造函数的时候,要保证变量的初始化值相同,最好的办法就是使用初始化器语法,保证每一个构造函数的变量同步。初始化器语法将会由编译器生成代码,将会在基类的构造函数和此类的构造函数之前执行,执行的顺利跟类中变量定义的顺序相同。下面是一个初始化器的例子: calss MyCla

2011-08-14 11:41:42 420

原创 Effective C#阅读笔记-7GetHashCode陷阱

GetHashCode只有在一种情况下会使用:在基于Hash的集合容器中计算key(键值)时会用到,类似Hashtable和Dictionary。对于默认的System.Object.GetHashCode(). 方法对于引用类型是可以正常工作的的但是效率底下,但是对于值类型通常

2011-08-13 00:28:05 455

原创 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 775

原创 Effective C#阅读笔记-5对于值类型保证0是一个有效状态

对于值类型默认没有赋值的情况下,默认值都是0。 枚举类型,继承于System.ValueType,默认值情况下枚举是从0开始的,但是可以修改 public enum Planet { // Explicitly assign values. // Default

2011-08-07 11:25:21 398

原创 .NET 线程,线程执行上下文

NET目前的每一个线程对应的是windows系统的物理线程,每个线程都会包含一下一些要素:1.线程内核对象(Thread kernel object),OS为系统中每一个线程分配初始化的数据结构,包含线程上下文Thread Context(一个内存区域包含CPU寄存器集合);2.

2011-07-17 01:10:08 2515

原创 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 382

原创 Effective C#阅读笔记-3使用is或者as代替cast做类型转换

C#是强类型语言,好的编程习惯应该尽量避免类型的转换。但是很多时候我们很难避免需要将一个类型强制转换为另外一个类型,例如很多函数都是以Object对象作为参数的,这个时候就需要类型的向下转换。1.使用is或者as操作符,是安全的不会抛出异常,运行时也会更加的高效。is或者as操作

2011-07-11 22:27:23 459

原创 Effective C#阅读笔记-2.使用readonly而不是const变量

readonly常量为运行时常量,const常量为编译时常量;编译时常量会在编译时,所有引用编译时常量的地方都会被替换为编译时常量的值,(编译时常量只能用于numbers 和strings, enums类型);运行时常量的值是在运行时确定的。当你引用一个只读常量时(read-on

2011-07-10 22:17:31 328

原创 Effective C#阅读笔记-1.使用属性(Properties)代替数据成员(Data Member)

属性(Properties),是对数据成员( Data Member)的封装,内部编译成IL时,是调用的方法,只是给了一个名字叫做属性(Properties);为什么推荐使用属性,有一下几个原因:1.基于面向对象的思想,对数据多一层封装,更加解耦;在对数据成员赋值或者读取值的时候

2011-07-10 21:32:21 777

原创 HashTable中的线程同步

<br /> <br />使用 Hashtable.Synchronized包装的HashTable,针对多个写线程,或者多个读线程是线程安全的,但是针对又有度线程,又有写情况,是不安全的。Hashtable table2 = Hashtable.Synchronized(new Hashtable());//线程安全的。使用Lock(table2)也是一样的情况针对多个写线程,或者多个读线程是线程安全的,但是针对又有度线程,又有写情况,是不安全的。<br /> <br /><br />要想对既有读线程又有

2010-12-04 20:30:00 6237

原创 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 7471

原创 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 2207

原创 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 975

原创 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 391

原创 java实现的归并排序

一下是java实现的有一个归并排序,自己发现自己的基础功太差了,所以最近开始学习算法,好好的联系每一算法,各位大神不要见笑,写的有错的地方希望能够指出来谢谢哈:package sort;import java.util.Date;import java.util.Random;/* * 归并排序 */public class MergeSort { public s

2009-12-04 13:11:00 1726

原创 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 612

原创 用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 1994 1

原创 在zos大型机上COBOL关于文件的一些操作

     这两天编了几个cobol程序,关于文件处理的,编译通过了,返回值没有错误,编译也完成了,可是当运行的时候才发现有问题.后来才知道,在zos操作系统中,有关文件的操作(数据集)都需要重新编写JCL脚本来执行已经编译好的程序。

2008-07-05 22:36:00 1226 1

ARIMA模型算法原理

介绍了ARIMA模型的算法,实现的一些细节,英文版的。大部分都是数学公式,需要有一定的数学基础才能看明白,我自己看了很久,也搞得不是很明白。我感觉其中有些漏洞,貌似不正确但也说不清出,如果有谁能看懂希望可以交流一下email:liangjianyong1009@163.com

2009-08-26

你所必须知道的.NET

这本书没有介绍语法细节,而是讲叙了面向对象中重要的一些概念和理解,内容活泼生动.对继承,封装,接口,多态等面向对象的知识做了比较透彻的分析,以及.net framework中相关介绍,适合有一定面向对象编程基础的人看

2009-08-26

时间序列分析.zip

第一章 时间序列分析简介.ppt 第二章 时间序列的预处理.ppt 第三章 平稳时间序列分析.ppt 第四章 非平稳序列的确定性分析.ppt 第五章 非平稳序列的随机分析.ppt

2009-07-29

Microsof SQL Server 2005 技术内幕:T-SQL编程.zip

介绍了T-SQL的使用,主要针对的是微软SQL SERVER 2005.Microsoft SQL Server 2005技术内幕:T-SQL程序设计》介绍了SQL Server 2005中高级T-SQL查询、查询优化及编程相关的知识。这两本书侧重于解决实践中的常见问题,并讨论了解决这些问题的方法。它们将向你揭示基于集合(set-based)查询的强大威力,并解释为什么它比使用游标的过程化编程(procedural programming)更具优势。同时,它还会教你识别使用基于游标解决方案与基于集合解决方案的优劣。

2009-07-25

跟我一起写Makefile.rar

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

2009-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除