- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 解决Hadoop无法处理中文问题
由于Hadoop默认编码为UTF-8,并且将UTF-8进行了硬编码,所以我们在处理中文时需要重写OutputFormat类。方法为:1、新建类GBKFileOutputFormat,代码如下:import java.io.DataOutputStream; import java.io.IOException; import java.io.UnsupportedEncod
2013-03-12 11:50:35 2281
原创 CreateWindow(...)的返回值hwnd为空的两个常见原因
1、窗口类没有注册。2、窗口处理函数有错。例如:忘了return DefWindowProc(hwnd,uMsg,wParam,lParam)
2011-12-22 18:03:54 5197
转载 BeginPaint&&GetDc区别
这是个windows编程问题。第一种情况显示出来的字很正常。case WM_PAINT: gdc = BeginPaint (hwnd, &ps); TextOut (gdc, 0, 0, s, strlen (s)); EndPaint (hwnd, &ps);break;第二种情况显示的字不停闪烁。ca
2011-12-22 17:54:21 791
原创 java终止线程的方法
中断线程的方法有很多,最简单的是直接调用stop()和subspend()方法,但是这两种方法并不推荐使用,因为它们有可能导致数据的不同步而发生死锁现象。如果真的需要终止一个线程,可以使用以下几种方法: 1、让线程的run()方法执行完,线程自然结束。(这种方法最好) 2、通过轮询和共享标志位的方法来结束线程,例如while(flag){},flag的初始值设为真,当需要结束时,将flag的值设为
2009-09-15 23:40:00 2688
原创 DOM与SAX的特点与区别
DOM 提供了一组丰富的功能,您可以用这些功能来解释和操作 XML 文档,但使用它们是有代价的。在开发用于 XML 文档的原始 DOM 时,XML-DEV 邮件列表上的许多人提出了 DOM 的几个问题:DOM 构建整个文档驻留内存的树。如果文档很大,就会要求有极大的内存。 DOM 创建表示原始文档中每个东西的对象,包括元素、文本、属性和空格。如果您只需关注原始文档的一小部分,那么
2009-06-10 21:16:00 1811
原创 java使用代理访问网络的几种方法
有些时候我们的网络不能直接连接到外网, 需要使用http或是https或是socket代理来连接到外网, 这里是java使用代理连接到外网的一些方法. 方法一使用系统属性来完成代理设置, 这种方法比较简单, 但是不能对单独的连接来设置代理: public static void main(String[] args) { Properties prop
2009-05-10 22:42:00 19946 4
转载 穿透SOCKS5的UDP编程
网络编程中,对于数据传输实时性要求较高的场合,大家都会选择UDP来作为数据传输协议,在TCP/IP协议族中UDP协议较TCP协议需要的网络系统资源更少。然而在企业应用中,由于网络安全原因等会导致除了特定端口以外的IP数据无法通过专用的路由或网关。为了支持这类应用,制定了专门的支持Socks连接的socks4/socsk5协议。Socks协议允许实现此类功能的代理软件可以允许防火墙(本文以
2009-05-10 22:39:00 2241
原创 finalize( ) 方法详解
java中的finalize()方法类似于C++中的析构函数,调用周期都为当销毁某一个对象时被调用,一般用于回收已用完的垃圾对象的资源。例如,如果一个对象正在处理的是非Java 资源,如文件句柄或window 字符字体,这时你要确认在一个对象被撤消以前要保证这些资源被释放。为处理这样的状况,Java 提供了被称为收尾(finalization )的机制。使用该机制你可以定义一些特殊的操作,这些操
2009-03-31 15:25:00 1791
转载 java的synchronized关键字的用法
synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synch
2009-03-31 15:22:00 902
转载 h:panelGrid、h:panelGroup标签学习
这个标签可以用来作简单的组件排版,它会使用HTML表格标签来绘制表格,并将组件置于其中,主要指定columns属性,例如设定为 2:type="reset"/>则自动将组件分作 2 个 column来排列,排列出来的样子如下:的本体间只能包括JSF组件,如果想要放入非JSF组件,例如简单的样版(template)文字,则要使用 包括住,例如:UsernamePassword这个组件用来将数个JSF
2009-03-17 17:05:00 14880 1
转载 f:verbatim标签的实践用法(Myfaces)
官方文档中廖廖几笔:Outputs its body as verbatim text. No JSP tags within the verbatim tag (including JSF tags) are evaluated; the content is treated simply as literal text to be copied to the response. Unless
2009-03-13 01:02:00 6055
转载 f:facet标签 的用法
f:facet标签用来为包含f:facet标签的父组件与被f:facet标签所包含的子组件之间申明一种特殊的关系。常与h:panelGrid,h:dataTable等标签连用,申明组件为标题或页脚。在自定义组件里,我们常可利用 f:facet 为组件添加特别的属性或处理,例如MyFaces提供的翻页组件就利用f:facet制作翻页工具条。f:facet用法例:f:facet常用用法
2009-03-13 00:46:00 7628
转载 UDP穿透NAT的原理与实现(UDP“打洞”原理)
NAT(The IP Network Address Translator) 的概念和意义是什么?NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。要想完全明白
2008-11-01 16:23:00 49651 3
转载 高性能网页开发的14条军规
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。 以上
2008-10-20 17:19:00 2122
转载 HTTP头部详解及使用Java套接字处理HTTP请求
进行Web开发关键是要了解超文本传输协议(HTTP),该协议用来传输网页、图像以及因特网上在浏览器与服务器间传输的其他类型文件。只要你在浏览器上输入一个URL,最前面的http://就表示使用HTTP来访问指定位置的信息。(大部分浏览器还支持其他一些不同的协议,其中FTP就是一个典型例子。)本文从HTTP协议的结构上初步探讨HTTP协议的工作原理和请求响应格式,并最后通过一个使用Java
2008-03-18 17:39:00 19653 2
原创 java中文问题深解
一、主题:关于JAVA的中文问题 JAVA的中文问题比较突出,主要表现在控制面板输出,JSP页面输出和数据库访问上。 本文尽量避开字体问题,而只谈编码。通过本文,你可以了解JAVA中文问题的由来,问题 的解决方法,其中提了一下用JDBC访问数据库的方法。 二、问题描述: 1)在中文W2000中文窗口编译和运行,用的是国际版的JDK,连接的是中文W2000下的Cp936 编码的SQL
2008-02-28 15:37:00 1047
转载 代理服务器工作原理
(1) 代理服务原理 代理服务器有很多种,大体来说有http,ftp,socks代理三种,其中又分透明代理和不透明代理。其中透明代理一般是网关,是硬件。所以这里讨论不透明代理。 当机器通过代理服务器上网时。通讯是分两次的,先是机器和代理服务器通讯,再是代理服务器和目的地址通讯。 机器和代理服务器通讯时,目的IP是代理服务器的IP。代理服务器和目的地址通讯时,源IP是代理服务器的IP,当外部的数据
2008-02-28 12:57:00 17294 2
原创 获取java线程中信息的两种方法
在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者。如以下的ReturnThreadInfo类:package threadtest1;/** * * @author shi mingxiang */public class R
2008-02-16 23:00:00 1673 2
原创 ASP.NET使用管道模型(PipleLines)处理HTTP请求
ASP.NET使用管道模型(PipleLines)处理HTTP请求 大多数人认为ASP.NET仅仅只是页面——使用模板来创建HTML页面然后返回给浏览器。但是这仅仅只是ASP.NET使用HTTP管道模型处理WEB程序很小的一方面。管道模型是类似于Web Services的一种在服务器端处理ASP.NE
2008-02-15 12:09:00 5756
原创 java多线程的两点误区
在使用java线程的时候,特别是初学者总会有几点很常见的误区,下面以以下代码为例:线程类:package threadtest1;public class ReturnThreadInfo extends Thread { private String str; public ReturnThreadInfo() { this.str = "Hello";
2008-02-15 11:46:00 33525 26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人