代码改变世界

【转载】说说JSON和JSONP,

2012-04-28 16:29 by 假面Wilson, 242 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html非常好的文章,Mark方便以后查阅。前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都 阅读全文

在asp.net中使用 log4net

2012-04-26 12:24 by 假面Wilson, 248 阅读, 0 推荐, 收藏, 编辑
摘要:log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载log4net.dll并引入到你的项目References中,或者把源代码项目作为你工程的一部分加入到你的工程当中。单击这里下载Log4net 。 使用log4net需要知道其中两个比较重要的概念:logger 和 appender。前者是日志记录对象,后者是日志记录的目标,包 阅读全文

Parse与TryParse的区别

2012-04-25 15:42 by 假面Wilson, 544 阅读, 0 推荐, 收藏, 编辑
摘要:Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢? Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32内部调用了 int.Parse: Convert.ToInt32 参数为 null 时,返回 0; int.Parse 参数为 null 时,抛出异常。 Convert.ToInt32 参数为"" 时,抛出异常; int.Parse 参数为"" 时,抛出异常。 Convert. 阅读全文

.net面试问答(大汇总)

2012-04-20 11:05 by 假面Wilson, 307 阅读, 0 推荐, 收藏, 编辑
摘要:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关表示层:是系统的UI部分,负责使用者与整个系统的交互。优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。缺点: 增加成本。分层式结构究竟其优势何在?1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。 阅读全文

Winform部署时强名称签名mshtml.dll无效的解决方案

2012-03-28 14:56 by 假面Wilson, 828 阅读, 0 推荐, 收藏, 编辑
摘要:在部署一个vs2008环境下的Winform应用程序时,因为引用一个Html编辑器,而用到了Microsoft mshtml.dll程序集, 版本为7.0.3300.0,对应文件在 C:\Vs2008的安装目录\Visual Studio Tools for Office\PIA\Office11\Microsoft.mshtml.dll C:\Vs2008的安装目录\Visual Studio Tools for Office\PIA\Office12\Microsoft.mshtml.dll 添加项目引用时可以在GAC程序集里选择,因为在安装Visual Studio Tools fo.. 阅读全文

数据库设计的三大范式

2012-03-18 11:59 by 假面Wilson, 250 阅读, 0 推荐, 收藏, 编辑
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地. 阅读全文

存储过程与函数的区别

2012-03-18 11:50 by 假面Wilson, 299 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle中差别SQL SERVER中:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储过程一般是作为一个独立的部分来执行(EXEC执行),而函数可以作为查询语句的一个部分来调用(SELECT调用),由于... 阅读全文

数据库设计原则

2012-03-18 11:44 by 假面Wilson, 297 阅读, 0 推荐, 收藏, 编辑
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。 这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实... 阅读全文

.net 构造器

2012-03-11 00:42 by 假面Wilson, 734 阅读, 0 推荐, 收藏, 编辑
摘要:构造器是为了创建一个类的实例。这个过程也可以在创建一个对象的时候用到:Platypus p1 = new Platypus(); 构造器可以用来在初始化对象时初始化数据成员,一个类可以有多个构造器。一个类的构造器的名称必须与该类的名称一致。要退出构造,可以使用返回语句“return;”。相反,方法的作用是为了执行java代码。 构造器和方法在下面三个方面的区别:修饰符,返回值,命名。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰:.. 阅读全文

命令式循环控制与声明式查询表达式(转)

2012-03-11 00:26 by 假面Wilson, 396 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/yangecnu/archive/2012/03/10/2389603.html For,do… while,while ,foreach是大多数编程语言中常用的循环控制语句,在C#中查询表达式也能实现同样的效果。 查询表达式使得编程风格从”命令式”变得更加的”声明式”。查询表达式定义想要的结果以及要达到该结果需要执行的方法,而不是具体的如何实现。这里重点是查询表达式,通过扩展方法,查询表达式使得能够比命令式循环构造更能够清楚的表达意图。 下面的语句显示了一个命令式风格的填充一个数组并打印到控制台上:int[] foo = new int[. 阅读全文
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 48 下一页