摘要: 浅表拷贝:得到一个与原始对象类型、值相同的新实例。如果字段是引用类型,该引用被拷贝,而不是拷贝引用的对象。 深层拷贝:包含对象直接或间接引用的对象的所有拷贝。 浅拷贝: 实现ICloneable接口 深拷贝: 阅读全文
posted @ 2017-06-26 07:04 jechsky 阅读(122) 评论(0) 推荐(0) 编辑
摘要: AJAX:"Asynchronous JavaScript and XML" 中文意思:异步JavaScript和XML。指一种创建交互式网页应用的网页开发技术不是指一种单一的技术,而是有机地利用了一系列相关的技术:简单理解为:JavaScript + XMLHttpRequest + CSS +服 阅读全文
posted @ 2017-06-25 07:10 jechsky 阅读(136) 评论(0) 推荐(0) 编辑
摘要: <a href="uploadfiles/1.txt"></a> HttpHandler是对请求的响应,可以输出普通的html内容,也可以输出图片、也可以输出一个文件(下载) HttpHandler输出的是html/txt/jpeg等类型的信息,那么浏览器会直接显示,如果希望弹出保存对话框,则需要添 阅读全文
posted @ 2017-06-23 11:23 jechsky 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、已存在图片 WriteFile 2、已存在图片转成字节输出 3、创建图片save到内存流输出 4、创建图片保存到二进制的输出流里Response.OutputStream 阅读全文
posted @ 2017-06-23 11:20 jechsky 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 原理 r(n) = (sed + r(n - 1)) % 100; 做法2:先把1-100这100个数按顺序放入数组arr,再重复100次下面的操作,生成两个介于 >=0,<100 之间的随机数m、n,颠倒arr[m]和arr[n]的数。 阅读全文
posted @ 2017-06-22 08:26 jechsky 阅读(212) 评论(0) 推荐(0) 编辑
摘要: void test() { myClass myclass=new myClass(); } 这里的myclass变量在托管栈上,new的对象在托管堆上,myclass存储了一个指向new对象的引用。CLR在运行此方法时,将托管栈指针移动,为局部变量myclass分配空间,当执行new时,CLR先查 阅读全文
posted @ 2017-05-13 20:10 jechsky 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 实现了IEnumerable的对象才能用foreach遍历。foreach只管GetEnumerator方法。 GetEnumerator如果是实现的接口,就必须返回一个IEnumerator的引用。 定义一个person类 这个类的集合实现IEnumerable接口,里面要有一个GetEnumer 阅读全文
posted @ 2017-05-11 09:14 jechsky 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1、递归添加树节点 先找出所有根节点,添加到树,然后根据根节点的id遍历找出所有对应子节点添加到其子节点处。 递归要有跳出条件,方法要自己调用自己。 2、树的广度优先遍历 先遍历最外围的,如果有子集下次遍历。 3、二分叉查找(针对有序列表) 取中间位索引,如果这个数等于要查找的数则返回,如果不是这个 阅读全文
posted @ 2017-05-10 12:52 jechsky 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1、简单选择排序 选择排序又叫简单选择排序。基本思想:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好的数列的最后。直到全部待排序数据元素排完。 2、直接插入排序 基本思想:顺序地将待排序的记录按关键码的大小插入到已排序的记录子序列的适当位置。子序列的记录个数从1开始逐渐增大, 阅读全文
posted @ 2017-05-10 12:35 jechsky 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 导入命名空间 using System.Net;using System.Net.Mail; 创建SmtpClient客户端实例 配置Host,账号 SmtpClinet smtpClient=new SmtpClient(); smtpClient.DeliveryMethod=SmtpDeliv 阅读全文
posted @ 2017-05-10 10:26 jechsky 阅读(147) 评论(0) 推荐(0) 编辑