12 2011 档案

摘要:(1)TextField 中KeyPress 事件: <ext:TextFieldID="txtCon"runat="server"LabelAlign ="Right"FieldLabel ="con"Width ="250px"Height="25px"EnableKeyEvents="true"> <Listeners> <KeyPress Handler="if (e.getKey()==Ext.EventO 阅读全文
posted @ 2011-12-30 11:10 zp_Alex 阅读(1783) 评论(0) 推荐(0)
摘要:Ext发展史 1、第一只“出海”的YUI-Ext只是作者Jack打算对基于BSD协议的Yahoo!UI库进行自定义的扩展,但后来一度风头盖过其父辈YUI,足以说明 大家对它的热情,很多人把它投入项目人并不十分了解它。分析人士打了一比喻:就好比尚未谋面, 并不了解一个人的家庭、教育、品行等背景,只因为他有一副精致漂亮的外观,就对其陷入了疯狂的倾慕之中。因此分析人士建议,在投入项目前,要认真仔细地了 解EXT的内在原理和与其他Ajax库不同地方。 2、在2006年初 ,Jack Slocum(杰克斯·洛克姆 ) 就一套公用设施扩建为Yahoo! User Interface (YUI) 阅读全文
posted @ 2011-12-28 09:37 zp_Alex 阅读(664) 评论(0) 推荐(0)
摘要:为了实现更强大的功能也为了更好的与ExtJS整个框架的一起工作,ExtJS对JavaScript中的Array、Date、Function、Number和String 5个类进行了扩展,可以理解为Java中的包装类,是对JavaScript原生对象的包装。 1. Array 除开原生Array对象的方法外,ExtJS扩展的Array对象还增加了表2-1所示的方法。表2-1 Array类型扩展方法列表方法名说明indexOf( Object o ) : Number判断指定对象是否存在于数组中,如果存在则返回对应的索引,如果不存在则返回-1。参数说明:o如果不存在则返回-1。remove( Ob 阅读全文
posted @ 2011-12-28 09:14 zp_Alex 阅读(771) 评论(0) 推荐(0)
摘要:Count (*) …group by ..计算相同的栏位个数(不能用Select * 的哦)Order by ..desc/asc: 升/降排序Rownum : select的笔数(Oracle)select * from BOAT_RELATION_DTL where rownum <='100' order by RELATION_DATE ascLimit : select的笔数(MysqL)select * from BOAT_RELATION_DTL order by RELATION_DATE desc limit 100在数据库中添加新栏位 :'& 阅读全文
posted @ 2011-12-26 14:13 zp_Alex 阅读(238) 评论(0) 推荐(0)
摘要:(1) Ext.Net 中CheckboxSelectionModel在一定的条件下隐藏特定的row<head id="Head1" runat="server"> <title></title> <script type="text/javascript"> var MyCheckBox = function (v, p, record) { //固定格式,不变 if (record.data.SPECVER <4) {//红色的字体为栏位名称(type= int) return 阅读全文
posted @ 2011-12-23 09:49 zp_Alex 阅读(3074) 评论(1) 推荐(2)
摘要:这题目还是慢有意思的。题目:0.如何判断单链表里面是否有环?算法的思想是设定两个指针p, q,其中p每次向前移动一步,q每次向前移动两步。那么如果单链表存在环,则p和q相遇;否则q将首先遇到null。这里主要理解一个问题,就是为什么当单链表存在环时,p和q一定会相遇呢?假定单链表的长度为n,并且该单链表是环状的,那么第i次迭代时,p指向元素i mod n,q指向2i mod n。因此当i≡2i(mod n)时,p与q相遇。而i≡2i(mod n) => (2i - i) mod n = 0 => i mod n = 0 => 当i=n时,p与q相遇。这里一个简单的理解是,p和 阅读全文
posted @ 2011-12-19 15:46 zp_Alex 阅读(2039) 评论(0) 推荐(0)
摘要:思想为:head指针不断后移,指针反向即可,代码为:#include <stdio.h>#include <conio.h>#include <malloc.h>#include <stdlib.h>typedef struct node{ int data;struct node *next;}node,*LinkList;void creat(LinkList &L){ node *p,*q;L=(LinkList)malloc(sizeof(node)); if (L==NULL) { exit(0); } L->next=N 阅读全文
posted @ 2011-12-19 13:41 zp_Alex 阅读(2262) 评论(0) 推荐(0)
摘要:概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。new运算符: (1)用于创建对象和调用构造函数。例如: Class1 obj = new Class1(); (2)还可用于创建匿名类型的实例: var query = from cust in customers select new {Name = cust.Name, Address = cust.PrimaryAddr... 阅读全文
posted @ 2011-12-18 18:31 zp_Alex 阅读(2176) 评论(0) 推荐(0)
摘要:今天在处理oracle数据库时遇到如下问题,经过一番挣扎,终于搞定:想要的功能也就是比如文件的版本,有第1,2,3,4版本,我現在要找出所有文件的最大(小)的版本號:Specid specno specvisionRandom11 a 1Random21 a 2Random31 a 3Random12 b 1Random22 b 2結果我想要的是:Specid specno specvisionRandom31 a 3Random22 b 2如果單純的求specno ,specvision 也很是容易的SELECT max(specvsion) as vision,specnoFROM tab 阅读全文
posted @ 2011-12-15 14:03 zp_Alex 阅读(1730) 评论(0) 推荐(0)
摘要:.NET Framework 4与 Framework 3.5 SP1并行工作。在旧版的Framework中可以运行的应用程序,将继续能够运行在.NET Framework 4上。改进的细节很多,你可以参考MSDN的专题说明,再权威不过的资料了。http://msdn.microsoft.com/zh-CN/library/ms171868.aspx (比较详细)下面是一些比较重要的改进:在Visual Basic和C #语言中有所创新,例如声明lambdas 、隐线continuations 、动态调度、并命名/可选参数等。在ADO.NET实体框架中增加了许多新的功能,通过提高抽象层次,从而 阅读全文
posted @ 2011-12-14 09:09 zp_Alex 阅读(206) 评论(0) 推荐(0)
摘要:一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:Language:指定服务器消息的语言,影响提示信息是中文还是英文Territory:指定 阅读全文
posted @ 2011-12-13 10:56 zp_Alex 阅读(985) 评论(0) 推荐(0)
摘要:数据类型(datatype)是列(column)或存储过程中的一个属性。 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 字符数据类型 CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。 VARCHAR2存储可变长度的字符串。虽然也必须指定一个VARCHAR2数据变量的长度,但是这个长度是指对该变量赋值的的最大长度而非实际赋值长度。不需要用空格填充。最 阅读全文
posted @ 2011-12-13 09:23 zp_Alex 阅读(301) 评论(0) 推荐(0)
摘要:(1)快速排序的算法是: 1)设置两个变量I、J,排序开始的时候:I=0,J=N-1; 2)以第一个数组元素作为关键数据,赋值给key,即 key=A[0]; 3)从J开始向前搜索,即由后开始向前搜索(J=J-1),找到第一个小于key的值A[J],并与key交换; 4)从I开始向后搜索,即由前开始向后搜索(I=I+1),找到第一个大于key的A[I],与key交换; 5)重复第3、4、5步,直到 I=J; (3,4步是在程序中没找到时候j=j-1,i=i+1,直至找到为止。找到并交换的时候i, j指针位置不变。另外当i=j这过程一定正好是i+或j-完成的最后另循环结束。) 例如:... 阅读全文
posted @ 2011-12-12 14:29 zp_Alex 阅读(451) 评论(0) 推荐(0)
摘要:不经意间被人问到如何使Console Application 运行后,DOS窗口停留,实现如此:C:#include <stdio.h>#include <conio.h>void main(){ printf("**************\n");printf(" Welcome\n"); printf("**************\n"); printf("Press any key to exit....\n"); /*while(1) { //当接受Enter键时才退出if(ge 阅读全文
posted @ 2011-12-09 14:10 zp_Alex 阅读(758) 评论(0) 推荐(0)
摘要:最近在学习C语言,学习程序设计,最重要的就是实实在在的编几个程序出来,而编程就离不开一款开发工具,而C语言的开发工具又有很多款,比如TC2.0、TC++3.0、WinTC等等, 在这里我想说说自己感觉比较好用的一款开发工具---Microsoft Visual C++ 6.0,这款软件是Visual Studio 6.0家族中的一员,可以用来开发大型的Win32平台程序,当然写C文件不成问题,这里简单介绍一下一个C程序从编写到生成执行的过程:第一步:打开VC++6.0;第二步:选择“文件(File)”-》“新建(New)”-》“项目(Project)”---选择"Win32 cons 阅读全文
posted @ 2011-12-09 09:02 zp_Alex 阅读(2564) 评论(0) 推荐(0)
摘要:序列化(Serialization)是.NET平台最酷的特性之一。1、为什么要序列化:首先你应该明白系列化的目的就不难理解他了。序列化的目的就是能在网络上传输对象,否则就无法实现面向对象的分布式计算。比如你的客户端要调用服务器上的一个方法获得一个产品对象,比如方法为:public Product findProduct(int product_id); 注意该方法返回一个Product对象,如果没有系列化技术,客户端就收不到返回的对象Product。而序列化的实现就是把对象变成一个可在网络上传输的字节流。2、利用序列化技术,可以实现对象的备份和还原。序列化可以将内存中的对象(或对象图... 阅读全文
posted @ 2011-12-08 08:37 zp_Alex 阅读(245) 评论(0) 推荐(0)
摘要:GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。的确,在那个对每一个Byte都要精心计算的年代GC的速度和对系统资源的大量占用使很多人的无法接受.. 阅读全文
posted @ 2011-12-08 08:24 zp_Alex 阅读(220) 评论(0) 推荐(0)
摘要:------------left join、right join、inner join的解释Sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 ... 阅读全文
posted @ 2011-12-06 10:40 zp_Alex 阅读(267) 评论(0) 推荐(0)
摘要:sql数据库优化非常重要,如果优化的不好,不仅会增加客户端和服务器端程序的编程和维护的难度,而且还会影响系统实际运行的性能。那我们可以从哪些方面来进行sql数据库优化呢?sql数据库优化之一:就是合理的数据库的设计。当前我们使用最多的就是关系型数据库,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往往会发现我们写出来的SQL语句的是很笨拙并且效率低下的。更糟糕的是,由于表结构定义的不合理,会导致在更新数据时造成数 阅读全文
posted @ 2011-12-02 14:35 zp_Alex 阅读(281) 评论(0) 推荐(0)
摘要:单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatevoidbtnSet_Click(objectsender,EventArgse){Threadt=newThread(newParameterizedThreadStart 阅读全文
posted @ 2011-12-02 14:06 zp_Alex 阅读(294) 评论(0) 推荐(0)
摘要:(转自:http://www.itisedu.com/phrase/200604241410105.html)设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需 阅读全文
posted @ 2011-12-02 14:01 zp_Alex 阅读(186) 评论(0) 推荐(0)