`
carvin
  • 浏览: 212895 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
<a name="ST"></a> 普通定位方式是在地址后面加上#ST即可,现想通过JS实现定位,代码如下 window.location.hash="#ST"   原文地址:http://hi.baidu.com/coffeefoam/blog/item/f4e2cd949e144a1dd31b70d2.html    

[转]JAVA NIO 简介

    博客分类:
  • java
1.   基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2.    Java 标准 io 回顾
周六的S2 Web 2.0技术沙龙上介绍了memcache中使用mutex场景(文后要演讲稿),有网友对详情感兴趣,简单介绍如下。 场景 Mutex主要用于有大量并发访问并存在cache过期的场合,如 首页top 10, 由数据库加载到memcache缓存n分钟 微博中名人的content cache, 一旦不存在会大量请求不能命中并加载数据库 需要执行多个IO操作生成的数据存在cache中, 比如查询db多次 问题 在大并发的场合,当cache失效时,大量并发同时取不到cache,会同一瞬间去访问db并回设cache,可能会给系统带来潜在的超负荷风险。我们曾经在线上系统出现过类似故障 ...
昨天晚上,从众多Linux里,选择了CentOS 5.4 ,因为这个Linux比较像以前的Red Hat,而且不用一直打sudo,呵呵,但装好之后,出现了一个比较郁闷的问题,无线网卡上不了网,我的无线网卡是Intel Corporation PRO/Wireless 3945ABG的,每次启动 ...
在正则表达式中,匹配是最最基本的操作。使用正则表达式,换种说法就是“用正则表达式去匹配文本”。但这只是广义的“匹配”,细说起来,广义的“匹配”又可以分为两类:提取和验证。所以,本篇文章就来专门讲讲提取和验证。 相关厂商内容 理解Adobe Flash Platform的游戏构建技术 Adobe在线课堂报名:Flash Player 10.3 : 需要了解的新特性和改进(5月12日 周四) Adobe在线课堂报名:使用Flex HERO开跨系统移动应用:IOS + BlackBerry + Android(5月19日 周四)
我们使用正则表达式,熟练掌握各种功能和结构只是手段,解决实际的问题才是真正的目的。要解决真正的问题,就必须有解决问题的思路,正则表达式的功能,说到底,可以归纳为三种逻辑,为了表述方便,我们分别称为与、或、非。 逻辑关系 说明 与 在某个位置,某些元素(字符、字符组或者子表达式)必须出现 或 在某个位置,某个元素或许不出现,或许不出现,或许长度不固定;要出现的,是某几个元素中的一个 非 在某个位置,某些元素不能出现 一般来说,正则表达式千变万化,总是这三种逻辑的组合。比如匹配双引号字符串 & ...
Unicode Code Point Unicode字符多种多样,除去ascii中的字母、数字、标点和中文字符,还包括其它多种语言和多种符号,有些符号甚至很难打出来(比如表示商标注册的?),这时候该如何表示呢?再说远一点,如果我们想用一个字符组匹配所有中文字符,能不能像『[a-z]』那样呢? 所幸,每一个Unicode字符都对应自己的Unicode编码,也就是Unicode编码表中的一个代码点(Code Point),所以在正则表达式中的Unicode字符往往采用Unicode代码点来指定。 一般来说,指定代码点的形式有3种:『\uxxxx』、『\u{xxxx}』、『\x{xxxx}』 ...
关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就可能会遇到一些英文开发或应用环境中难得见到的问题。比如中文之类多字节字符的匹配,就是如此。所以,这篇文章专门谈谈正则表达式如何处理多字节字符,更准确地说,是如何处理Unicode编码的文本(为什么只提到Unicode编码,而没有提到其它编码,理由在后面详述)。 首先介绍关于编码的基础知识: 通常来说,英文编码较为统一,往往采用ascii编码或兼容ascii的编码(即编码表的前127位与ascii编码一致,常用的各种编码,包括Unicode编码都是如此) ...
【编者按】正则表达式一直是开发者工具箱中趁手的利器,但很多人对此仍是一知半解。这次InfoQ中文站有幸邀请到来自盛大创新院的余晟,开辟《正则表达式》的专栏,为读者讲解正则表达式的一些技巧和概念。他还是《精通正则表达式》和《技术领导之路》的译者。 用过正则表达式的人都知道,正则表达式中有一类叫做“元字符(meta-character)”的特殊符号,它们并不匹配自身对应的字符,而具有其他的含义。比如脱字符『^』表示“定位到字符串/行的开头”,加号『+』表示“之前的元素重现1次以上。如果需要匹配这些字符本身,需要用反斜线来转义,匹配『^』就应该用\^,匹配『+』就应该用\+。 看起来有点 ...
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。 事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。 目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始的。 事件的冒泡和捕获 捕获是从上级元素到下级元素,冒泡是从下 ...
描述  0x1 鼠标左键  0x2 鼠标右键  0x3 CANCEL 键  0x4 鼠标中键  0x8 BACKSPACE 键  0x9 TAB 键  0xC CLEAR 键  0xD ENTER 键  0x10 SHIFT 键  0x11 CTRL 键  0x12 MENU 键  0x13 PAUSE 键  0x14 CAPS LOCK 键  0x1B ESC 键  0x20 SPACEBAR 键  0x21 PAGE UP 键  0x22 PAGE DOWN 键  0x23 END 键  0x24 HOME 键  0x25 LEFT ARROW 键  0x26 UP ARROW 键  0x2 ...
简介: 从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2.1 还提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。 ...
一、文件准备 1、MySQL-server-5.5.8-1.rhel5.i386.rpm 2、MySQL-client-5.5.8-1.rhel5.i386.rpm 二、安装 #rpm -ivh MySQL-server-5.5.8-1.rhel5.i386.rpm #rpm -ivh MySQL-client-5.5.8-1.rhel5.i386.rpm 三、MySQL启动、停止 # service mysql start # service mysql stop # service mysql restart 四、设置MySQL用户密码 安装完成后会自动创建mys ...
一、简介:什么是MyBatis?   MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 二、环境介绍   MyBatis3.0.3 + MySQL5.5.8   数据库表:student     id name  intvarchar(100)  三、应用开始(我这以学生为例) 1、配置数据库连 ...
AOP简介  面向切面编程(也叫面向方面):Aspect Oriented Programming   AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。   主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。      主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。   可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加 ...
Global site tag (gtag.js) - Google Analytics