- 浏览: 137793 次
- 性别:
- 来自: 北京
最新评论
文章列表
· 事件源对象
event.srcElement.tagName
event.srcElement.type
· 捕获释放event.srcElement.setCapture();
event.srcElement.releaseCapture();
· 事件按键 event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
· 事件返回值
event.returnValue
· 鼠标位置 event.x
event.y
· 窗体活动元素document.activeElement
· 绑定事件
document.ca ...
public static boolean checkEmail(String email) {
if (!email.matches("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+")) {
return false;
}
String host = "";
String hostName = email.split("@")[1];
Record[] result = null;
...
1、MongoDB
介绍
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。MongoDB还自带了一个出色的分布式文件系统GridFS,可以支持海量的数据存储。
MongoDB也有一个Ruby的项目MongoMapper,是模仿Merb的DataMapper编写的MongoDB接口,使用起来非 ...
进公司时 还说什么给每个员工的职业规划,其实都是骗人的,一切靠自己,公司只会把我们当苦力,干活就行,不会培养的
当两个tomcat在一个服务器上时,且一个tomcat已经是正在运行的应用,不宜修改。两个tomcat上传文件,需要后台通过同一个目录去访问时,该如何处理呢?
从服务器维护人那里得到了答案,就是两个上传的目录,都映射到另一个目录下,
jquery combox实现联动效果
- 博客分类:
- js
需求方要求 所以就想法实现此效果 经过两个小时的看源码、修改、测试 终于实现了 详细代码稍候附上
Web项目的很多信息都配置在web.xml文件中,而且项目启动时,容器(下文以Tomcat为例)会先读配置文件,那web.xml文件中的那么多内容是按照什么顺序加载的呢?
这个读取顺序跟文件内容的上下文顺序基本没有关系,也就是说这些配置信息的读取顺序是一定的,跟他写在哪个位置没关系,写到最后的可能第一个执行。
分析:
(1)因为无论是Listener,Filter,Servlet都可能在初始化的时候用到ServletContext中的内容,而这个内容来自<context-param></context-param>配置。 ...
jQuery easyui 1.2.5 window、dialog发送两边请求(刷新两次)
dialog继承window,window继承panel、
以dialog为例说明,创建dialog和刷新dialog会发送两遍请求(刷新两次)、本人觉得这是bug、解决办法如下,
Js代码
var channelId="1000";
var openedInfoEdit=false
function openInfoEdit(id){
var param="";
if(id!=""){
...
可以采用JQuery的getJSON、get方法以JSONP的方式可实现跨域,给个例子:
1.$.ajax({
2. type : "get",
3. async:false,
4. url : "http://w1270.0.01:8080/test.php",
5. dataType : "jsonp",
6. jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数
7. jsonpCallback:&q ...
var Base64 = {
// private property
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._ ...
一、建立
建立文件函数:
func Create(name string) (file *File, err Error)
func NewFile(fd int, name string) *File
具体见官网:http://golang.org/pkg/os/#Create
二、打开文件函数:
func Open(name string) (file *File, err Error)
func OpenFile(name string, flag int, perm ...
优化Servlet配置
- 博客分类:
- java
[b] 以往每添加一个Servlet就要在web.xml里添加,随着项目的进度,Servlet数目越来越可观.web.xml里也密密麻麻的排满了这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况.在web.xml里添加如下的Servlet配置:servlets ...
以往每添加一个Servlet就要在web.xml里添加,随着项目的进度,Servlet数目越来越可观.
web.xml里也密密麻麻的排满了这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况.
在web.xml里添加如下的Servlet配置:
<servlet>
<servlet-name&g ...
高并发高负载数据库架构策略
- 博客分类:
- 数据库
1、应用和数据库同一服务器
2、应用和数据库不同的服务器
3、数据库服务器采用集群方式部署
4、数据库采用主从部署方式
5、数据库垂直分割
6、数据库水平分割
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下:
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection ...
1、空值转换 返回第一个非空值
select coalesce(col,v1,v2..) from xxxx
2、select if判断
select case where 逻辑判断 then 结果
case where 逻辑判断 then 结果
else 结果
end
from xxxx