JJY

2010年6月28日 #

log4net应用

摘要: 1,配置文件如果放在Web.config文件中,要放在根节点<configuration>下。但一般为了方便配置文件的修改,可以将配置文件独立于Web.config,而单独放在一个文本文件(.txt或.config都可以)中。<?xml version="1.0"?><configuration> <log4net> <root> <level value="INFO" /> </root> <logger name="ProjectA"> 阅读全文

posted @ 2010-06-28 17:16 MikeJia 阅读(873) 评论(0) 推荐(0) 编辑

2010年3月21日 #

JavaScript实现继承

摘要: 我觉得最清晰的方式是试用prototype,如下: var animal = function(){ this.name = 'pipi'; this.age = 10; this.height = 0; } var cat = function() { this.play = function() { alert("cat play"); } cat.prototype = new ani... 阅读全文

posted @ 2010-03-21 01:59 MikeJia 阅读(153) 评论(0) 推荐(0) 编辑

2010年2月4日 #

(转)C#位运算讲解与示例

摘要: 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。运算符号意义运算对象类型运算结果类型对象数实例~位逻辑非运算整型,字符型整型1~a&位逻辑与运算2a & b|位逻辑或运算2a | b^位逻辑异或运算2a ^ b<<位左移运算2a<... 阅读全文

posted @ 2010-02-04 00:13 MikeJia 阅读(429) 评论(0) 推荐(0) 编辑

2010年1月27日 #

C#判断单链表是否有环

摘要: static bool IfCircle(SingleLinkNode node) { SingleLinkNode slowNode = node, fastNode = node; while(node.NextNode != null) { slowNode = slowNode.NextNode; //相当于步长为1的节点指针 fastNode = fastNode.NextNode; //相当于步长为2的节点指针 if (fastNode.NextNode!= null) fastNode = fastNode.NextNode; else return false; node =. 阅读全文

posted @ 2010-01-27 20:32 MikeJia 阅读(779) 评论(0) 推荐(0) 编辑

2010年1月26日 #

C#获取二叉树深度及分层遍历二叉树

摘要: 尝试了一下用C#写了一下二叉树的相关算法:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#region获取二叉树深度staticintz,d=0;//z用于记录遍历到某节点时的深度,d用于记录最大深度staticintGetTreeDep(Tre... 阅读全文

posted @ 2010-01-26 10:56 MikeJia 阅读(1536) 评论(0) 推荐(0) 编辑

2010年1月20日 #

(转)C#运用位运算进行权限管理

摘要: 常用的位运算主要有与(&), 或(|)和非(~), 比如:1 & 0 = 0, 1 | 0 = 1, ~1 = 0在设计权限时, 我们可以把权限操作转换为位运算来处理.第一步, 先建立一个枚举表示所有的权限操作:[Flags]public enum Permissions{ Insert = 1, Delete = 2, Update = 4, Query = 8}[Flags]表... 阅读全文

posted @ 2010-01-20 12:05 MikeJia 阅读(611) 评论(0) 推荐(0) 编辑

C#单链表翻转

摘要: 做反转之前,应该先判断该单链表是否有环,判断方法参见http://www.cnblogs.com/jiajinyi/archive/2010/01/27/1657845.html static void Reverse(SingleLinkNode node) { SingleLinkNode temp = null, current = null; while (node != null) { ... 阅读全文

posted @ 2010-01-20 11:38 MikeJia 阅读(468) 评论(0) 推荐(0) 编辑

2010年1月4日 #

(转)silverlight跨域访问webservice

摘要: 使服务跨域边界可用使用 进行跨域通信需要预防几种类型的安全漏洞,它们可被用于违法利用 Web 应用程序。“跨站点伪造”(Cross-site forgery) 作为一种利用手段,在允许跨域调用时会成为威胁。此利用手段包括在用户不知情的情况下向第三方服务传输未授权命令的恶意 Silverlight 控件。为了避免跨站点请求伪造,对于除图像和媒体之外的其他所有请求,Silver... 阅读全文

posted @ 2010-01-04 10:35 MikeJia 阅读(2930) 评论(1) 推荐(0) 编辑

2009年12月29日 #

(转)什么是反射(.NET)

摘要: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应... 阅读全文

posted @ 2009-12-29 12:40 MikeJia 阅读(348) 评论(0) 推荐(0) 编辑

2009年12月16日 #

(转)ORACLE/SQL SERVER中函数和存储过程的区别

摘要: Oracle中差别SQL SERVER中:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 ... 阅读全文

posted @ 2009-12-16 21:05 MikeJia 阅读(1355) 评论(0) 推荐(0) 编辑

导航