- 浏览: 272440 次
- 性别:
- 来自: 上海
最新评论
-
csmnjk:
thanks a lot!
Lucene的评分(score)机制的简单解释 -
helloworlda:
...
在Spring STS中使用Maven对不同的部署环境打包 -
u010223750:
我是lucene的新手,楼主分析的好,get到
Lucene的评分(score)机制的简单解释 -
java_web_hack1:
bundle exec 可以干啥,求举例
ruby bundler使用技巧 -
poterban:
请问具体怎么修改呢?
JIRA发送邮件的问题
文章列表
在Sinatra中灵活的配置Environments
在Sinatra中有三个预先定义的环境属性值,包括:development, test, production.
这个当前所处的环境的值还可以通过RACK_ENV这个环境变量来设置。如果什么都不设置,默认就是develpment。
之所以要区分不同环境的值,主要是我们在不同的环境下需要采用不同的配置。例如:开发环境采用postgres,测试环境运行自动化测试用sqlite,产品环境部署需要用到Cloud Foundry上的Postgres Service。
首先,使用configure来设置不同环境的配置。比如 ...
I wish I can use these under commands to run the tests.
rake spec # run all tests
rake spec:integration # run all integration tests
rake spec:unit # run all unit tests
So that's what I do in my Rakefile:
def run_test(scope)
RSpec::Co ...
bundle exec 在当前的bundle环境下,运行一个脚本
单独运行bundle, 相当于bundle install
在项目下面建立:vendor/cache 目录后,再次运行bundle,就会把响应的gem缓存一份在该目录
在准备打包部署的时候,运行: bundle --local --deployment ,这时会在vendor目录下面生成:vendor/bundle 目录,这样就会把相应的包解开。
让Capybara支持Firebug
- 博客分类:
- Ruby
让Capybara支持Firebug,这样可以方便调试页面的测试。
只需要: gem install capybara-firebug
DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操 ...
运行NetBeans 提示错误“JVM creation failed”打开netbeans.conf
修改netbeans_default_options的配置,增加:-J-XX:MaxPermSize=300m 选项
重新运行NetBeans就可以了。
在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的东西,一些很有趣,但也会在同 ...
基于命令行的邮件群发程序
- 博客分类:
- JAVA
最近需要帮助
HR
写一个群发工资邮件的程序,这个程序考虑只有一个用户使用,尽可能简单,所以就决定实现一个基于命令行交互的小程序。以前是没怎么写过这种程序的,实际写下来发现,也没有那么容易,想写得好,给到用户一些提示,需要在这些交互动作以及文本提示的格式上下点功夫。
一开始想用以前的方式采用
Java
的
System.in
来读取用户的输入进行交互,后来发现
java6
中的一个新的工具
Console
类,这个类提供了便捷的读取用户输入的方法,同时更加重要的是支持读取密码的方法:readPassword,这样用户在输入密码的时候就可以保证不被旁边的人看到 ...
jsoup: Java HTML Parser,试用了一下,发现真的很方便,借鉴了jquery的理念,解析html非常直接。别之前用的neko方便很多。
http://jsoup.org/
在Spring的MVC中,如果你使用的是中文,用的是UTF-8编码,有的时候我们会直接返回一个文本给前端的AJAX调用。Controllor中的代码如下:
@ResponseBody
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String test() {
return " ...
Spring STS
默认集成了对
Maven
的支持,采用
Maven
管理依赖非常方便。
采用
STS
新建一个
Spring MVC
的项目,默认的目录结构如图:
然后可以通过项目名称上点击右键,
run
来执行
Maven
相关的命令:
比如,执行
package
,
maven
就自动把项目编译,跑一下单元测试,然后文件打包成
war
包。这是因为项目的结构都是采用的约定的方式进行的。直接查看
最近做了个很小的项目,以前的项目大部分都是采用的GBK编码,用的是Struts,也总结了不少解决中文编码的问题。
现在在国际化的大公司打工,咱也得洋气一把,决定采用Spring MVC然后用UTF-8编码。
一开始没有注意,使用SpringSource Tool Suite 创建的项目默认的还是用的GBK编码的,半途中我发现后设置成了UTF-8编码。但是测试的时候才发现,半途中进行的设置,对于有些已经创建的JSP页面是没有什么效果的。
总结一下,要做到完全套路化,就有下面要点需要注意:
数据库采用UTF-8编码
Eclipse的项目文件采用UTF-8编码
JSP文件中 ...
人生观、价值观、意志信念决定了一个人的一生,这就好比
是战略目标,如果方向错了,将会一世无成。但是,如果要实现人生的战略目标,就需要正确的走好人生的每一步,否则,一失足成千古恨!如何走好每一步,特别
是关键的每一步,这就需要技巧,一个人如果十二分的注重以下十个要诀,那么他在人生道路上,至少要提前八年实现它既定的的每一个目标。
第一要诀:努力!随随便过日子过四五年也是过,稍微努力地过四五年也是过。如果努力的过好四五年,特别是应届大学毕业生,这对以后的人生非常有帮助。
第二要诀:虚心学习!多与比自己大的人、成功人士交流学习,要虚心听取、认真分析他们的意见和建议,以免自己以后走弯路。
...
不难看出,竞争对手之间对人才的争夺,早已从暗抢变成了明争,不再是什么秘密。不管是委托猎头公司挖墙脚,还是大
张旗鼓地到对手门前招聘,都已经成为企业获取人才的常用方法。对手常列出高薪高位的优厚条件,以期 ...
Ttserver的一些总结
- 博客分类:
- WEB
同事总结的ttserver经验:
1. Bnum和xmsize设置可以提高性能,主要是通过将部分文件映射到内存来加快IO。如果条件允许,可以将xmsize设置得比数据库(.tch)文件大来保证整个文件都映射到了内存。
2. Ttserver支持互为主从模式,可以用于数据热备,或者做读写分离、水平扩展。
3. Ttserver 提供了工具进行数据全备份,降低磁盘损坏带来的风险。由于采用客户端集群的方式,以后的水平方向的扩展受到一定限制,可以通过大幅度增加ttserver的内存的方式来提升性能。
4. 通过测试环境测试,内存足够大的时候,读写可以提升至4k+/s。