随笔分类 - 技术基础
技术基础
(转载):ASCII,Unicode和UTF-8 编码
摘要:http://en.wikipedia.org/wiki/UTF-8http://www.cnblogs.com/Jessy/archive/2012/07/04/2575928.htmlhttp://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.htmlByte order mark(开头预留三个特殊字节)======================================Many Windows programs (including Windows Notepad) add the bytes 0xEF, 0x..
阅读全文
(收藏)Html相关网址
摘要:http://www.w3.org/pub/WWW/TR/REC-html32.html http://developer.netscape.com/library/documentation/htmlguid/index.htm http://www.w3.org/TR/REC-html40/ Html:http://www.w3.org/Protocols/rfc2616/rfc2616.html
阅读全文
(原创)批处理中变量的用法
摘要:批处理中变量的用法@echo off:SEcho Please input the start partset/p start=if "%start%"=="" goto SEcho Please input the middle partSet /p middle=Echo Please input the end partSet /p end=Set /p all= the above three part =%start%%middle%%end%@echo %all%pause
阅读全文
(批处理之二):setlocal enabledelayedexpansion (详解)
摘要:setlocal enabledelayedexpansion 设置本地为延迟扩展。其实也就是:延迟变量,全称"延迟环境变量扩展",在cmd执行命令前会对脚本进行预处理,其中有一个过程是变量识别过程,在这个过程中,如果有两个%括起来的如%value%类似这样的变量,就会对其进行识别,并且查找这个变量对应的值,再而将值替换掉这个变量,这个替换值的过程,就叫做变量扩展,然后再执行命令。在解释之前,先看几个例子的区别:例一:set value=kkkkkkkecho %value%将这段代码保存到一个后缀为bat的文本文件中。然后打开dos,进到对应目录下,执行这个文件,结果如下
阅读全文
(收藏)Comparison of C Sharp and Java
摘要:1. Comparison of C Sharp and Javahttp://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java#Delegates_.2F_method_references2. A COMPARISON OFMICROSOFT'S C# PROGRAMMING LANGUAGETO SUN MICROSYSTEMS' JAVA PROGRAMMING LANGUAGEhttp://www.25hoursaday.com/CsharpVsJava.html3. C#与Java语法比较http://www.
阅读全文
C#中new和override区别
摘要:在C#中实现重写方法,可以用new和override两个关键字来实现,究竟他们之间有什么区别呢?下面,我以例子来说明他们之间的微妙区别: public class GrandClass//基类{ public GrandClass() { Console.WriteLine("In GrandClass.Constructor"); } public virtual void Method()//用virtual才可以在子类中用override,而new不需要这样 { Console.WriteLine("In GrandClass.Method()")
阅读全文
[转]:C++虚函数表解析
摘要:http://www.cppblog.com/xczhang/archive/2008/01/20/41508.html--C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制.
阅读全文
volatile (C# Reference)
摘要:The volatile keyword indicates that a field might be modified by multiple threads that are executing at the same time. Fields that are declared volatile are not subject to compiler optimizations that assume access by a single thread. This ensures that the most up-to-date value is present in the fie.
阅读全文
XDocument.Parse Method (String)
摘要:http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.parse.aspxhttp://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.load.aspx
阅读全文
[转载]:dataset 与datareader 的区别(整理)
摘要:dataset 与datareader 的区别(整理)http://blog.csdn.net/tiancs/article/details/2436250ADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSet和DataReader。DataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuilder)与数据源进行交互。当使用DataSe.
阅读全文
泛型参数的约束
摘要:引自:msdn http://msdn.microsoft.com/zh-cn/library/d5x73970.aspxConstraints on Type Parameters (C# Programming Guide)When you define a generic class, you can apply restrictions to the kinds of types that client code can use for type arguments when it instantiates your class. If client code tries to ins
阅读全文
【转载】:C#语言
摘要:http://www.cnblogs.com/qingxia/category/277351.htmlC#语言Question from one example in Item 5 《Effective C#》 摘要: 1. Customer.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CSharp{ class Customer:IFormattable { public string Name { get; set; } public decima
阅读全文
[转载].NET程序员应该知道些什么
摘要:[转载].NET程序员应该知道些什么http://www.builder.com.cn/2008/0227/743313.shtml.NET牛人应该知道些什么? 任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TCP/IP端口上能够侦听多少个进程? 什么是GAC?它解决了什么问题?
阅读全文
【转载】:C# string 特殊的引用类型
摘要:http://www.cnblogs.com/wl98766789/archive/2010/09/08/1821080.htmlC# string 特殊的引用类型 .Net 框架程序设计(修订版)中有这样一段描述:String类型直接继承自Object,这使得它成为一个引用类型,也就是说线程上的堆栈上不会驻留有任何字符串。(译注:注意这里的“直接继承”。直接继承自Object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得指出的是System.ValueType却是一个引用类型)。 一:Code highlighting produced by Actip
阅读全文
[转载]:合并两个已排序好的int数组,并排序返回c#实现
摘要:http://www.cnblogs.com/relang99/archive/2008/09/09/1287572.html/// <summary> /// 两个从小到大排序好的int数组,合并后也返回一个从小到大排序好的数组, /// 包含两个数组中全部的元素 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> p
阅读全文
[转载]:C#、.Net面试题目及答案
摘要:http://blog.csdn.net/julilet/article/details/3700926C#、.Net面试题目及答案2009-01-04 09:11669人阅读评论(0)收藏举报本文集中了多条常见的 C#、.Net经典面试题目例如“.NET中类和结构的区别”、“ASP.NET页面之间传递值的几种方式?”,并简明扼要的给出了答案,希望能对学习C#、.Net的读者有所帮助。 1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默 认的构造函数和析构函数。结构是.
阅读全文
转载]:[面试题:接口和抽象类的区别
摘要:http://www.cnblogs.com/roky/archive/2008/02/21/1076332.html面试题:接口和抽象类的区别 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可.
阅读全文
[转载]实际举例C#引用类型和值类型的区别
摘要:http://www.cnblogs.com/coolbeibei/archive/2009/03/23/1419706.html实际举例C#引用类型和值类型的区别 我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。值类型直接存储其值,变量本身就包含了其实例数据,而引用类型保存的只是实例数据的内存引用。因此,一个值类型变量就永远.
阅读全文
浙公网安备 33010602011771号