摘要: ajax.dll 与 ajaxpro.dll 实现ajax效果和在web.config文件中的配置(转载) ajaxpro:<httpHandlers><add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/></httpHandlers> ajax: <httpHandlers> <add verb="POST,GET" path="a 阅读全文
posted @ 2012-06-15 11:20 愤怒的小鹏 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 这是大型web系统为了提高性能所使用的技术:转载文章如下:说说大型高并发高负载网站的系统架构转载本文请著名出处:Just Do IT (http://www.toplee.com) lee@toplee.com我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录 阅读全文
posted @ 2012-06-14 15:07 愤怒的小鹏 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 转载▼数据库的外联和内联知识使用关系代数合并数据1关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:用表、或者数据集合表示关系或者实体。用行表示元组。用列表示属性。关系代数包含以下8个关系运算符选取――返回满足指定条件的行。投影――从数据集合中返回指定的列。笛卡尔积――是关系的乘法,它将分别来自两个数据集合中的行以所有可能的方式进行组合。并――关系的加法和减法,它可以在行的方向上合并两个表中的数据,就像把一个表垒在另一个表之上一样。交――返回两个数据集合所共有的行。差――返回只属于一个数据集合的行。连接――在水平. 阅读全文
posted @ 2012-05-24 12:44 愤怒的小鹏 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这 4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量超出使用范围,其使用的内存空间会被其他变量重新使用,这时其空间中存储的值将被其他变量覆盖而不复存在,但有时候我们希望这些值仍然存在,这就需要托管堆来实现。我们用几段代码来说明其工作原理,假设已经定义了一个类class. 阅读全文
posted @ 2012-05-24 12:39 愤怒的小鹏 阅读(327) 评论(0) 推荐(0) 编辑
摘要: Js是单线程语言,从上到下依次执行获取本地年月日newDate().toLocaleDateString()获取本地时间toLocaleTimeString()外部引用js<scriptsrc="相对文件路径/网址"type="text/javascript"></script>Js事件举例:<inputtype="button"name="name"value="按钮"onclick="alert('hello')"/>其 阅读全文
posted @ 2012-05-24 12:08 愤怒的小鹏 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Drop/Delete/Truncate table注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger. 阅读全文
posted @ 2012-05-23 23:37 愤怒的小鹏 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 字符串于字符互相转换:字符串转字符:Stringstr="asfasdfakdfja";Char[]ch=newch[]{};ch=str.ToCharArray();字符转字符串:Char[]ch=newch[](w,e,r,y,f,y,u,q,s,9,4);Stringstr=newString(ch);冒泡排序:Int[]nums=newnums[]{134,3214,543,2341,-143,124,-9,0};For(intj=0;j<nums.length;j++){For(inti=0;i<nums.length-1-j;i++){If(nums 阅读全文
posted @ 2012-05-13 19:41 愤怒的小鹏 阅读(222) 评论(0) 推荐(0) 编辑