Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页
摘要: 与Forms Authentication相关的配置 在web.config文件中,<system.web>/<authentication>配置节用于对验证进行配置。为<authentication>节点提供mode="Forms"属性可以启用Forms Authentication。一个典型的<authentication>配置节如下所示:<authentication mode="Forms"><forms name=".ASPXAUTH" loginUrl=&q 阅读全文
posted @ 2010-10-27 13:27 Angelo Lee 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一般攻略既然在Java内部是直接使用Unicode表示一切字符的,表达中文自然不成问题。因此所谓的中文问题并不是由Java本身引起的。而是因为对Java和Unicode理解不透或应用不当引起的。下面列出的原则,是解决一切中文问题的总纲:在Java内部,正确使用Unicode标准。对于中文来说,每个汉字使用一个char表示。 在所有的输入输出环节,指明正确的编码方式,进行正确的字符到字节,或字节到字符的转换。 如果输入源或输出目标直接支持,尽可能直接使用Unicode进行输入输出。例如,Oracle数据库直接支持UTF-8的文本数据。使用UTF-8操作Oracle,可自动兼容所有的语言文字;反之 阅读全文
posted @ 2010-10-27 11:25 Angelo Lee 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 本章从实际的中文问题中,分析问题的根本原因,以及解决之道。注意,本章虽然着重说明“中文问题”,但本章所推出的结论却是适合于世界所有语言文字的。概述我们在实际开发中碰到的中文问题,真是形形色色,无法一一列举。但是它们不是随机产生的,而是有规律可循,有办法解决的。我们碰到最多的中文问题,都发生在使用Java Servlet写WEB应用时。其次,使用Java Mail API发送e-mail也会有类似的问题。从表象上区分,大致上有以下几种:好端端的中文显示成了问号“?”,且一个中文变成2个问号。 好端端的中文显示成了问号“?”,且一个中文变成1个问号。 好端端的中文显示成了看不懂的符号,如“ 阅读全文
posted @ 2010-10-27 11:24 Angelo Lee 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 我们知道Unicode为国际化(I18n)提供了坚实的基础。但是Unicode不等同于国际化。使用Unicode的Java语言,若是使用不当,同样达不到国际化的目的。让我们来看一下Java是怎样处理Unicode的。Java的字符类型和C语言不同,Java的字符类型“char”是一个16位长的整数,而C语言的char是8位,等同于一个字节,只能表示单字节的字符(拉丁语系文字)。所以Java可以直接用一个char来表示一个Unicode字符(包括中文、英文、日文……),大大简化了字符和字符串的操作。因为Java字符总是Unicode字符,所以在后文中,如果不加说明,“字符”或“char”都是指1 阅读全文
posted @ 2010-10-27 11:20 Angelo Lee 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 这些工具都在%JDK_HOME%/bin下. JDK5.0以上基本都有这些工具. jconsole: 是一个图形化的工具, 可以连接至本地或remote的虚拟机,提供实时的性能视图和资源消耗信息. 不过 如果想连接到weblogic server所使用的虚拟机, 需加启动参数:-Dcom.sun.management.jmxremote. 为了连接至远 程weblogic server,还需加启动参数:-Dcom.sun.management.jmxremote.port = portNo,JConsole远程连接往往是诊断产品环境所必须的. jps: 是一个命令行的工具, 可列出所有的正在运 阅读全文
posted @ 2010-10-27 11:19 Angelo Lee 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 中文化和国际化问题权威解析之一:字符编码发展历程 收藏 前几天看文初的《精武门之Web安全研讨会首日感受》,说到利用字符集攻击时提到以前宝宝写的一篇有关国际化的文章,趁机再次拜读了宝宝的这篇大作,不得不感慨宝宝的写作功底,无敌!这么好的文章不分享出来实在是太可惜了,在此将宝宝的大作转帖于此;作者序在我开发Java程序的几年中,遇到得最多,也是别人向我提问最多的问题,就是各种各样看似稀奇古怪的中文乱码问题了。网上也有许多解释和解决Java中文问题的文章,但水平参差不齐,有一些文章甚至是错误的。此外,我们公司自己的Java程序从一开始就采用了错误的方式... 阅读全文
posted @ 2010-10-27 11:18 Angelo Lee 阅读(399) 评论(0) 推荐(0) 编辑
摘要: HTTPS和HTTP的区别:https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是无状态的 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全 HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全 阅读全文
posted @ 2010-10-27 11:12 Angelo Lee 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称为binary semaphore。一般的用法是,用于限制对于某一资源的同时访问。Binary semaphore与Mutex的差异:在有的系统中Binarysemaphore与Mutex是没有差异的。在有的系统上,主要的差异是mutex一定要由获得锁的进程来释放。而semaphore可以由其它进程释 阅读全文
posted @ 2010-10-26 15:26 Angelo Lee 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1 反射技术与设计模式 反射(Reflection)是。NET中的重要机制,通过放射,可以在运行时获得。NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .NET可执行应用程序结构 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个... 阅读全文
posted @ 2010-10-26 15:20 Angelo Lee 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。 临界区包含两个操作原语: EnterCriticalSection() 进入临界区 LeaveCriticalSection() 离开临界区EnterCriticalSection()语句执行后代码将进入临界区以后无论发生什么,必须确保与之匹配的Leav 阅读全文
posted @ 2010-10-26 15:02 Angelo Lee 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页