ORACLE HANDBOOK系列之四:ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)
在开始介绍之前,先给出文章里用到的所有PL/SQL代码: (类型定义) CREATE OR REPLACE TYPE T_Nested_Tab_Str IS TABLE OF VARCHAR2(25);--CREATE OR REPLACE TYPE T_Object&nbs
http://cyqdata.cn/cnblogs/article-detail-36537
Entity Framework 小技巧三 —— 如何在导入集合类型的Navigation Property时增加过滤条件?
在使用EF的集合类型的Navigation Property时,我时常需要只导入符合特定条件的实体对象,例如:Blog类和Post类存在一对多关系,即一个博客可以拥有多篇博文。现在我们想获得博客以及其相关博文中在今年1月1日之后发表的所有博文,可是之前EF版本所提供的Lazy Loading、Explicitly Loading和Eagerly Loading都不支持在Navigation Pro
http://cyqdata.cn/cnblogs/article-detail-36452
javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)
在javascript学习笔记(十)中,我们对表格进行了一些美化,主要是实现隔行换色及鼠标经过时高亮两个功能!这样看起来,感觉已经不错了,用户体验要比之前好多了。
在今天的学习笔记中,我们对表格再改进一些,让用户体验再好一些。我们先看下图:
图1 会员信息表
比如我们现在有图1这样一个表格,在会员组这一列中,需要把相同会员组的排在一起,这样就需要对这个表格进行一些排序的操作。下面我们就来一步一步
http://cyqdata.cn/cnblogs/article-detail-36297
仅IE6/7/8下同一个类型事件的多个handler执行无序
如下,
<div id="d1" style="width:200px;height:200px;background:gold;"></div>
<script type="text/javascript">
function addEvent(el, type, fn){
if(el.addEventListener){
el.addEvent
http://cyqdata.cn/cnblogs/article-detail-36110
引用类型赋值为null与加速垃圾回收
在标准的Dispose模式中(见前一篇博客“C#中标准Dispose模式的实现”),提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。
有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了更好的阐述提出的问题,我们来撰写一个Winform窗体应用程
http://cyqdata.cn/cnblogs/article-detail-36072
自定义集合类型
很多时候我们去自定义一些类型,更有些时候我们会把这些自定义类型封装成集合,比如说现在有一个自定义类型User
/// <summary>
/// 用户
/// </summary>
class User
{
&n
http://cyqdata.cn/cnblogs/article-detail-35992
C#类类型
类类型是由字段数据(成员变量)和操作字段数据的成员(属性、方法、构造函数、事件等)所构成的自定义类型。其中字段数据表示类实例(对象)的状态。
在C#中,类使用class关键字定义,例如:
public class Car{ //Car的字段(状态) private int _speed; private string _name; //Car操作字段的属性 public
http://cyqdata.cn/cnblogs/article-detail-35815
FGMap增加QQ地图类型
恭贺FGMap又新增加一种地图类型--QQ地图!
我想Google Ditu、MapABC、QQ应该使用相同的数据来源,大家可以看这几个地图下面的数据来源,只是每种地图存储的路径不一样而以,而这几种都存在着相似之处,所以获取他们的地图类型源并不复杂。稍做改动即可完成。
FGMap已经装QQ地图集成进来了,需要的使用的,只需重新下载FGMap的库文件,替换原来的库文件即可。
库文件下载地址是:htt
http://cyqdata.cn/cnblogs/article-detail-35151
JavaScript中的隐式类型转换
如果把通过函数或方法调用,明确的将某种类型转换成另一种类型称为显示转换 ,相反则称为隐式类型转换 。google和维基百科中没有找到“显示类型转换”,“隐式类型转换”的字眼。暂且这么称呼。
一、 运算中存在的隐式类型转换 1, “+”运算符
var a = 11, b = '22';
var c = a + b;
这里
http://cyqdata.cn/cnblogs/article-detail-35090
谈谈Nullable<T>的类型转换问题
本篇文章讨论可空值类型(Nullable<T>)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。 目录 一、四种典型的值类型转换方式 二、当类型转换遭遇Nullable<T> 三、将基于Nullab
http://cyqdata.cn/cnblogs/article-detail-35075
解决ASP.NET导出Excel文件时 用Excel2007打开时弹出文件类型与扩展名不同的对话框
通常 我们导出Excel文件时,都是直接把HTML文本直接写入HTTP流,而把回发内容设置为Excel文件。以这种方式导出的文件扩展名为xls 但实际内容仍然只是HTML,用Office2003打开时是不会出问题的,但是由于EXCEL2007增强了安全性,默认情况下打开文件类型非Excel的文件时都会弹出确认对话框,如下图所示:
微软官方给出的解决方法是:http://support.micr
http://cyqdata.cn/cnblogs/article-detail-35072
调用动态类型的扩展方法
对于一个动态类型来说,你可以认为它包含任意成员,它们都能通过编译。但到了运行时,到底是否拥有这些成员,就真相大白了。如
dynamic test = 7;
Console.Write(test.Name);
编译器无法在编译时知道test的真正类型,因此会使用其运行时的实际类型,而默认对于它的所有调用都是合法的,不会引发任何编译时错误。但它会抛出一个运行时异常。因为在运行时,test为一个int,
http://cyqdata.cn/cnblogs/article-detail-32633
类型绑定
在程序中引用一个变量前,变量名 必须被 绑定 到一种数据类型上。如 名字 abc 得知道它是语言中的基本类型(整型数字、浮点数字、布尔、字符串)或对象类型(内置类、自定义类)。根据 绑定时间 的早晚分为静态类型绑定和动态类型绑定。 一、静态类型绑定显示声明和隐式声明(JS等除外)都产生对类型的静态绑定。 二、动态类型绑定动态类型绑定时,变量的类型不是由声明语句来说明的,也不是像Fortain中通过
http://cyqdata.cn/cnblogs/article-detail-31733
SQL Servr 2008空间数据应用系列五:数据表中使用空间数据类型
友情提示,您阅读本篇博文的先决条件如下:
1、本文示例基于Microsoft SQL Server 2008 R2调测。
2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验。
3、熟悉或了解Microsoft SQL Server 2008中的空间数据类型。
4、具备相应(比如OGC)的GIS专业理论知识。
5
http://cyqdata.cn/cnblogs/article-detail-25318
Orchard:生成一个自定义字段类型
在Orchard中定义新的content types时可以使用字段,现在Orchard只内置了一个文本类型字段,在实际应用中,我们肯定会遇到添加自己的字段类型,然后在新的content types上使用。这篇文章将教给大家的是在http://orcharddatetimefield.codeplex.com中的自定义日期时间数据类型。如果对如何生成一
http://cyqdata.cn/cnblogs/article-detail-25204
动态类型var和dynamic和传统确定类型区别和效率
伴随着vs2010的出现,c#4.0的诞生,与之而来的动态类型dynamic更是给net程序员们锦上添花,为自己的程序书写上带来了给大的便利。可到底怎么用,好不好用,效率这么样,也许是大家最迫切关注的,msdn虽然有简介和使用方法但效率问题才是是否实用的衡量标准和使用前提,本文将为您揭开谜底。
一、var、dynamic简
http://cyqdata.cn/cnblogs/article-detail-25198
可为空的值类型(Nullable<T>)需要注意的地方
值类型是不可以被赋值为null的,但有时候我们却需要简单的值类型被设置为null,比如一个查询界面上有很多的查询条件,查询条件可以使用也可以留空,这是从UI收集查询参数信息传递到后台执行查询的时候,我们如果约定某个参数为null时,就认为用户没有使用该查询参数。 第一,它是一个结构类型,值类型 其实下面的这个变量声明就是可为空的值类型int? number = 100;
.csharpcode,
http://cyqdata.cn/cnblogs/article-detail-25062
HTML5 新的 Input 类型
HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。 介绍这些新的输入类型: emailurlnumberrangeDate pickers (date, month, week, time, datetime, datetime-local)searchcolortelephonecolorEMAIL<input type="email" /
http://cyqdata.cn/cnblogs/article-detail-15426
强类型ASP.NET数据绑定改进版
看了dragonpig写的“教你30秒打造强类型ASP.NET数据绑定”,眼前一亮,真是太给力了,原来还可以这样进行数据绑定。
立即小试了一下,并进行了一些改进,目前已经应用于Home中的新闻栏目。下面分享一下改进心得。
使用传统的ASP.NET数据绑定方法,有两个地方一直让人不爽:
1) 缺少智能感知;
2) 强制类型转换。
先回味一下传统的ASP.NET数据绑定:
看
http://cyqdata.cn/cnblogs/article-detail-15031
教你30秒打造强类型ASP.NET数据绑定
数据绑定似乎是ASP.NET老掉牙的东西了。可是你知道吗,只需要一点小小的改动就可以替换Eval,摆脱字符串依赖并且大大提高性能。
首先在code behind中加入以下方法
protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func){ var itm = Ge
http://cyqdata.cn/cnblogs/article-detail-15029