代码改变世界

【转】C# 运行时动态对象创建

2011-12-18 11:14 by cnb_mtime, 778 阅读, 0 推荐, 收藏, 编辑
摘要:【转】C# 运行时动态对象创建 1 运行时动态对象创建(我也不知道该叫什么名字,就姑且这么随便称呼了)确实很势大,应该是很有威力的。程序员,贴代码最直接了: 2 3 int n = System.Activator.CreateInstance<int>(); 4 这一句没啥可说的,根据类别创建对象。这里要注意的是int型别是编译时可确定的。不是typeof(int)类型。 5 6 Type type = Type.GetType("System.Int32", false, true); 7 ... 阅读全文

(转)jquery跨域调用webService,以及解决跨域情况下只能返回XMl格式数据的问题

2011-10-13 17:22 by cnb_mtime, 2805 阅读, 2 推荐, 收藏, 编辑
摘要:http://lu.9efish.com/blog/jquery-cross-domain-call-asp.net-web-service原文地址网上有很多文章介绍如何使用jquery调用web service,在同一个域里都没什么问题 运行都是良好的。但在实际的应用中 我们既然已经部署了webservice当然是希望有更多的外部的客户端调用的。而其中就有其他域里的javascript调用web service获取信息的需求。在网上找了一下 也是有文章介绍的文章1文章2我的解决思路基本上就是从这两篇文章里来的。但使用这两篇文章的时候也碰到了一点问题所以我使用自己的方式修改了一下。jquery 阅读全文

面试:ihttpmodule

2011-08-22 15:58 by cnb_mtime, 322 阅读, 0 推荐, 收藏, 编辑
摘要:理解ASP.NET的运行机制(例:通过HttpModule来计算页面执行时间)一:简要介绍一下asp.net的执行步骤1.IIS接收到客户请求2. IIS把请求交给aspnet_isapi.dll处理3.(如果是第一次运行程序)装载bin目录中的dll4.(如果是第一次运行程序)读取各级webconfig中的配置5.(如果是第一次运行程序)编译装载global.asax,初始化HttpApplication实例6.创建响应请求的HttpContext7.创建承载响应结果的HttpTextWriter8.找到合适的HttpHandler(asp.net页面),处理http请求9.处理sessio 阅读全文

面试:从html升级到xhtml你需要做那些更改,需要注意什么?

2011-08-22 14:49 by cnb_mtime, 202 阅读, 0 推荐, 收藏, 编辑
摘要:1.XHTML文件的开始要声明DTD.2.你需要为你的<html>标签添加一个命名空间。关于DTD和命名空间的内容请参照XHTML教程——head和DTD。3.所有的标签和标签的属性都必须小写,属性值可以大写。4.属性值必须用引号括起来。单引号双引号均可。5.所有的标签都必须被关闭,空标签也不例外。关闭空标签的方法如下:HTML中的<br />要写成<br/>。注意,后面加了一个空格”“和一个反斜杠”/“。6.如果你使用的是strict.dtd。也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。例如你为图片添加链接的同时想去掉边框。不可以再使用& 阅读全文

面试问了一下,C#内存分配情况

2011-08-22 10:05 by cnb_mtime, 306 阅读, 0 推荐, 收藏, 编辑
摘要:首先堆栈和堆(托管堆)都在进程的虚拟内存中。(在32位处理器上每个进程的虚拟内存为4GB)堆栈stack 堆栈中存储值类型。堆栈实际上是向下填充,即由高内存地址指向地内存地址填充。堆栈的工作方式是先分配内存的变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突!堆栈的性能非常高,但是对于所有的变量来说还不太灵活,而且变量的生命周期必须嵌套。通常我们希望使用一种方法分配内存来存储数据,并且方法退出后很长一段时间内数据仍然可以使用。此时就要用到堆(托管堆)! 堆(托管堆)heap堆(托管堆)存储引用类型。此堆非彼堆,.NET中的堆由垃圾. 阅读全文

转 memcached集群负载均衡

2011-08-18 23:21 by cnb_mtime, 707 阅读, 0 推荐, 收藏, 编辑
摘要:最近在纠结memcache的负载均衡问题,下面这个貌似靠谱,面试完看下原文出自memcached是针对数据库的缓存软件 能有效降低数据库的负载下面是何如将多个memcached做成集群负载均衡,让memcached变的更高可用一、安装步骤:1、编译安装libevent:1234tar zxvf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable/./configure --prefix=/usrmake &amp;&amp; make install<span id="more-105">&l 阅读全文

(转)[C#] DBNull、Null和String.Empty的区别

2011-08-18 11:34 by cnb_mtime, 434 阅读, 1 推荐, 收藏, 编辑
摘要:对DBNull的解释: 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 该类还可以用于在 COM Interop 中区分 VT_NULL 变量(与空对象关联)和 VT_EMPTY 变量(与 DBNull.Value 实例关联)。 DBNull 从不等于任何值。 DBNull 是一个单独的类,这意味着该类只能存在一个实例。这个唯一的实例是 DBNull.Value。中国网管联盟www 阅读全文

MVC中UrlParameter.Optional作用

2011-08-10 21:42 by cnb_mtime, 7446 阅读, 0 推荐, 收藏, 编辑
摘要:编辑器加载中...就像默认的路由配置, 我们可以指定默认值UrlParameter.Optional. routes.MapRoute(null, "Catalog/{page}", new { controller = "Products", action = "List", page = UrlParameter.Optional });这样, 当访问的URL有page值的时候, 我们就采用传入的vallue, 如果没有, 那么我们就不想action方法中传任何参数.你可能会疑惑, 为什么不用0或者是null 作为默认参数, 下面 阅读全文

Mongodb笔记,半截的

2011-08-08 14:56 by cnb_mtime, 1253 阅读, 0 推荐, 收藏, 编辑
摘要:--Master/Slaves 主从模式 -新建master >mongod --dbpath D:\Data\master --port 10000 --master -新建slave >mongod --dbpath D:\Data\slave --port 10001 --slave --source 127.0.0.1:10000 在程序里面的连接字符串注意改下 在从库后面需要加?slaveOk=true,例如 string connectionStringMaster = "mongodb://127.0.0.1:10000/mydb"; string 阅读全文

memcached的基本设置

2011-08-01 14:22 by cnb_mtime, 186 阅读, 0 推荐, 收藏, 编辑
摘要:Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。4.下载php_memcache.dll,请自己查找对应的php版本的文件5. 在C:\winnt\php.ini 加入一行 阅读全文
上一页 1 2 3 4 5 6 ··· 14 下一页