System.Convert 的一些事
经常看到同事写代码: bool? obj=从服务器返回来的值,可能为null。 if(obj !=null && Convert.ToBoolean(obj)==true)
{
//Do something
}
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: c
http://cyqdata.cn/cnblogs/article-detail-39778
开始聊聊C#泛型和委托(一)
上篇文章简单的谈了谈C#编译器和JIT编译器,本来想接着写类型,对象,线程栈和托管堆在运行时的相互关系的,可惜讲解这部分采用画图的方式比较好,所以就先跳过了。
在JAVA中,泛型只被JAVA编译器支持,并不被JVM所支持,也就是说没有定义新的字节码来表示泛型类型,自然在JVM里面也不会有新的指令来支持新的字节码。类比到.NET来说,也就是被C#编译器支持而不被CLR所支持。这样就产生了很多有趣的问
http://cyqdata.cn/cnblogs/article-detail-39773
Asp.Net MVC3 简单入门第一季(一)环境准备
前言
大家好,从今天开始我将写一个关于AspNet MVC3方面学习的总结,并跟初学者一起分享一些基本的基础知识,作者本身也很愿意跟大家一起交流技术,一起交流一起进步,欢迎高手不吝赐教,欢迎大家不同的意见和建议,作者的学识和见识当然有自己的局限性,希望自己能成为不闷骚型的技术人员,而不是只自己享受技术,而不让更多的人来分享你的成果的人。
第一节:关于Asp.Net MVC3
A
http://cyqdata.cn/cnblogs/article-detail-39771
WPF中读取txt文件并让其在RichTextBox中显示
出于项目的需要,本来想直接将内容写在RichTextBox中,不过考虑到灵活性,我想,不管是谁,都会想把内容写在一个文件里,然后去读取它以实现这个效果。我也是这么想的,而且这个问题怎么想都不算是个难题,代码量也不大,出于对WPF的不够了解,这个问题居然还真的难倒我了。 习惯winform的朋友,看到这个题,是
http://cyqdata.cn/cnblogs/article-detail-39770
Linq To Sql进阶系列(六)用object的动态查询与保存log篇
本系列文章导航Linq To Sql进阶系列(一)从映射讲起Linq To Sql进阶系列(二)M:M关系Linq To Sql进阶系列(三)CUD和LogLinq To Sql进阶系列(四)User Define Function篇Linq To Sql进阶系列(五)Store Procedure篇Linq To Sql进阶系列(六)用object的动态查询与保存log篇Linq To Sql进
http://cyqdata.cn/cnblogs/article-detail-39742
ASP.NET MVC分页的实现
在ASP.NET中,GridView控件本身就带有分页的功能,只要把当前页面的索引值赋给GridView的PageIndex就可以实现了分页,至于数据怎么分页,全都由GridView封装起来了。
在ASP.NET MVC中分页的实现就只能靠自己来设计了。首先来说一下分页的原理。现在有一个张news表,中间有很多信息,我们假设一页显示5条记录,这样,页面数量=总记录数/5;这里,如果出现小数,得进位
http://cyqdata.cn/cnblogs/article-detail-39739
C# 枚举在项目中的应用总结
本文主要是我在实际项目中对C#枚举的应用总结,如果存在不足的地方欢迎您指出。
一、枚举基本运用
1、枚举其实可以理解为一个恒量的结合,又或者可以认为它是一种类型。比如以下枚举定义:
public enum Microso
http://cyqdata.cn/cnblogs/article-detail-39738
.NET Discovery 系列之三--深入理解.NET垃圾收集机制(上)
本系列文章导航.NET Discovery 系列之一--string从入门到精通(上).NET Discovery 系列之二--string从入门到精通(勘误版下).NET Discovery 系列之三--深入理解.NET垃圾收集机制(上).NET Discovery 系列之四--深入理解.NET垃圾收集机制(下).Net Discovery 系列之五--Me JIT(上).NET Discove
http://cyqdata.cn/cnblogs/article-detail-39730
[C++]给C++封装一个多播委托
一来闲的蛋疼,二来我们代码里面有一些fastdelegate的代码,在clang下面实在编译不过去,所以打算重造一个轮子,至少标准一点(换个编译器能编译过去...)....
废话不说,上代码:
// C++版的多播委托,使用boost::function// 为了在各个编译器下面都能编译// author:egmkang#ifndef __ZEVENT_T_H__#define __ZEVENT
http://cyqdata.cn/cnblogs/article-detail-39711
一个网站的诞生- MagicDict未来予想図4 [表格的动态增加行和删除行,完整版]
首先,感谢 路过秋天 开源了他的系统,让园子里的童鞋有了新的研究方向,带动了园子的繁荣,拉动了园子的GDP。
昨天又花了一整天来做在线单词编辑器,动态表格的增加行和删除行的一些问题,基本算是搞明白了,大致想法还是和昨天一模一样的。这里只是说一些技巧和锦上添花的东西,算不上什么奇技淫巧。DOM这个玩意,真的很有趣,掌握以后可
http://cyqdata.cn/cnblogs/article-detail-39710
ORACLE常见问题一千问[501至600](不怕学不成、就怕心不诚!)
ORACLE常见问题一千问[501至600](不怕学不成、就怕心不诚!)
——通过知识共享树立个人品牌。
ORACLE常见问题是我收集完成,在此共享出来,一为自己以后好做个参考,二为需要的朋友提供帮助。同时,感谢提供这些相关问题及解决方法的朋友。
欢迎大家补充,交流与分享才能共同进步嘛,感谢!
&n
http://cyqdata.cn/cnblogs/article-detail-39707
Tuscany简单应用
简单的例子:
配置文件:
<?xml version="1.0" encoding="UTF-8"?><composite xmlns="http://www.osoa.org/xmlns/sca/1.0" xmlns:t="http://tuscany.apache.org/xmlns/sca/1.0" xmlns:c="http://sample" ta
http://cyqdata.cn/cnblogs/article-detail-39706
WCF 附录 高级主题
我们需要知道很多东西才能使用微软通信基础架构(WCF)来开发应用程序。尽管这本书已经试着囊括普通开发人员需要了解的WCF所有内容,也还是有一些内容没有讨论到。附录的主要目的是填充这些罅隙。
发布元数据终结点
我们已。经在第一章”基础”中讨论过元数据。这次讨论对使用元数据暴露服务的配置信息做了一个简要介绍。然而,它并没有详细说明元数据到底是如何被暴露的。稍后我们介绍第四章&l
http://cyqdata.cn/cnblogs/article-detail-39705
学习Objective-C--第二天
教程详细: 技术:Objective-C 难度:初学者 完成时间:20-35分钟 欢迎来到学习Objective-C系列教程的第二部分,上周 ,我们回顾了Objective-C中的C语言基础,这周呢,我们将会重点介绍到底是什么让Objective
http://cyqdata.cn/cnblogs/article-detail-39704
注意 ExecuteNonQuery() 返回值 问题
ADO.NET 数据命令使您能够直接对数据库或其他数据源执行命令,而不需要数据集或数据适配器。有关更多信息,请参见 Visual Studio 中的 DataCommand 对象介绍。
1.可针对数据库执行的某些类型的数据命令除了返回一个指出命令成功的值以外不返回任何值。这些命令类型包括:
数据库定义 (DDL) 命令,用于创建和管理数据库结构(如表和存储过程)。
更新命令(“更新
http://cyqdata.cn/cnblogs/article-detail-39703
在Orchard中创建一个HelloWord模块
学习Orchard近两个星期了,虽然对很多概念还是比较模糊。但是,在Orchard官网中看到了一篇介绍创建Hello World模块的文章,还是迫不及待的先照着体验了一把Orchard的模块开发。(小经验:学习开源框架不能光看不动手,边学边实践学起来会更快些。)
原文地址:http://www.orchardproject.net/docs/Buildin
http://cyqdata.cn/cnblogs/article-detail-39700
20110610 DiscuzNT代码研究(一)
20110610 DiscuzNT代码研究(一) 1. 源代码下载 http://nt.discuz.net/showtopic-140676.html 2. 用VS2010打开项目 3. 项目结构 4. Discuz.Web 4.1. 文件夹结构 本项目是网站最终的项目,对比网站发布的文件夹 Discuz.web项目文件夹 4.2. 关于B
http://cyqdata.cn/cnblogs/article-detail-39697
C#面向对象设计模式纵横谈:Strategy 策略模式
算法与对象的耦合
对象可能经常需要使用多种不同的算法,但是如果变化频繁,会将类型变得脆弱……
动机(Motivation)
在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述
http://cyqdata.cn/cnblogs/article-detail-39679
一个让人遗忘的角落--Exception(一)
很诱人的标题,今天不是给大家介绍,而是跟大家讨论些问题。
在做开发的这几年中,大大小小的项目也经历了很多,但无论那个项目中,都没有真正的对Exception进行完整的处理。虽然我们在学C#的时候,经常会看到此类的介绍,但我们真的学以致用了吗?
先来看看什么是Exception
Exception的解释是异常,每次当我们程序调式的时候,或多或少的会遇到它(如果你的程序没有遇到过,那你是天
http://cyqdata.cn/cnblogs/article-detail-39675