- 浏览: 62966 次
- 性别:
- 来自: 北京
最新评论
-
jinbao7869:
ChannelRssUtil 这个类的包找不到呀
spring+hibernate下使用quartz出现no session的解决方法 -
yanfang0814:
说的个啥了这是,谁能看懂啊
spring+hibernate下使用quartz出现no session的解决方法 -
leonhe_cn:
感谢楼主分享的文章
分布式Hibernate search -
hellokitty_neo:
对数据库已有数据建立索引 IndexBuilder如何执行啊? ...
Hibernate search实践 -
zhangjialu_vip:
楼主有没有完整的配置文件说明阿
spring+hibernate下使用quartz出现no session的解决方法
文章列表
分布式 Hibernate Search 支持多个节点Read/Write。在网上找到一篇完整介绍的文章,我粗陋的翻译了一下。原文连接http://aredko.blogspot.com/2009/12/distributed-hibernate-search-with.html(需要fanqiang)
分布式Hibernate Search与Apache Tomcat6,ActiveMQ 和Spring.今天我将跟大家分享我的经验,以master/slave(s)方式配置分布式Hibernate Search并整合Apache ActiveMQ,Spring,应用程序额容器是Apache T ...
之前用grails插件实现的版本跟grails耦合太强,不适合于单独运行。另外用python实现了一个版本。
项目地址 https://github.com/isoloist/redis-search-python。
redis_search_test.py 简单介绍了如何使用。
在这里先介绍下我遇到的场景。在Mysql中有大于一百万条记录需要初始化进redis,并提供前缀搜索。在grails的bootstrap中执行,这个过程太漫长了,需要4-5个小时,而且影响应用的正常启动。改为用python实现后,可以直接在服务器上单独运行python脚本来完成这件事情。由于python的多线程对多核 ...
https://github.com/isoloist/grails-redis-search
本插件基于huacnlee/redis-search改写而成,李顺华同学的源码基于Ruby实现,这里用grails改写。 开发工具:IntelliJ Idea
测试环境
硬件: CPU 8核 Intel(R) Xeon(R) CPU E5506 @ 2.13GHz
MEM 26G
软件: OS Linux 2.6.8 64位
Redis 2.4.8
Jedis 2.0.0
Redis set 100个并发线程 每个线程写入100000条数据 key是整数,value是100字节字符串, 总耗时59581毫秒
Redis get 50个并发线程 每个线程随机读取2000个数据 总耗时2419毫秒
最近做完一个用户上传视频文件,在服务器完成转码的服务。根据需要设计了一个简单的消息通知系统,使用pushlet实现。如有错误,欢迎指正,非常感谢。
[资源]
官方网站:http://www.pushlets.com/ 下载到pushlet的jar包,解压后可以看到官方的例子。
在实践中参考了pushlet-2.0.4\webapps\pushlet\examples\ajax\ajax-2.html的例子
第一步
将pushlet.jar放到工程的lib目录中,将pushlet-2.0.4\webapps\pushlet\lib\js-pushlet-client.js放到网页能访问的 ...
还在未了庞大的log4j日志文件发愁吗?Chainsaw 帮你快速监控log4j日志,配置简单
一 安装
Chainsaw 下载地址 http://logging.apache.org/chainsaw/index.html
下载后解压到指定文件夹,双击运行 chainsaw.bat
二 配置
GUI界面出来后选择下图所示配置
1.
2. 在服务器log4j.properties 文件增加一个log appender
# HUB is a socket hub appender
log4j.appender.HUB=org.apache.log4j.net.SocketHubApp ...
import hashlib
def shorturl(url):
base32 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
'y', 'z', '0', '1', '2', '3', '4', '5']
m = hashlib.md5()
m.update(url)
hexStr = ...
原帖 http://sudone.com/nginx/nginx_new_install.html
一般编译nginx时,都要先安装pcre、zlib等外部支持程序,然后编译安装nginx时指定这些外部支持程序的位置,这样nginx在每次启动的时候,就会去动态加载这些东西了。
下面介绍的是另一种方式,即将这些程序编译到nginx里面去,这样nginx启动时就不会采用动态加载的方式去load。从古谱中可获知,这种方式会比动态加载有更高的效率。
需要下载的东西:
1. wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz
...
感谢飞信首席架构师@steadwater的分享和@suxiaoyong的总结。
SNS feed的特点:写入密集,高频度,小数据量,数据失效快。读写比大约50/1
飞信的技术选型:
1. 消息异步写入;
2. 推拉结合,对于粉丝多的用户用拉,普通用户用推,在应用层进行合并;
3. 普通用户的事件尽量保证实时性,名博可以异步处理;
4. 在数据sharding时,对名博和普通用户分别处理;
5. sharding时采用两级分组,加强灵活性;
6. 使用DRDB做mysql的master灾备;
7. 内容分发时,对于当前在线用户,使用redis的list作为cache,解决频繁请求时 ...
Tomcat的命令行参数
Catalina
-config [server.xml file] 指定tomcat运行的配置文件
-help 查看帮助
-nonaming 禁用JNDI
-security 启用catalina.policy
debug 开启debug模式
embedded This allows Tomcat to be tested in an embedded ...
在centos 64bit上安装mod_python出了各种状况。小结如下:
一、安装python的时候必须指定--enable-shared参数。如果你已经安装过了,请./configure --enable-shared,重新安装一遍。
二、拷贝/usr/local/bin/libpython.so 到/usr/bin下。
三、需要到/etc/ld.so.conf.d目录下新建python2.7.conf,写下/usr/local/lib.然后在shell下运行ldconf。
然后就可以开始安装mod_python了。
先说说总体的感觉,会场不大,晚来的同学只能站着,与会者大概有两百人。分享了两个话题:一、解析移动互联网中的搜索技术。二、HTML5在手机游戏领域的应用。说是技术沙龙但是很少涉及技术,更多的是数据、观点和期望。以下是一些我觉得有用的信息。
1. 从百度的流量统计看,目前国内手机平台第一位的是MTK,其次才是Symbian。(可见手机上网的主力是低端用户。)
2. 百度希望提供更好的APP搜索,而不是目前APP Store上简单的基于名称的搜索,盈利模式依然是广告。(我觉得百度确实能比较能够满足普通用户的需求,而不是高玩。)
3. 百度看好手机浏览器的前景。 ...
也许你的项目正在使用Spring+Hibernate,而你正好需要建立全文检索。Hibernate search可以无缝得整合Hibernate和Lucene,帮助你快速实现功能强大的全文检索。
Hibernate Search通过整合Hibernate core和Lucene建立持久化对象的索引。 ...
在社交网站和微博满天飞的时候,怎么让自己网页快速分享给好友?下面介绍开心网,人人网,新浪微博和腾讯微博一键分享的方法。
在HTML代码中加入如下
<a id="share2kaixin" href="#" target="_blank">< ...
在google上找了很久没有合适的解决办法,通常的建议是把hibernate的lazy改成false或者直接写sql。为了调度而启用lazy显然是不划算的。自己写sql,那就弃用了hibernate,两种方式都让人难以接收。最后看到一提示,spring可以使用OpenSessionInViewFilter和hibernateInterceptor来扩展hibernate的session,避免了我们在web请求的过程中出现no session的问题。借鉴hibernateInterceptor的做法,扩展QuartzJobBean就可以实现在非web环境下使用Quartz而不会出现no s ...