- 博客(253)
- 资源 (15)
- 收藏
- 关注
原创 Python连接mysql提示old (insecure) passwords is not supported
Authentication with old (insecure) passwords is not supported. For more information, lookup Password Hashing in the latest MySQL manual如上所示,如果一旦出现这个问题,主要是因为客户端用了新的密码版本,而服务器却使用了老的密码版本,需要设置一下服务器的密
2013-08-06 20:08:36
4520
原创 Java正则中的Greedy、Reluctant 、Possessive
我们平时经常使用的正则表达式默认情况下基本都是Greedy模式,也就是贪吃模式,java中看下表Greedy 数量词X?X,一次或一次也没有X*X,零次或多次X+X,一次或多次X{n}X,恰好 n 次X{n,}X,至少 n 次X{n,m}X,至少 n 次,但是不超过 m 次
2013-04-17 13:42:55
5193
原创 文本文件逻辑分段方案
为了对一个大的文本文件进行并行解析处理,需要按照固定的大小或者行数的方式对文件进行拆分,这样可以加快处理速度,可以的分块方案如下:1、 按照特定字节大小将文件分割为若干逻辑块,如果小于分块大小的合并到其中一个分块中,以上例子记录了分块大小为100字节的例子,最后一个分块大小为101字节2、 每个分块需要记录3、 可能会产生的预知结果是某些行被割裂在不同的分块中
2013-02-19 16:01:09
3635
原创 注意java 字符串split的坑哦
System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略 System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符 System.out.println(StringUtils.split(":ab:cd:ef::",":").length);
2012-11-05 09:49:05
3520
转载 CSS 选择器记录
一、基本选择器序号选择器含义1.*通用元素选择器,匹配任何元素2.E标签选择器,匹配所有使用E标签的元素3..infoclass选择器,匹配所有class属性中包含info的元素4.#foot
2012-10-30 21:42:06
2167
原创 javascript浏览器几个兼容问题
1. window.event 现象:document.body.onclick=function(ev){if(ev)console.log(1); else console.log(2); }IE8以下不支持这种写法。document.body.onclick=function(){if(window.event)console.log(1); else consol
2012-10-30 21:39:30
2597
原创 DBUnit 2.4.9+ 支持数据库唯一键扩展
由于DBUnit在做refresh或者delete操作时是根据数据库的connection获取到meta信息,然后通过meta信息来确定主键列,最后根据这些列构造where条件,进行更新或者删除处理,但是如果表没有定义主键,只定义了唯一键,DBUnit无法处理,而目前我所遇到的就有这种情况,所以我对DBUnit进行了扩展,支持oracle和mysql的唯一键处理,但是要注意唯一键的键值如果有nul
2012-10-17 14:39:02
2519
原创 HTML5 placeholder JS模拟
支持HTML5 的浏览器:IE9+,FF4,chrome可以直接使用文本元素的placeholder来确定提示文案,但是IE8以下等浏览器却没有这个选项,下面通过JS来进行模拟,模拟有两种方法1、通过元素的value属性(这种方法的缺点是表单提交时会把提示文案误认为真正的值) 2、通过label标签 ,这段代码是网络上的,模拟label实现,原生JS支持,感觉比较好,这里做个记录。。
2012-10-15 14:19:15
4348
原创 Spring 2.5之 @ModelAtrribute
很久没来了,来mark一个,最近用spring的MVC,碰到ModelAtrribute这个标注,感觉相对其他标注比较难于理解一点,看了一遍源代码,梳理一下,做下记录。ModelAtrribute标注本身很简单,看下他的定义:/** * Annotation that binds a method parameter or method return value * to a na
2012-06-06 20:57:56
3532
转载 Hive 数据倾斜总结
转载:http://www.tbdata.org/archives/2109几个比较特殊的点都提到了,大家可以作为参考。在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显。主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平均值,而由于数据倾斜的原因造成map处理数据量的差异过大,使
2012-02-16 14:46:58
6555
原创 python 三方包源码编译错误
在编译jpype python setup.py build 时遇到如下错误:4-2.4/src/native/python/jpype_javaarray.oIn file included from src/native/python/jpype_javaarray.cpp:18:src/native/python/include/jpype_python.h:24:20:
2012-02-09 16:12:58
4065
原创 Jpype调用java 故障
jpype服务器上调用java,老发现如下错误。Traceback (most recent call last): File "visit_cache.py", line 23, in ? jpype.startJVM(jvmpath,jvmArg) File "/usr/lib64/python2.4/site-packages/jpype/_core.py", line
2012-01-05 15:57:33
8561
原创 Python桥接Java工具JPype
JPype这玩意可以桥接Java,在Python中调用Java的类,比较好用,对外接口不多,不过需要注意的是python和java类型匹配的问题.可以参考官方文档http://jpype.sourceforge.net/doc/user-guide/userguide.html过程中遇到个小问题,设置classpath时,-D前面留了一个空格,导致始终找不到类的错误,很坑爹。jvm
2011-12-21 14:26:22
6518
原创 python datetime格式化参数
坑爹啊,记忆力不行,老是记不住,都用了这么久了,记在这里以后来翻。DirectiveMeaningNotes%aLocale’s abbreviated weekdayname. %ALocale’s full weekday name. %bLocale’s abbreviated monthna
2011-12-18 22:33:40
5024
原创 Socket代理转发小记
本地转发代码forward.py#!/usr/bin/env pythonimport osimport socketimport selectimport SocketServerimport sysimport paramikodef verbose(s): print sclass ForwardServer (SocketServer.Thr
2011-12-16 12:01:37
5514
转载 Python 数据库接口模块
转自:http://wiki.woodpecker.org.cn/moin/DatabaseModules专用数据库连接模块MySQLMySQL -- 最流行的开源数据库MySQL-Python -- MySQL 的 Python 接口http://dustman.net/andy/python/python-and-mysql --
2011-12-14 17:21:32
6140
原创 ZK ACL访问的一个小demo
ZooKeeper zk=new ZooKeeper("192.168.1.188,192.168.1.189,192.168.1.190",50000,w); ArrayList acls = new ArrayList(); ACL acl1=new ACL(ZooDefs.Perms.ALL, new Id("digest", DigestAu
2011-11-04 14:34:55
4546
原创 ZK ACL访问控制处理流程
Zk 对znode操作采用ACL进行了访问权限控制,类似于linux提供的读写权限,ZK将操作权限划分以下几种:CREATE/READ/WRITE/DELETE/ADMIN,· CREATE: 表示有权限创建一个子节点· READ: 表示可以getData或者getChildren· WRITE: 表示可以setData· D
2011-11-04 13:31:55
7186
原创 ZK 客户端事件-状态对应关系图
KeeperState.SyncConnected 时事件类型为EventType.None发生在客户端收到ConnectResponse,与客户端协调好session time的时间后,会触发一个KeeperState.SyncConnected 的None事件类型。
2011-10-18 19:46:30
4523
原创 ZK session客户端过期(Expired)过程
一般情况下,zk客户端与服务端建立连接后,会在2/3*sessionTime*1/2的时候发送一个心跳消息到服务端,保持会话更新。但是可能在某个时候网络中断可能导致客户端无法连接上服务端,此时客户端会不停的依次重试各个服务器,一直到连接上某个服务器为止。如果在未连接上这段时间内,
2011-10-18 19:19:41
22954
1
原创 Zookeeper 3.3.3 服务器配置项详细解释
最小配置 clientPort 监听客户端连接的端口 dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。 tickTime 心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。高级配置(可选,有的需要直接通过系统属性进行设置) dataL
2011-10-08 21:17:48
9228
原创 Zookeeper 3.3.3 启动过程
不管是leader,还是Follower 还是Observer,QuorumPeerMain启动时,会通过QuorumPeer.start()方法启动监听客户端请求的端口,一旦有客户端请求来到,会建立连接并等待客户端发送ConnectRequest请求,如果客户端此时发来Conn
2011-10-07 10:11:10
4347
1
原创 Zookeeper 3.3.3 LeaderElection算法总结
LeaderElection. lookForLeader():1. 生成一个随机数xid2. 对每一个PARTICIPANT依次执行如下步骤:a) 发送xid,等待消息该PARTICIPANT返回。b) 响
2011-09-30 17:58:12
2826
原创 Zookeeper 3.3.3 FastLeaderElection算法总结
FastLeaderElection. lookForLeader():1、 logicalclock++,表示是新一轮leader选举,它是一个内存值,服务器重启就会导致该值归0,所以如果服务器活得越久,这个值随着应该越大,每一轮选举会保持所有机器该值始终是其中相同的最大
2011-09-27 15:52:34
4509
7
原创 Zookeeper 3.3.3 Transaction Logs&Snapshot 序列化
Zookeeper Server持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录内部文件是分别以log.zxid和snapshot. lastPr
2011-09-23 14:48:42
4916
原创 Zookeeper 3.3.3消息序列化格式解析
Zookeeper 客户端使用Packet来管理消息,. Packet管理 请求包头(RequestHeader)和请求包体(Record的不同实现,类似于ExistsRequest在调用zookeeper.exists时发送),应答包头(ReplyHeader)和应答包体(Re
2011-09-17 01:37:33
3987
原创 ssh免输入密码登录
场景:服务器A 采用ssh 登录服务器B,没有任何特殊设置情况下,采用ssh host.b 会出现提示Password: 让输入密码。如何可以不手工输入密码?解决方案: 生成ssh公钥和私钥[qingxu@login1.cm3 .ssh]$ ssh-key
2011-08-04 01:05:44
12258
原创 JDK7 问世
JDK7出来了,不过期待已久的闭包仍然没有,太不给力了,其中给了几个语法糖,字符串支持switch,异常处理,资源自动使用try释放。最有用的还是NIO2,就是传说中的AIO,等几天YY一下。更新地址:http://www.oracle.com/technet
2011-08-01 10:56:37
1938
原创 Bloomfilter 的应用场景
Bloomfilter 一般用于检测某元素是否在集合中存在,它的目标是解决在大数据量情况的元素判定。它的优点是它提供的数据结构具有非常高的时间查询和空间存储效率,缺点是可能造成误判,就是说,它判定某元素在集合中,但是其实有可能他不在集合里面,当然,反过来说,如果他判定元素不在集合
2011-07-25 18:43:49
4130
原创 Python 扯淡的Map-Reduce
发现python具有类似Hadoop中的Map-reduce概念的标准函数,于是变搞来玩玩,发现还是蛮好玩的,虽然功能简陋了点,不过该做的都做了。map(func, *iterables) --> map object Make an iterator that comp
2011-07-23 12:55:38
2531
原创 python 变量作用域
几个概念:python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的变量搜索路径是:本地变量->全局变量
2011-07-23 11:20:00
51034
1
转载 Understanding Disk I/O - when should you be worried?
If you’re old enough to remember floppy drives, you’ve heard the symptoms of a disk I/O bottleneck. For example, while Oregon Trail loaded t
2011-07-22 00:48:16
1650
转载 Analyzing I/O performance in Linux
Monitoring and analyzing performance is an important task for any sysadmin. Disk I/O bottlenecks can bring applications to a crawl. What are
2011-07-22 00:45:45
1421
转载 Linux服务器性能评估
自己平常经常接触系统维护方面的东西,一直都在用这些命令检查系统性能瓶颈,本来想再总结一下,看了下这方面文章也太多,不写了,直接mark过来。转载自:http://blogread.cn/it/article.php?id=3944&f=sinat 一、影响Li
2011-07-17 12:14:31
2143
1
转载 Java 6 JVM参数选项大全(中文版)
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。 为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助! 另
2011-07-10 13:24:08
1829
原创 Python 实例方法、@staticmethod和@classmethod
Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。class Foo(object): def test(self)://定义了实例方法 print("object") @classmetho
2011-07-09 23:35:54
37641
1
原创 Python Source Code Encodings
name="中{1}国"print(name)print(name.format("hah","hehe"))写了一段代码,一运行就报错 File "F:\opensource\pythonDemo\src\test\Haha.py", line 24Syntax
2011-07-07 23:58:07
5007
原创 Java类冲突、包冲突maven插件瞎搞
又碰到java.lang.NoSuchMethodException,有木有?明明感觉有这个方法啊?有木有?找了半天才发现引用了两个不同版本的jar包,有木有?有时候包并不是a-2.5.jar,a-1.5.jar这种很简单的版本关系,有可能包的名称互不相干,有
2011-07-04 21:29:07
4240
原创 关于Jboss/Tomcat/Jetty的JNDI定义123
貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务器配置JNDI时的一些异同点并提点自己的建议。Jboss 4 Jboss中配置JNDI最常见的就是在配置数据源的时候,在server/default/deploy目录下方一个xxx-ds.xml文件,内容如下: jdbc/DataSource j
2011-06-30 18:43:00
6121
原创 4.2.0.GA AJP Connector Threads Hung in CLOSE_WAIT Status
Jboss AJP Connector Threads Hung in CLOSE_WAIT Status
2011-05-17 11:28:00
1822
1
通用分页组件
2007-05-09
zip 工具包
2007-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人