知识点
文章平均质量分 59
yonglong8
这个作者很懒,什么都没留下…
展开
-
存储结构
先来复习一下什么是计算机里面的数据结构:数据结构 = 逻辑结构+存储结构逻辑结构分为四种:1.集合---数据元素间没有任何关系2.线性结构---数据元素间有线性关系,所谓线性关系是指,除了第一个元素外,其他元素有且只有一个前驱,除最后一个元素外,其他元素有且仅有一个后继。常见的线性结构有:线性表、数组、栈、队列、双队列、串3.树结构---数据元素间有层次关系。属于非线性结构转载 2013-05-02 11:26:27 · 660 阅读 · 0 评论 -
IIS工作原理
http://wenku.baidu.com/view/6408a618fc4ffe473368ab6f.html转载 2013-07-02 14:13:50 · 527 阅读 · 0 评论 -
VS2008技巧,天煞啊 果然很给力
VS2008技巧,非常实用,非常提高效率。1,Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件在Visual Studio 2008的安装目录下,\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹下面,有一个VS2008ImageLibrary.zi转载 2013-07-05 12:41:13 · 367 阅读 · 0 评论 -
js自定义对象
js自定义对象一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程转载 2013-08-23 13:37:36 · 370 阅读 · 0 评论 -
javascript里构建类的4种方式
javascript里构建类主要有4种方式 1.构造方式定义类 2.原型方式定义类 3.构造和原型结合方式创建类 4.动态的原型方式 各有优缺点,具体如下 1.构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say Java代码 //构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实转载 2013-08-23 15:35:27 · 592 阅读 · 0 评论 -
jquery.extend和jquery.fn.extend
前言: jQuery的源码不同于prototype, mootools, 它们对Array, String, Event, Hash都进行了大量的扩展,然后才对element, form之类的dom元素提供了方便及兼容的操作。jQuery的源码也不同于YUI,采用组件的方式按照JAVA面向对象的中规中转载 2013-08-23 12:12:13 · 430 阅读 · 0 评论 -
js闭包
我初次接触“闭包”时,看了很多资料,总是无法理解,因为一些文章写得太“学术化”,虽然措辞非常严谨,但是对初学这来说,太难理解了。自从看到这篇文章,我的眼前“豁然开朗” 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我转载 2013-08-23 16:33:25 · 363 阅读 · 0 评论 -
C#核心概念--装箱和拆箱(什么是装箱和拆箱)
1. 装箱和拆箱是一个抽象的概念 。 2. 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 ; 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。 例如: Codeint val = 100; object obj = val; Console.WriteLine (“对转载 2013-08-25 21:15:44 · 483 阅读 · 0 评论 -
System.Xml.XmlReader编码问题
今天在做公司微信项目时需要和另外一家公司对接http接口,数据格式为xml格式在解析XML时我采用了XmlReader(读取的方法有很多种,其中一个教程http://book.51cto.com/art/201012/241200.htm )方式来解析xml文件期间在解析某些结点内容时报错"Element"是无效的XmlNodeType,很郁闷,不知错误在哪里,后来改变结点的内容将中文改成原创 2013-08-29 17:13:53 · 1276 阅读 · 0 评论 -
base64编码的原理及实现
关于base64编码的原理及实现我们的图片大部分都是可以转换成base64编码的data:image。 这个在将canvas保存为img的时候尤其有用。虽然除ie外,大部分现代浏览器都已经支持原生的基于base64的encode和decode,例如btoa和atob。(将canvas画布保存成img并强制改变mimetype进行下载,会在下一篇记录)但是处于好奇心,还是驱使我去了解下b转载 2013-08-31 12:53:37 · 510 阅读 · 0 评论 -
File.Create()方法
用时最好这样用。using (FileStream fs = File.Create(path)) { } File.Create(path)会返回FileStream对象,由此方法创建的 FileStream 对象的 FileShare 值默认为 None;直到关闭原始文件句原创 2013-06-13 22:35:13 · 2475 阅读 · 0 评论 -
托管资源非托管资源
c#托管资源和非托管资源区别托管的概念是在.net框架诞生后出现的。用比较通俗的话解释就是运行在.net框架下,并受.net框架管理的应用或其他组件称为托管的,反之为非托管的。 也就是说用.net平台开发出来的程序应该就是托管的了,而在.net以前开发的程序都属于非托管的。但是非托管的程序完全可以通过在.net平台下重新生成而变成托管的 ,你就把.net framework转载 2013-07-02 12:49:10 · 454 阅读 · 0 评论 -
HttpWebRequest和HttpWebRespone使用实例
最近参与了公司的一个和微信平台相关的项目,最近加班加点和第三方调接口。接口走的是http协议,对方返回数据格式为json格式。现在记录下用到的一些知识,以便以后方便查阅。c#真是方便,可以通过JavaScriptSerializer类实现对json数据转化为对象,将对象转化为json串对方大概提供了两种类型的接口:一种是直接访问url便可获得数据,一种是要我这边组织json格式的数据再po原创 2013-05-12 17:40:44 · 583 阅读 · 0 评论 -
HTTP中GET和POST的区别
还可以参考http://www.cnblogs.com/skynet/archive/2010/05/18/1738301.htmlHTTP定义了与服务器交互的不同方法,最基本的有4种:get post put delete。URL的全称UniformResourceLocator统一资源定位符,也就是我们常说的网页地址。可以这样认为:URL描述了一个网络上的资源,http定义的这四种交互方式转载 2013-05-12 08:43:54 · 533 阅读 · 0 评论 -
String类的substring方法注意点
由于js,alert方法弹出的字符长度有限制,所以想用substring来截取一下长度,可是又引进了新的BUG,更可恨的是本地还无法测试,只能添加日志追踪,还好问题总算是发现了,基础真薄弱啊~一、Substring(截取子串的起始位置,子串长度)使用Substring()时的正确写法: string tmpstr;if((tmpstr!=null)&&(tmps转载 2013-06-03 16:16:38 · 801 阅读 · 0 评论 -
利用do-while的一个技巧
do{}while(false)//c++为0也可以,c++中只有0和非0do-while是先执行do里面的内容,在判断while后的条件这个循环体只执行一遍,如果写到一个方法里面相当于一个小函数例如void method(){do{if(条件)break;if(条件)break;if(条件)break;}while(false)原创 2013-06-13 20:47:36 · 446 阅读 · 0 评论 -
Ping出现TTL expired in transit的原因
分类: CISCO技术文档2011-12-15 16:14 2245人阅读 评论(0) 收藏 举报网络路由器寝室网络割接导致本本上不了网了,于是在其他地方ping本本的IP来试,结果出现了TTL expired in transit的提示,这种提示并不常见,如下图所示:ping 和 tracert 的结果用tracert来看路由状况,原来是出现路由环路导转载 2013-07-12 12:18:52 · 1389 阅读 · 0 评论 -
.net网站中的跨进程调用学习(生产者和消费者模式)
公司的微信项目中有用到讯飞的语音识别sdk(C++编写),经过多发测试验证,发现他们的sdk不能在IIS下面运行。没办法,我们公司的强人将讯飞的sdk单独封装成一个控制台应用程序,供网站调用。其中涉及到跨进程调用,觉得很值得我学习。因此在此做下笔记。首先记录下其中用到的一些我没怎么用过的关键字和静态类。unsafe关键字用到unsafe关键字需要设置项目属性-》生成-》允许不安全代码原创 2013-06-28 16:18:54 · 673 阅读 · 1 评论 -
webdeploy发布网站
在服务器上安装webdeploy后配置网站基本步骤:1.在windows服务器上新建应用程序池,选择.net framework版本在右击应用程序池中有个设置应用程序池默认设置。设置完所有的应用程序池的设置都会发生改变。.net中每个应用程序池只能运行32位程序或者64位程序,不能两者同时运行。如何设置应用程序池运行哪种程序,可以通过右击应用程序池属性->高级设置->启动32位原创 2013-06-28 13:31:08 · 711 阅读 · 0 评论 -
C#GC机制
C#GC机制能简单聊一下垃圾收集的工作方式吗?运行.NET应用程序时,程序创建出来的对象都会被CLR跟踪,哪些对象还会被用到(存在引用关系);哪些对象不会再被用到(不存在引用关系),CLR都是有记录的。CLR会整理不会再被用到的对象,在恰当的时机,按一定的规则销毁一部分对象,释放出这些对象所占用的内存。-----------------上面这转载 2013-06-28 14:58:26 · 3362 阅读 · 1 评论 -
从客户端中检测到有潜在危险的 Request.Form 值
由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报出“从客户端 中检测到有潜在危险的Request.Form值”这样的错。 解决方案一: 在.aspx文件头中加入这句: eg: 解决方案二: 修改web.config文件:转载 2013-07-02 10:23:36 · 459 阅读 · 0 评论 -
enctype="multipart/form-data"用途
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.转载 2013-09-13 13:43:12 · 601 阅读 · 0 评论