`
grantbb
  • 浏览: 272429 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在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工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的东西,一些很有趣,但也会在同 ...
  最近需要帮助 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。
Global site tag (gtag.js) - Google Analytics