上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页
摘要: Socket名为套接字,传输协议是TCP/IP或UDP。 在实际编程中,一般要实例化两个套接字——侦听套接字和发送套接字,实例化方法如下:1 侦听套接字:[代码] 实例化完成后,接着必须启用线程去接受套接字(用于阻塞模式),当然也可以不启用线程,此时需要使用非阻塞模式,具体代码见下文。 2 发送套接字:[代码] 阅读全文
posted @ 2009-11-04 12:03 弹着钢琴设计 阅读(1018) 评论(1) 推荐(0) 编辑
摘要: 这两个对象一般用于锁定一段代码,或者锁定一个对象。下面举两个例子予以说明:  1:锁定代码[代码]  print(int a)中的代码被lock锁定,两个线程便只能依次访问这段代码,注意这里的类A是单例,这样是为了lock锁住的都是同一个对象。这里的lock也可以用Monitor对象来代替:  [代码]  此时,一直锁定这段代码(即去掉Monitor.Exit(this)),结果将会很有趣:要么线... 阅读全文
posted @ 2009-11-03 17:00 弹着钢琴设计 阅读(753) 评论(0) 推荐(0) 编辑
摘要: Framework为我们提供了三个加锁的机制,分别是Monitor类、Lock关 键字和Mutex类。   总体而言,lock和monitor可以锁定对象,也可以锁定函数;而mutex一般用于锁定函数,并保证不同线程间同步调用函数,而不会受线程优先级影响。使用lock和monitor对象锁定对象时(即在对象外部锁定,或者在对象中的函数被调用的地方锁定对象),可以保证该对象一次只被一个线程所访问,但... 阅读全文
posted @ 2009-11-03 11:10 弹着钢琴设计 阅读(612) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Text;using System.Threading;namespace ThreadTest{ class Program { static void Main(string[] args) { Student student = new Student(); new Thread(new ThreadStart(new Thread1(st... 阅读全文
posted @ 2009-10-27 11:40 弹着钢琴设计 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: web项目用JAVA写,安装程序用C#写成,安装时需要利用C#程序读取.java文件,该文件编码格式是UTF-8,一开始这样来读写JAVA文件的:using (StreamReader sr =new StreamReader(new FileStream(filePath, FileMode.Open),System.Text.Encoding.UTF8)){using (StreamWrite... 阅读全文
posted @ 2009-09-28 10:08 弹着钢琴设计 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 在js中,可以将url中的中文参数通过escape("中文")函数来将中文转换为unicode编码的字符串,即百分号+u+字母/数字。当服务器端未自动对其进行解码时,我们可以自己编写函数来进行转码,如下:public static String escape(String src) { int i; char j; StringBuffer tmp = new StringBuffer();... 阅读全文
posted @ 2009-08-28 16:35 弹着钢琴设计 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。1、native2ascii简介:native2ascii 是sun... 阅读全文
posted @ 2009-08-28 16:30 弹着钢琴设计 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 1 利用反射创建一个无法通过new实例化的类的实例,并调用其私有方法进行数据传递 阅读全文
posted @ 2009-08-11 18:24 弹着钢琴设计 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: Java编程技巧-对象的创建和销毁 时间:2006年07月26日来源:作者:收藏至: 一个对象的创建和销毁是编程中最基本的用法,先谈谈对象创建。我们常用的对象创建方法有三种:构造函数,静态工厂方法和对象池。 跟C 一样,Java中也有所谓的缺省构造函数,也就是没有任何参数的构造函数。Java的构造函数有几个基本的特性:1)如果类中没有显式的制定构造函数的时候,编译器会自动为该类添加一个缺省的构造... 阅读全文
posted @ 2009-08-07 17:11 弹着钢琴设计 阅读(289) 评论(0) 推荐(0) 编辑
摘要: JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳... 阅读全文
posted @ 2009-08-03 11:49 弹着钢琴设计 阅读(3399) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页