- 浏览: 354617 次
- 性别:
- 来自: 大连
最新评论
-
f756692193:
你好,这个问题解决了吗??我也遇到了。。当一个生产者,一个消费 ...
rabbitmq的几个小问题,被郁闷了 -
flashing:
jz20110918 写道目前已经有了多个证书的情况下需要考虑 ...
CentOS 7下面OpenVPN和OpenSSL的问题总结 -
flashing:
jz20110918 写道flashing 写道jz20110 ...
CentOS 7下面OpenVPN和OpenSSL的问题总结 -
jz20110918:
目前已经有了多个证书的情况下需要考虑兼容性,所以不知楼主有没有 ...
CentOS 7下面OpenVPN和OpenSSL的问题总结 -
jz20110918:
flashing 写道jz20110918 写道您好,我现在也 ...
CentOS 7下面OpenVPN和OpenSSL的问题总结
文章列表
Updated 2015-02-24
本文可以作为Windows下编译Hadoop的参考。
首先可以看一下编译指南:https://svn.apache.org/repos/asf/hadoop/common/trunk/BUILDING.txt
主要是有几个软件必须得有,不是简单的mvn package就可以的,依赖包括:
0.JDK的JAVA_HOME和Maven的M2_HOME,这是基本配置;
1.因为有native code,所以要有msbuild,即visual studio 2010/2012/2013之一(2010还不能是Express的,似乎Expres ...
第一是Windows 2003,xp应该也是一样,存在一个环境变量更新的问题。
我习惯于用total commander,ctrl+g打开命令行,如果更新了某个环境变量,比如grails_home, java_home,那么除非关闭tc进程然后再打开,否则ctrl+g会继承父进程已读取的环境变量值。这个问题在windows8下没有,win7不知道。
第二是今天被split csv这么个简单事情坑了,具体就是"A", "B,C" 这种格式。
具体解决可以看:
http://stackoverflow.com/questions/1757065 ...
通用池:commons pool 2
- 博客分类:
- 编程语言
首先感谢下文作者,虽然没看你的内容,但是参考了参数。
Apache commons-pool对象池原理分析
最近遇到一个场景:
我作为一个中间件,连接一个没有提供接口的网站,htmlunit模拟html交互,然后把数据返回;对客户来说,我提供了一组标准接口。
因为该网站需要登录,网站登录过程很慢,所以面临两个问题:
第一是WebClient需要重用;
第二是不同的用户的htmlunit的WebClient实例是不能混用的,但是对于单用户来说,可能需要一个WebClient池。
本来想自己寨一个,后来想想细节太多不合适。先看了google guava cache,觉得api太复杂 ...
http://www.tokutek.com/resources/support/gadownloads/
http://www.slideshare.net/BohuTANG1/toku-db
http://www.izhangheng.com/highly-scalable-storage-engine-tokudb
参考以上link,就不当搬运工了,有机会一定试试这个奇葩。
这几天升级到windows 8.1 update 1,发现笔记本x230盒盖之后不知道什么时候为什么就从睡眠状态醒了,查了资料开始还以为是windows 8.1 update 1升级的问题,后来想起来看看系统日志,发现有电源唤醒的日志,大概是power trouble,被usb 3.0 0001 blablabla的弄醒的。
想起来头几天因为网银的key必须在usb2.0口才能识别,所以把罗技的M705的优联接收器从笔记本的右边的usb2.0口移到左边的usb3.0口上了,测试了usb 3.0口一下果然睡眠的时候动无线鼠标会唤醒,而usb2.0口则没有问题。
罗技有个《即使 Unifyi ...
话说最近写的东西都是个人遇到的小问题的笔记,是不是这行干的久了看的多了就不爱写什么理论长文了?
题归正传,其实是个很简单的小问题,就是one to many的时候,如果one一端指明了,many为List类型,则many端会多一个 字段名_idx的字段,值是0,1,2,...如果你只是把many端的外键设置为null,剩下的idx从1,2,3...这样排序,会导致one加载的时候产生一个null,很诡异是吧...话说不知道为什么以前用hibernate的时候从来没有遇到过这个情况。
下面是具体例子。
User类是Many
import groovy.transform.EqualsAn ...
如果与到这种情况那就试试Lock Hunter这款软件:
http://lockhunter.com/
强烈推荐!
http://youtrack.jetbrains.com/issues/IDEA 搜索i18n或者text bundle 可以搜到。
话说今天突然发现神器打开grails项目,i18n不显示汉字了,显示unicode;急煞我也。
说明里面说的很清楚12.1之后就是自动显示本地化文字了,所以只好一顿搜索,最后终于明白应该这么处理:
1.ctrl+alt+s 把设置框打开
2.选择 File Encodings
3.右下角有个"Transparents native-to-ascii conversion"给选上,就ok了。
这个小bug貌似已经在下一个版本 ...
如果启动的时候遇到
模拟器错误PANIC: Could not open
这种错误,根本原因是你的.android目录歪了。
如果想干净利索的解决这个问题,先关了idea或者eclipse,然后设置
注意设置ANDROID_SDK_HOME
然后再打开,你会发现.android目录在sdk目录下了,而非user.home或者document目录了;如果不设置这个环境变量或者设置完了没有重启开发工具,如果你修改了文档目录,会导致AVD Manager和模拟器对.android目录在哪里这个问题看法不同导致出错。
当然这也是个办法:
http://stackoverfl ...
之前在win7 x64,jdk 1.7.0_45下面使用,groovy和js编辑器都是卡到爆,13.01升级据说解决了groovy卡的问题,实际上也只是略好了一点。
这几天新装了win8.1 x64,顺便把jdk升级到最新的1.7.0_51,也不知道是系统原因还是jdk的原因,这把性能流畅的不可思议了...
有相同问题的童鞋不妨试试升级jdk到1.7.0_51,如果还慢,那看来真是win7的问题。
Grails的分页是靠tag g:pagination来完成的,但是这里有点小bug。
如下场景:
前提首先是仿照springside3.x的起名查询法给grails加了个自动查询,这样95%的情况只需要简单给表单控件起名就ok了。
一个form表单,里面有分类category,如果写了
g:select, name="category.id", value="${params['category.id']}"
实际上你在controller里面获得提交的params的时候,是
category.id:1, category:[id: ...
在另外一篇博客 http://flashing.iteye.com/blog/1949329 中,曾经吐槽过windows 8.1并最终卸载了这个系统,今天空闲时间从新安装并测试了这款系统,有了新发现。
首先是以前的问题基本解决了,hp官方网站提供了大多数驱动,包括指纹等,但是有几个细节仍然有问题或者没说清楚如何使用的:
1.指纹。windows8.1自带指纹识别,但是hp的驱动不支持windows8.1的api,只有使用厂商的驱动才支持,比如8460p的指纹芯片是vs471,安装厂商驱动可以显示添加指纹,但是不好用,指纹设备无响应。。。就是说必须使用hp提供的驱动。好消息是顺便安装 ...
版本是2.0 RC2。
主要问题是,我觉得这个插件有点精神分裂,表现如下。
LoginController默认@Secure("permitAll"),然后又生成了一大堆Requestmap,按说你这么搞,就是给用户一个很强烈的信号,默认这么搞就好用,可事实上并不是。
Annotation和Requestmap不可以混用!!!一个好用另外一个必然不好用。
而且更分裂的是,文档里面写的如果不设置
grails.plugin.springsecurity.securityConfigType = "Annotation"
默认是Annot ...
比较悲催的调了一晚上,因为以前没在grails里面这么写过,所以不知道这算是个bug还是hibernate的查询dsl就是这么设计的。两个类:class Asset { static hasMany = [stocks : AssetStock] String name}class AssetStock { static belongsTo = Asset Asset asset Date purchageDate}现在从One to many的many端进行查询def results, totaldef c = AssetStock.createCriteri ...
补充:试了一下最新的GGTS 3.5M1,可以直接debug而不用这么啰嗦。
所以问题很明确了,ide需要对fork进行支持,等idea和sts/ggts升级吧。
grails 2.3版本升级之后,由于引入了fork机制进行并行处理,所以没法用以前最简单的从ide里面使用grails run-app启动程序直接进行调试了,必须换个方式。
首先是直接启动grails,可以在ide里面也可以直接在命令行,使用的命令是
grails run-app --debug-fork
如果使用ide,比如idea,那么在菜单的Run -> Edit Configurati ...