- 博客(41)
- 收藏
- 关注
原创 windows7(64位)+ python3.5.1 安装 lxml3.6.4
1. 安装wheel,命令行运行:pip install wheel2.在这里下载对应的.whl文件,注意别改文件名!http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxmlCtrl + F,输入lxml,找到下面这段lxml‑3.6.4‑cp27‑cp27m‑win32.whllxml‑3.6.4‑cp27‑cp27m‑wi...
2016-11-17 11:40:22
436
原创 Struts2使用不了EL表达式
Struts2默认设置El表达式禁用。我尝试修改web.xml,从整个项目的角度解除,但是依然没有效果,只能每页分别设置。 解决方案:一、在相应的页面中引用对应的taglib,并设置isELIgnored为false<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ pag...
2012-07-03 15:55:13
156
原创 netty和mina Socket框架(转)
(转自:http://blog.163.com/chen_scor/blog/static/178805061201182615318929/)比较:http://sandaobusi.iteye.com/blog/961175从Jetty、Tomcat和Mina中提炼NIO构架Server的经典模式:从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式...
2012-03-02 09:49:35
427
原创 HttpClient4.X 升级 入门 + http连接池使用(转)
在一次服务器异常的排查过程当中(服务器异常排查的过程我会另起文章),我们决定使用HttpClient4.X替代HttpClient3.X或者HttpConnection。为什么使用HttpClient4?主要是HttpConnection没有连接池的概念,多少次请求就会建立多少个IO,在访问量巨大的情况下服务器的IO可能会耗尽。HttpClient3也有连接池的东西在里头,使用Mu...
2012-01-31 10:32:08
167
原创 判断是否来自手机移动端的访问,并跳转(原)
var browserName_ = navigator.userAgent ; if(browserName_.indexOf("iPad")<0&&browserName_.indexOf("Windows NT")<0&&browserName_.indexOf("Macintosh")<0){ if(browserName_
2011-10-31 11:48:13
170
原创 解决异步返回 window.open 会被IE阻止的问题(转)
如果想要弹出窗口而不被阻止, 必须是用户点击之后使用window.open方可, 但是如果点击后有异步处理操作, 而且是在操作成功后再弹出, 那么这个新窗口就会被阻止了。 所以为了变通处理, 点击后就弹出一个空白的新窗口, 然后异步处理结束后再设定目标路径即可。如:tempFunc=function(){ var item=prodGrid.getItem(0); ...
2011-06-02 17:32:10
366
原创 iBatis中应用 in 语句方法(原)
<select id="XXXX.list" parameterClass="java.util.ArrayList" resultClass="XXXXX"> select * from XXXX <dynamic prepend=" where XXXX in"> <iterate open="(" clo
2011-02-28 16:14:30
104
原创 使用json-lib遍历数组与对象(JSONArray与JSONObject)(转)
//遍历json数组String json1 = "{data:[{name:'Wallace'},{name:'Grommit'}]}";JSONObject jsonObjSplit = JSONObject.fromObject(json1);JSONArray ja = jsonObjSplit.getJSONArray("data");for (int i = 0; i ...
2010-12-02 17:34:42
224
原创 关于在FireFox中获取radio值的获取方法(原)
之前转了一篇关于jQuery获取 select 、radio、checkbox 值的文章。 其中关于获取radio值的方法是:$("input[@type=radio][@checked]").val(); 或者$("input[name='radioName'][checked]").val(); 实际上 上面的两种方法在IE中可以正常工作,而FireFox/C...
2010-11-17 10:37:48
151
原创 jQuery getJSON 跨域防缓存调用操作 (原)
jQuery提供的getJSON方法在进行跨域调用时,只需要在调用地址后面加上参数jsoncallback=?即可。客户端调用代码:$.getJSON( "http://www.XXXX.com/getJSON.jsp?jsoncallback=?", {A:1, B:2, rand:Math.random()}, function(data){ alert(data...
2010-11-03 14:16:12
95
原创 jQuery Select Check Radio 操作指南(转)
//遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){$("select[@name=ISHIPTYPE] option").each(function(){if($(th...
2010-11-02 16:54:25
149
原创 清除mysql-bin.0000xx的方法(转)
这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。这样做主要有以下两个目的:1:数据恢复如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。2:主从服务器之间同步数据主服务器上所有的操作都在记录日志中,从服务器可...
2010-08-10 15:58:34
283
原创 document.body.scrollTop为0的处理办法 (转)
遇到这样一个棘手的问题:document.body.scrollTop的值 始终为0,于是到处找相关解决办法。原来是DTD的问题,要是页面直接用<html>开头的话就没有问题了。但是要符合web标准,DTD当 然是不能少的。使用DTD时用document.documentElement.scrollTop代替 document.body.scrollTop就可以了。但是有个浏览...
2010-07-15 20:06:51
119
原创 MySQL Query Cache(转)
原理QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。 不过SQL文本有可能...
2010-06-08 12:22:29
83
原创 MySQL cache功能汇总(转)
以下的文章主要是对MySQL cache功能的描述,同时也对MySQL cache功能的分析,MySQL cache调试笔记与MySQL cache的清理的一些内容的描述,以下就是文章的详细内容描述,望你会有所收获。MySQL cache功能分析: 1 MySQL的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成va...
2010-06-08 12:16:34
120
原创 mysql锁和死锁(转)
以下是一些总结.引用了一些网络上的经验MyISAM和MEMORY存储引擎采用的是表级锁table-level lockingBDB存储引擎采用的是页面锁page-level locking,但也支持表级锁InnoDB存储引擎既支持行级锁row-level locking,也支持表级锁,但默认情况下是采用行级锁表级锁 开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高...
2010-05-31 09:49:35
63
原创 向上滚动公告(原)
向上滚动公告<script language="javascript">var sIndexinfo = [['http://www.baidu.com/','百度网'],['http://www.sina.com.com/','新浪网'],['http://www.sohu.com/','搜狐网']];function buildAdHtml(info){var _h...
2010-05-21 12:15:20
90
让Alt提示框不消失(转)
代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&am
2010-04-29 17:24:04
156
让File控件的按钮更漂亮(原)
方法1:让按钮变成好看的图片<table border="0" cellspacing="0" cellpadding="0" class="px12gray_none_6e"> <tbody> <tr> <td><input type="text" name=&q
2010-04-29 17:12:12
105
Java编程规则(书摘)
摘自:《Java编程思想》-- 附录C(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常...
2010-04-27 17:31:54
75
jcarousellite幻灯片滚动鼠标悬停效果(原)
jcarousellite是一个开源的jQuery框架,官方网址:http://www.gmarwaha.com/jquery/jcarousellite/index.php 里面还有很多效果的Demo,感兴趣可以去看看。 以下是根据实际需求修改的一个版本,主要增加了鼠标悬停效果。(现实当中将按钮隐藏掉了) HTML:<!DOCTYPE HTML PUBLIC...
2010-04-26 17:42:45
246
iBatis 中 Like '%iBatis%' 的写法实现模糊查询 (转)
原文:http://www.blogjava.net/Unmi/archive/2007/05/06/124171.html select * from person where name = 'unmi' iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为&...
2010-04-19 14:36:29
113
最有效修改文件关联图标方法(转)
今天电脑里的dreamweaver Cs3装完后发现,asp php js aspx jsp 等网页文件图标都变成了文本图标,一向要求完美的我怎么能允许这样,于是百度,Google ,试了N多方法都不行,最后终于自己解决了问题! 1、有一种情况可以很空间改过来,步骤:更改打开方式,”选中文件—右键—打开方式—选择程序—再选中始终用此打开方式“就可以了。2、如果打开方式更改后图标还是没...
2010-04-16 14:05:13
1210
WebService 之 XFire(转)
被重新审视的 POJOPOJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习Java 时第一个兴奋的时刻,那个简单的 "Hello World!" 例子),也是最简单、最容易实现的方式。然而现实中 Java 的发展已经远远超越了 POJO 的范围,成为面向对象技术应用中最成功的编程语言,尤其是继承、多态的应用为我们造就了一大批...
2010-04-16 12:12:09
92
Subclipse(svn)插件与Eclipse的集成(转)
作者:朱先忠编译 转自天极http://dev.yesky.com/356/2578856.shtml Subclipse插件与Eclipse的集成 一种良好的SCM应该与你的工作环境紧密地集成到一起。没有谁真正喜欢转到命令行以把文件添加到仓库。Eclipse很早就实现了CVS集成,但是直到最近Subversion用户仍没有被引起重视。现在,新的Subclipse插件提供了在Eclipse中的一...
2010-04-16 11:50:25
124
struts2.0+spring2.0+hibernate3.1多层模型整合完整过程 常见错误(转)
适合入门级看,但其中的错误解决适合大家参考。在此使用MyEclipse6.0作为编程环境,真正领悟ssh后,就会知道MyEclipse添加spring与hibernate支持的用意只是让MyEclipse自动添加spring与hibernate的包,还有产生一些配置文件代码,在此为节省时间,使用MyEclipse来添加,但是其实自己添加也行。要填的东西将会指出,其他都是默认前提: 1/...
2010-04-16 11:46:58
102
Web app root system property already set to different value: 'webapp.root'
在web.xml有几个条目和log4j有关,它们是: 1. <context-param> <param-name>webAppRootKey</param-name> <param-value>petclinic.root</param-value> </contex...
2010-04-15 09:32:24
145
Spring+iBatis多数据源的动态配置方案(转)
在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。 采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。 AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上...
2010-04-14 14:01:05
235
TOMCAT、 JBOSS HTTPS应用配置方法(转)
keytool生产非签发证书 keytool -genkey -alias tomcat -keyalg RSA -keystore d:\tomcat.keystore在此命令中,keytool是JDK自带的产生证书的工具。把RSA运算法则作为主要安全运算法则,这保证了与其它服务器和组件的兼容性。这个命令会在用户的d:\tomcat.keystore产生一个叫做"tomc...
2010-04-14 11:35:31
90
JAVA和JVM运行的原理(转)
1.Java语言运行的过程 Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。也相当与注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。 2.JVM:是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它...
2010-04-14 11:34:03
76
mysql 5.0存储过程学习总结(转)
一.创建存储过程1.基本语法:create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程...
2010-04-14 11:17:10
88
Apache+php+mysql在windows下的安装与配置图解(转)
先准备好软件:Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里;php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载;mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。一、安装Apache,配置成功一个普通网站服务器运行下载好的...
2010-04-14 11:14:47
74
WINRAR打包时,去掉SVN或CVS版本控制信息文件(转)
看了以前同事写的blog,发现工作中用到了一些小技巧,分享给大家:1,过滤CVS控制信息文件:右击文件夹-->Add to archive...-->Files --> Files to exclude 输入: *\CVS *\CVS\* *\.#* 即可2,如果是SVN的话,输入 *\.svn *\.svn\* 即可当然,SVN也可以用其自带的export功能先导...
2010-04-13 12:02:32
88
HTML编辑器FCKeditor使用详解 (转)
本文介绍FCKeditor在Java环境下的使用方法。一、简介 功能:所见即所得,支持图片和Flash,工具栏可自由配置,使用简单兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+成熟度:使用广泛,被Baidu、CSDN等选用二、下载官方下载首页:http://www.fckedito...
2010-04-13 11:40:40
85
JDBC批量Insert深度优化(没事务)(转)
最近在做一个数据同步分发工具,高并发,高效率,异步非实时是主要特点。为此,选择的方案是JDBC、只有两种操作,插入和更新。 对于更新,只能逐条分批就可以了,优化空间不大。对于插入,则可以做批量的优化,优化的策略只能是具体问题具体分析,以测试结论为主要依据了。 环境:MySQL 5.1RedHat Linux AS 5JavaSE 1.5DbConnectio...
2010-04-13 11:26:58
94
JDBC批量Insert深度优化(有事务)(转)
环境:MySQL 5.1RedHat Linux AS 5JavaSE 1.5DbConnectionBroker 微型数据库连接池 测试的方案:执行10万次Insert语句,使用不同方式。 A组:静态SQL,自动提交,没事务控制(MyISAM引擎)1、逐条执行10万次2、分批执行将10万分成m批,每批n条,分多种分批方案来执行。 B组:预编译模...
2010-04-13 11:25:51
77
Struts2的工作机制及分析(转)
概述 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2...
2010-04-13 11:22:03
97
利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统(转)...
原文地址: http://blog.s135.com/post/362/ Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。 Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库...
2010-04-13 11:19:30
95
莫名的Unknown Source(转)
最近在写ant编译时,运行中老出现莫名的Unknow Source,异常不会定位到具体的行,于是狗狗了一把,才知道ant和java编译是不一样的: 当通过javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息;而通过ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时...
2010-04-13 09:17:24
862
Squid配置详解(转)
前言在此,我们要配置一个只对内部网络提供代理服务的Proxy Server。它具有如下功能 它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的方法,普通用户则需要输入用户名和口令才能正常使用。 高级用户没有 访问时间和文件类型的限制,而普通用户只在上班时可以访问以及一些其它的限制。 安装 从源中安装源中自带稳定版本,执行下面的命令进行安装 ...
2010-04-13 09:02:24
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人