自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蘸月居

- 我的家园

  • 博客(37)
  • 收藏
  • 关注

原创 c/vc字符编码转换解决方案

利用c或者vc编写程序的过程中免不了要做一些字符的转化,比较常见的有从ANSI到UNICODE,或者从UNICODE到ANSI,如何做这样的转换呢?结合笔者的经验,暂时提供两种比较常见的方法,以及各个方法需要注意的问题(1)标准c中的转换可以调用mbstowcs函数函数原型为:size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t

2007-07-14 23:05:00 1929

原创 UTF-8编码的转换

一.UNICODE的相关概念UNICODE是为了处理包括中文,日文等字符而提出的一种通用的字符集。最初的UNICODE为双字节字符集,即16位编码,能够包括65,536个字符。但这样的容量并不能满足所有需要,因此,现在的UNICODE已经扩展到4个字节,能够容纳1,112,064 个字符,而这些在16位之后的扩展背称为增补字符。编码字符集是一个字符集,它为每一个字符分配一个唯一数字。Uni

2007-07-14 22:44:00 2183

原创 字符集编码[转]

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Un

2007-07-14 22:40:00 1045

原创 字符集编码的识别(一)

读取文本文件或者接收字节流时需要搞清字符编码才能正确处理,编码识别错误是出现乱码的主要原因。理解编码识别方法之前建议阅读:常用字符集编码的概要特性(一)和 常用字符集编码的概要特性(二)。通过约定识别为了接收字节流时能正确识别编码,很多情况下发送字节流的同时会把字节流对应的编码发送给接收方,这种情况可以理解为发送和接收双方的约定。HTTP协议就有这样的约定,浏览器就是通过约定来识别网页

2007-07-14 22:40:00 1626

原创 常用字符集编码的概要特性(二)

BIG5Big5是双字节编码,高字节编码范围是0x81-0xFE,低字节编码范围是0x40-0x7E和0xA1-0xFE。和GBK相比,少了低字节是0x80-0xA0的组合。0x8140-0xA0FE是保留区域,用于用户造字区。Big5收录的汉字只包括繁体汉字,不包括简体汉字,一些生僻的汉字也没有收录。GBK收录的日文假名字符、俄文字符Big5也没有收录。因为Big5当中收录的字符有限

2007-07-14 22:39:00 915

原创 常用字符集编码的概要特性(一)

搞清常用编码特性是解决字符集编码问题的基础。字符集编码的识别与转换、分析各种乱码产生的原因、编程操作各种编码字符串(例如字符数计算、截断处理)等都需要弄清楚编码的特性。了解一种字符集编码主要是要了解该编码的编码范围,编码对应的字符集(都包含哪些字符),和其他字符集编码之间的关系等。ASCIIASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和

2007-07-14 22:38:00 1102

转载 字符集编码

1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早

2007-07-14 22:36:00 666

原创 RPM 大全

RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。 一、 安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.

2005-12-20 15:45:00 1092

原创 vi 使用簡介

  當要建立或編輯一個文字檔, 可用此命令, 例鍵入 vi aaa 得如下之畫面 : ╭────────────────────╮ │_ │ <─ 游標位置 │~ │ ╮ │~

2005-12-15 10:15:00 636

原创 在Redhat9下安装Oracle9

在安装之前有几个地方需要注意的:你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。下面我那个转贴的中译本:1、创建用户和组:[roko@miniroko] su -[root@miniroko]# groupadd oinstall[root@miniroko]# groupadd dba[root@miniroko]# useradd -g oinstall -G db

2005-12-14 09:59:00 985

原创 grep简介

1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,

2005-12-13 11:33:00 1636

原创 JAVA编程规则

JAVA编程规则:(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含    的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:        ThisIsAClassName        thisIsMethodOrFieldName   若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它

2005-12-03 20:56:00 647

原创 Java 理论与实践: 线程池与工作队列

贴在我们多线程 Java 编程论坛上最常见的问题之一是“怎样创建线程池?”。几乎在每个服务器应用程序中都会出现线程池和工作队列问题。本文中,Brian Goetz 探讨了线程池的动机、一些基本实现和调优技术以及一些要避免的常见危险。为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器

2005-12-03 20:42:00 101

原创 使用FileUpload组件上传文件

文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。用该组件可实现一次上传

2005-10-25 18:25:00 1571

原创 jspsmart实现文件上传下载

jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型

2005-10-25 17:48:00 963

原创 ICMP RFC 792

Network Working Group                                          J. PostelRequest for Comments:  792                                           ISI                                                        

2005-09-27 07:51:00 1495

原创 修改注册表加强WIN2000网络安全

1)设置生存时间HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/ParametersDefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)说明:指定传出IP数据包中设置的默认生存时间(TTL)值.TTL决定了IP数据包在到达目标前在网络中生存的最大时间.它实际上限定了IP数据包在丢弃前允许通过

2005-09-24 23:47:00 746

原创 WinDump Manual

