关于Maven回滚了eclipse中项目的JRE版本
发现在命令行对一个项目执行mvn install的时候,回eclipse看就会有些错误,原因如这里所说,JRE版本和compliance level被回滚到1.5了。查看配置发现,eclipse导入配置并没有设置这里。如下:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>realtime_ua</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name...
Flash Cookie的跨域读取
关于Flash Cookie相关的问题见参考文献1。这里主要说如何实现跨域的Flash Cookie读取。
首先,我们要实现Js调用Flash插件。比较简单的实现是用swfobject。简单的示例代码如下:
<object id="myCom" name="myCom" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="0" height="0">
<param name="movie" value="http://xxx/xxx.swf" />
<param name="allowScriptAccess" value="always" />
<...
kafka Consumer API几个问题
一直不理解这里的topicCountMap是什么意思。kafka的High Level Consumer API设计实在是比较费解。源码又比较费解。
Map<String, Integer> topicCountMap = new HashMap<String, Integer>();
topicCountMap.put(topic, new Integer(1));
Map<String, List<KafkaStream<byte[], byte[]>>> consumerMap = consumer.createMessageStreams(topicCountMap);
List<KafkaStream<...
关于eclipse里面override上的warning
写一个Thrift的调用。生成的Thrift代码在eclipse里面打开就报错。如下:
看AsyncMethodCallback的代码,没有任何问题啊:
后来发现当前项目JRE的版本是1.5,~~貌似1.5的JRE有个bug~。切到1.6以上版本就可以了。原因如下:
Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 can be annotated with @Override, but in Java 1.5 can only be applied to methods overriding a supercla...
redis-copy的使用
有时候我们需要迁移redis的数据,从本质上看,这基本上是个rehash的过程。我们这里使用redis-copy实现。
简单写一下步骤。首先得有ruby环境,然后直接安装:
gem install redis-copy
可能会遇到几个包缺失的问题,如果有报错,安装如下几个包:
gem install redis
gem install hiredis
gem install recommendify
简单测试一下redis-copy
首先建立source和dest redis server:
redis-server redis.src.conf //6379 port
redis-server redis.dst.conf //638...
跨浏览器cookie
有时候为了标识一个用户,我们需要跨浏览器的cookie,这样用户在一个浏览器的行为可以被另一个浏览器读取。当然这种行为也备受争议,对于保护用户隐私来讲,这简直是后门。所以cookie里面一定不要存任何重要数据。
不过这么做也不完全是为了用户数据跟踪。从用户体验的角度看,可以这么实现跨浏览器甚至跨域的session。具体实现上有如下几种方法:
Local Shared Objects (Flash Cookies)
Silverlight Isolated Storage
使用HTML5客户端储存数据方法。
evercookie
关于第二种有一个解释:一般装了silverlight的人都装了flas...
node_zk_browser安装时的一个问题
zookeeper基本是基于API和console进行znode的操作,并没有一个比较方便的操作界面,taobao 伯岩大神写过一个工具node_zk_browser,可以比较方便的查询zookeeper信息。地址在
https://github.com/killme2008/node-zk-browser
界面如下所示:
安装的时候遇到一个问题
Downloading zookeeper-3.4.3 from http://apache.mirrors.tds.net/zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz
这个地址是找不到的。apache的这个mirror上只有3.4.6的包了。改package.json也...
du显示只显示一层子目录/文件的大小
经常需要看当前目录下的子目录大小,比如开发机被人占满的情况,du -lh显示的是递归的所有文件大小,du -s又只统计了所有文件/文件夹合起来的大小。正常情况下需要执行:
du -lh –max-depth=1
未免太过麻烦。后来肖总提示发现这样就行了:
du -sh *
果然是学无止境啊
484 post articles, 61 pages.