基础知识
文章平均质量分 66
MOVING
调程序的CXY
展开
-
8个优秀的高质量图标搜索引擎
IconFinderIconlet IconScanIconSeekerIcons SearchMrIconsVeryIconIconLook原创 2011-04-13 11:29:58 · 93 阅读 · 0 评论 -
[转]java中byte转换int时为何与0xff进行与运算
public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex ...原创 2013-08-25 00:31:11 · 99 阅读 · 0 评论 -
Java的二进制文件字节序转换
字节序指的是数据存储的顺序问题,分为Big-Endian和Little-Endian,Big-Endian指的是数据中的高位存储在存储器的低位,Little-Endian正好相反。Big-Endian也叫大头在前,Little-Endian叫做小头在前。举例而言,有一个4字节的数据0x01020304,要存储在内存中或文件中编号0~3字节的位置,两种字节序的排列方式分别如下:Big End...原创 2013-08-25 00:21:44 · 327 阅读 · 0 评论 -
关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE
Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicde值是0x4E0...原创 2013-08-24 23:41:37 · 138 阅读 · 0 评论 -
关于编码 之一 ANSI GBK UNICODE的由来
[size=medium]目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。ASCII码适用于所有拉丁文字,它用7位二进制数进行编码(其最高位(bit7)被用做奇偶校验...原创 2013-08-24 23:05:29 · 111 阅读 · 0 评论 -
指针和引用的区别总结
1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变...原创 2012-04-20 21:57:26 · 68 阅读 · 0 评论 -
垃圾回收算法【转载】
引用计数( Reference Counting )算法1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: 午餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐巾纸,打算在上面画出系统架构的蓝图。按照“餐巾纸使用规约之引用计数版”的要求,画图之前,我必须先在餐巾纸...原创 2011-11-16 14:58:40 · 96 阅读 · 0 评论 -
TCP/IP和HTTP的不同之处
[size=x-small]TCP/IP是传输层协议HTTP 是应用层协议HTTP和TCP/IP不同,TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。我们在传输数据时,可以只使用传输层(TCP/IP),但是那样的话,由于没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用应用层协议,应用层协议很多,有HTTP、...原创 2011-10-21 15:00:59 · 98 阅读 · 0 评论 -
myeclipse 6.5 一做操作就弹出'update progress' ,关闭自动更新,updating progress,updating index...
1.关闭updating index Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse => Maven=>禁用Download repository index updates on startup 2.解决'update progress' 'update progress'...原创 2011-06-27 13:42:25 · 198 阅读 · 0 评论 -
敏捷开发:《硝烟中的scrum和XP》
backlog sprint story原创 2011-09-25 12:03:05 · 258 阅读 · 0 评论 -
ASCII码、Unicode(统编)、UTF-8、GB国标码的比较
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和 1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符...原创 2011-01-18 09:54:39 · 474 阅读 · 0 评论 -
谈谈对Java中Unicode、编码的理解 .
谈谈我对Java中Unicode、编码的理解我们经常会遇到编码问题。Java号称国际化的语言,是因为它的class文件采用UTF-8,而JVM运行时使用UTF-16(至于为什么JVM中要采用UTF-16,我没看过 相关的资料,但我猜可能是因为JAVA里面一个字符(char)就是16位的,而UTF-16正是双字节编码),都是unicode的编码。unicode 的目标就是能支持世界上...原创 2013-08-25 01:05:17 · 101 阅读 · 0 评论