摘要:
所先创建2个DataTable并对其赋值,来进行模拟.DataTable dt1 = new DataTable();dt1.Columns.Add("ID", typeof(int));dt1.Columns.Add("Name", typeof(string));dt1.Columns.Add(... 阅读全文
摘要:
场景1: 场景2: 场景1输出的是 False;而场景2输出的是True; 原因是 场景1 num是值类型:CLR会在赋值的时候,把数值复制到对象内。而两个对象是不一样的; 场景2 str是引用类型:CLR只会在对象内存放 str的内存地址。两个对象所指向的是一致的。 阅读全文
摘要:
一、什么是静态页生成静态页是实际存在的,无需再服务器中编译,直接加载到客户端浏览器。静态页生成就是从数据库中数据读取出来,按一定的格式生成的页面,放在服务器磁盘中。二、为什么要生成静态页因为客户端请求过来,服务端得根据客户端请求内容,从数据库中读取数据,在生成字符串响应给客户端,对于比较经常被浏览的页面,会大大加重数据库的负担。所以可以把常被浏览的页面,可以做成静态页面。而且想后台挂掉了。静态页面也能正常的访问。比如首页。网站的门户。所以可以把首页生成静态页。三、有什么劣势占用了服务器的存储空间四、怎么生成静态页1 //读取模板页2 string templateHtml = File.Rea 阅读全文
摘要:
学编程的这段时间 。总会听到旁边的朋友 老师提起词,总不假思索的就这样过去。总认为它就是个词,没想过它到底是什么?怎么衡量自己技术好还是坏?自己技术到了什么程度了?突然觉得就像煮饭,要怎么做才能做出好吃的食物。而最后食物的好吃程度就说明做饭的技术怎么样。差距就在要加多少盐,加多少水,加什么配料,食才要怎么切,怎么合理的搭配。而编程的技术,就是解决计算机问题能力。用什么语言,用什么类,用什么方法,用什么框架去解决实际的问题。最近挺朋友说,它的数据库在高并发读取数据的时候。服务器总会挂掉,总会卡住。他一开始只是有请求过来,才从服务器中读取数据,并发少的时候SQLServer还能承受。但是并发一高, 阅读全文
摘要:
.NET Framework 并不需要担心垃圾回收。但我们还是需要了解它的原理。才能让我们写出更高效的应用程序。.Net Framework 有一个GC(垃圾回收器),它会自动的帮我们把不需要的数据清除掉。这时就遇见一个问题。哪些数据需要清理,哪些数据需要保留。就像宿舍有2个舍友,宿舍中有电视机,有遥控器,有垃圾桶,有衣服,等。我要整理宿舍,这时舍友给我列出了一张“根‘表。任何常用的物品,或正常使用与其相关的物品都将递归保存到这张”跟“表中。(就像我们要保留电脑,那键盘和鼠标也都将保存)。GC 就是根据JIT和CLR提供的这张跟表递归遍历需要保存的数据。然后清理掉不需要的数据这张跟表中包括1、 阅读全文
摘要:
关于设置[Key]标志要先添加程序集的引用在添加 using System.ComponentModel.DataAnnotations; 命名控件 阅读全文
摘要:
一、函数语法function 函数名(参数){ 代码;}javascipt区分大小写。 当函数没有return的时候返回undefined.二、函数匿名方法1、常用于设置时间处理函数var s=function(x,y){ return x+y;};2、立即调用var fn=(function(x,y){return x+y};)(10,20);alert(fn);3、动态函数var fn=new Function("x,y,z"," var sum=x+y+z;alert(sum);");调用fn(10,20,30);三、对象的扩展方法已经存在的对象. 阅读全文
摘要:
迭代:是为了接近目标或结果而重复的过程。 重复一次即为一次迭代。 每迭代一次的结果即为下一次的初始值。 阅读全文
摘要:
关于函数的重载对重载的理解总是有些模糊,总以为是自己调用自己。函数重载:对函数名、功能相同或相似 数据类型、参数不同 的称呼int test(1,2)float test (1.3f,2.1f)疑问? 编译器无法识别 C++内部(名称粉碎机制)进行重命名函数名称。它是基于对参数类型和个数的判断 阅读全文
摘要:
大家熟知的windows98中 KERNEL32.DLL里的HMEMCPY(熟称万能断点)。在2000以后就失去意义了。Windows XP 中的USER32.DLLOD里Crtl+B 查找F3A58BC883E103F3A4E8 阅读全文