找到相关内容 131
ORACLE对象大小写问题
在数据库新建一个测试表(数据库版本为ORACLE 10.2.0.1.0),表名为小写的test。 脚本如下所示:CREATE TABLE test(     id      NUMBER(10),    &nb
http://cyqdata.com/cnblogs/article-detail-36998 
.NET对象序列化—TimeSpan
    在WebServices中,TimeSpan不能作为系统的TimeSpan作为参数,在客户端会生成新的TimeSpan类。 一、问题重现     创建一个以TimeSpan为参数的Web Method: 1: [WebMethod] 2: public string HelloWorld(TimeSpan span) 3:
http://cyqdata.com/cnblogs/article-detail-36941 
驳“面向对象的基本特性多态”
在网上常常能看到文章讲面向对象的三大基本特征"继承"、"封装"、"多态",我以为这是坊间流传的最不靠谱的一个说法。本文先谈谈其中讲到的一个特性:多态。多态是一个跟面向对象完全正交的概念,两者之间可以说没有任何必然联系。当然口说无凭,下面是我经过很长时间查找到的一些来源比较可靠的资料对多态的说法。最早可查证的关于多态的说法是一篇叫做 Fundamental Concepts in Prog
http://cyqdata.com/cnblogs/article-detail-36902 
C#系列二《C#初探之类与对象
     在上一篇文章中介绍了C#是一种完全面向对象的语言,既然是完全面向对象的语言就应该用面向对象的模式去学习C#,不了解面向对象?不必担心。这篇文章将介绍学习C#基础部分所要用到的面向对象的知识,后面文章我们将系统的介绍C#面向对象编程。接下来就开始我们C#旅程的起点! 一 类与对象      1 什么是类? &n
http://cyqdata.com/cnblogs/article-detail-36882 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第6章 异常捕获与处理
第6章   异常捕获与处理 【简述】异常处理是开发软件产品必须认真考虑的问题,它在很大程序上直接决定了软件产品的健壮性。 本章主要介绍了.NET异常处理基础架构及提出异常处理的一些建议。 第一节    .NET异常处理基础 1、 异常概述: A、  定义:程序运行时所引发的错误。异常不等同于Bug,它是Bug的一种表现形势。 B、&nb
http://cyqdata.com/cnblogs/article-detail-36873 
去除对象中的类型集合
一般来说,当某一个对象有多个集合类型的子元素时,我们都会给每个子元素创建一个集合对象来承载子元素,类似于:   public class Process { public var isExecutable:Boolean; public var refLaneSet:LaneSet; public var startEventLi
http://cyqdata.com/cnblogs/article-detail-36827 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第1章 .NET面向对象编程基础
第1章  .NET面向对象编程基础  【简述】:主要介绍.NET程序运行原理、编程语言的发展趋势等,尤其是语言的发展趋势的讲解,相信对大家编程会有一点启发。  第一节   .NET概述 1、.NET概念   A、.NET Framework 。它是.NET技术的载体。    B、一组根据.NET Frame
http://cyqdata.com/cnblogs/article-detail-36786 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第4章 继承与多态
【简述】:本章主要围绕面向对象的核心特性 继承与多态而展开,主要谈了方法重载、方法隐藏、方法重写、协变与逆变、多态编程的CLR原理等,其目的只有一个:实现多态编程。   第一节     方法的重载、隐藏与重写辨析  1、 方法的重载的判定条件: A、方法名相同。B、方法参数列表不同。   B.1 方法的参数数目不同。
http://cyqdata.com/cnblogs/article-detail-36765 
关于Repeater如何获取控件对象
第一步:得到id 1 for (int i = 0; i < repWarehouseList.Items.Count; i++)2 {3 text += repWarehouseList.Items[i].Controls[1].ClientID+" , ";4 } 第二步:获取了ID,在用FindControl("txt")这个获取 //TextBox tb = repW
http://cyqdata.com/cnblogs/article-detail-36749 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第3章 字段、方法与属性漫谈
【简述】:本章主要讲述类相关的字段、属性、方法。其中字段与属性介绍了初始化方式、WPF依赖属性等,方法介绍了运算符重载、分部方法、扩展方法以及与方法相关的命名参数、可选参数、方法的JIT编译原理等。  第一节   、字段与属性的初始化方式汇总 1、对象与集合初始化器:可初始化部分的字段。 A obj3 = new A{IntValue = 100}; &nb
http://cyqdata.com/cnblogs/article-detail-36716 
面向对象实践之路-提升抽象层次
多少次有人问我如何构建一个比较好的类阶层次,如何使用面向对象进行设计,或者问为什么我看了那么多面向对象和设计模式的书一到使用的时候却总是写出面向过程的代码。每当我碰到这些问题的时候我总是回答,其实我也不知道。真的,其实我也不知道。 虽然我总是张口闭口面向对象,总是看到一个问题后就谈这个有点XXX模式的影子,但大部分时候碰到一个问题我还是一片空白,不知道如何去分析设计和实现出好的面向对象。所以,我
http://cyqdata.com/cnblogs/article-detail-36712 
Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询
        本节讲诉两个新特性:一、在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制。二、在Silverlight 5中的文字项进行搜索查询。         一、对于MediaElement媒体播放对象的视频进
http://cyqdata.com/cnblogs/article-detail-36707 
参数对象究竟要不要?
首先,这篇文章只是我临时写的,之前没有给文章个整体思路,所以文章可能思路会显得有些乱,连我到现在都不知道我要写到什么时候终止。   这篇文章的产生是因为看过了横刀天笑的这篇文章,在这篇文章中,作者给出了一个很好的关于代码重构的步骤,以及我们要如何重构代码,提高抽象层次,但是我对其中一点,是对Martin Fowler在《重构》一书中所提出的关于参数对象的观点一直抱有质疑。先别急着反对,也
http://cyqdata.com/cnblogs/article-detail-36703 
FormData对象
FF4中增加了一个很有意思的对象,FormData。通常我们提交(使用submit button)时,会把form中的所有表格元素的name与value组成一个queryString,提交到后台。这用jQuery的方法来说,就是serialize。但当我们使用Ajax提交时,这过程就要变成人工的了。因此,FormData对象的出现可以减少我们一些工作量。 想得到一个FormData对象,很简单:
http://cyqdata.com/cnblogs/article-detail-36702 
[源码解读]Silverlight 4 中对不规则对象进行碰撞检测(在游戏中常使用的是否碰撞怪物边界等原理)
在以前的Silverlight中,有个HitTest方法可以用来完成碰撞的检测。 But,Older versions (pre 3.0) did have a HitTest method! 在Silverlight4中就不可以使用HitTest方法来完成了。那么我们要该怎么做? 下面我会解读一个国外的源代码,让大家了解怎么进行碰撞检测。 会使用到一个方法FindElementsInH
http://cyqdata.com/cnblogs/article-detail-36691 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第2章 数据类型趣谈
【简述:】      本章主要谈了值类型与引用类型。其中值类型讲述了BigInteger、Nullable<T>,引用类型讲述了String。通过Object类型值类型与引用类型建立关联。最后谈了用途极广的泛型。  第一节 数值类型的使用  1、  数值类型的自动转换与强制转换当数值类型由&ldq
http://cyqdata.com/cnblogs/article-detail-36633 
javascript中的对象查找
近期群里常有人提一些简单的问题,比如发一段代码乱七八糟的代码,然后说里面某个变量是什么,比如这里就有个很好的例子: function fn(arg) { alert(this.arg); alert(this); } fn(123); var o = { fn: fn }; o.fn(123); 然后就可能有这样的问题: 为什么this.arg是undefined?为什么2次调
http://cyqdata.com/cnblogs/article-detail-36496 
实现线程内同一对象
       刚刚换公司,来到新公司后经历了一个星期的适应后正式开始干活。今天为同事解决了一个问题。问题的描述是这样的:首先程序是多线程的,要求就是对单线程内某一对象的访问,必须保证其对象在线程的生命周期内必须是同一个实例,线程是在thread pool中的,也就是说thread不会自己结束。    
http://cyqdata.com/cnblogs/article-detail-36421 
jQuery 的初始化、对象构建之浅析
之前本人的工作和学习多以原生js 为主,对jQuery 一直都不是很了解,但jQuery 作为当今最优秀的js 类库之一,必须是要花时间好好学习下的,今天正好蛋疼,读了里面一些代码,小结一下: 整个类库定义在一匿名函数中,杜绝了全局变量的产生; 将undefined 作为缺失的参数传递,防止了undefined 变量的污染; 可以看出$(...) 实际上返回的是jQuery.fn.init 对象
http://cyqdata.com/cnblogs/article-detail-36224 
更佳的封装之路--面向对象的封装思想
因为最近用面向对象做迷宫,思考了许多问题。然后今天又看了系统分析的一些书,有了若干领悟,在此拿出来与诸位博友分享。   关于封装的领悟: key 1。封装的目标:封装易变动的部分。(前人的经验总结) key 2。尽可能精确地定位变动。(威老的升华)   封装的好处就是可以减少变动对整个系统带来的影响,并且可以有效地控制系统的复杂程度。 PC机的封装就是一个很经典的例子,我们只需
http://cyqdata.com/cnblogs/article-detail-36220