WinDump Manual NAMEtcpdump - dump traffic on a network   SYNOPSIStcpdump [ -ABdDeflLnNOpqRStuUvxX ] [ -c count ]          [ -C file_size ] [ -F file ]          [ -i interface ] [ -m module ] [ -M secr

2005-09-15 14:10:00 1537

原创 (RFC1929)SOCKS V5的用户名/密码鉴定

(RFC1929)SOCKS V5的用户名/密码鉴定作者:Marcus Leech提交者:eastvc 发布日期:2003-9-25 20:36:20原文出处:http://www.china-pub.com/computers/eMook/emooknew/rfctxt/RFC1929.txt组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(htt

2005-09-08 12:06:00 1515

原创 (RFC1928)SOCKS V5

(RFC1928)SOCKS V5作者:Marcus Leech提交者:eastvc 发布日期:2003-9-25 20:31:24原文出处:http://www.china-pub.com/computers/eMook/emooknew/rfctxt/RFC1928.txt组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.c

2005-09-08 12:05:00 1550

原创 UDP下的SOCK5代理实现

格式可以参考以下url中的内容:  http://www.vckbase.net/document/viewdoc/?id=853  http://www.vckbase.net/document/viewdoc/?id=852upd Sock5代理下的包数据: client:      ver( 1 byte)+num method( 1 byte)+ methods(1 -255 byte) 

2005-09-08 11:56:00 1443

原创 使用socks4 socks5 http代理的客户端

///定义的结构struct sock4req1{    char VN;    char CD;    unsigned short Port;    unsigned long IPAddr;    char other[1];};struct sock4ans1{    char VN;    char CD;};struct sock5req1{    char Ver;    char

2005-09-08 11:51:00 4152

原创 哪个理财产品更适合你 据个人情况选择

        如今,金融机构推出的理财产品较多,但哪个更适合于你,对此专家予以归纳。  人民币理财、国债  适合人群——老年人  专家认为,老年人虽然有一定的积蓄,但老年人的风险承受能力最弱,也没有充足的精力投在理财上,人民币理财产品所汇集的资金,主要投资于国债、金融债券、央行票据等市场,目前它的收益率要在3%以上,比同期定期储蓄存款利率稍高,入市门槛为一万元,这些都符合老年人手里有闲钱而又偏好

2005-08-21 21:48:00 1095

原创 CVS使用手册

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://www.chedong.com/tech/cvs_card.html关键词:CVS CVSWeb CVSTrac WinCVS CVSROOT 内容摘要: CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:        CVS服务器(

2005-08-19 23:18:00 516

原创 在Linux下安装Oracle Database 9i

Oracle9i 2000年10月在Oracle Open World上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i 实际上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i Developer

2005-08-19 13:59:00 809

原创 Linux 指令大全

cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n

2005-08-19 13:56:00 564

原创 透过代理看世界(http代理篇)

为了帮网友些个用http下载动画的程序,临时在网上翻了翻,看看有没有利用http代理来下载的例子。结果,似乎很多人都愿意去转载一个有头无尾的例子,还美其名曰“我在查阅RFC文档和相关资料后,特总结一些TCP协议穿透代理服务器的程序片断,希望对大家有所帮助。”如果真的想帮助大家,为什么不说的详细一些?无奈之下,自己去翻rfc文档,找了些资料,写了这个利用http代理来下载文件的资料代码如下。(1)一

2005-08-16 14:19:00 477

原创 40种网页常用小技巧(javascript)

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标

2005-08-16 13:58:00 497

原创 Java中文问题及最优解决方法

1、中文问题的来源 计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,它采用双字节编码,兼容英文字符和其它民族的双字节字符编码,所以,目前,大多数国际性的软件内部均采用UNICODE编码,在软件运行时,它获得本地支持系统(多数时间是操

2005-08-14 11:56:00 576

原创 Java服务器端编程安全必读

  一、概述  编写安全的Internet应用并不是一件轻而易举的事情:只要看看各个专业公告板就可以找到连续不断的安全漏洞报告。你如何保证自己的Internet应用不象其他人的应用那样满是漏洞?你如何保证自己的名字不会出现在令人难堪的重大安全事故报道中?  如果你使用Java Servlet、JavaServer Pages(JSP)或者EJB,许多难以解决的问题都已经事先解决。当然,漏洞仍有可能

2005-08-14 11:54:00 471

原创 将Jar文件制作成exe文件

用Java开发程序,发布时总要考虑的问题就是怎么在使用者的机器上装好JRE。要考虑的问题很多:使用者有没有能力独自安装JRE,使用者已有的JRE和我们需要的版本是不是一致,会不会出现版本问题,等等。使用.NET要考虑的问题就少些。现在.NET CLR似乎已经很普及了,看好多D版的Win XP都会自己安装最新的.NET CLR,而且似乎它的安装界面也比JRE友好些。彻底解决安装JRE的问题的方案,就

2005-08-14 11:51:00 1937

原创 oracle里常用命令 选择自 mfc2003 的 Blog

  第一章:日志管理  1.forcing log switches  sql> alter system switch logfile;  2.forcing checkpoints  sql> alter system checkpoint;  3.adding online redo log groups  sql> alter database add logfile [group 4] 

2005-08-14 11:36:00 536

原创 (转载)[TOMCAT]用web.xml控制Web应用的行为

一篇关于web.xml配置的详细说明(转载)[TOMCAT]用web.xml控制Web应用的行为 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document

2005-08-14 11:31:00 517

原创 JAVA代码编写的30条建议

JAVA代码编写的30条建议 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Jav

2005-08-14 11:17:00 427

原创 讲解关于编写跨平台Java程序时的注意事项 选择自 tiewen 的 Blog

使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:1、编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuil

2005-08-14 11:14:00 551

原创 JAVA 中 jar 文件的编写和应用

JAVA中jar文件的编写和应用    我想JAVA的爱好者,尤其是初学者大都有过这样的经历,就是喜欢JAVA编程语言(这个人的情况可能不一样),但是有时候总会觉得JAVA的优点便是她的“致命”的缺点。大家的信念依旧是“一次编译,到处运行”但是就是因为至一点JAVA失去了好多,我们也失去了好多。也许大家都知道,现在业界最推崇的还是微软的技术微软的产品。.net/c#/.vb/vb.net还是最流行

2005-08-14 11:07:00 586

原创 通过JDBC连接oracle数据库的十大技巧

Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。   1、在客户端软件开发中使用Thin驱动程序   在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servle

2005-08-14 10:48:00 443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除