`
sg552
  • 浏览: 619989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18709
社区版块
存档分类
最新评论
文章列表
博客地址发生变化,我搭建了自己的博客, 这里的文章我会慢慢的转载过去。 同时不会再来这里做更新。 欢迎大家光临: http://www.shensiwei.com  或者  http://www.siwei.me 谢谢
转载的  ,  http://storysky.blog.51cto.com/628458/486338 前几天搭了一个论坛服务器并放到了公司的局域网里面,论坛用的是9066端口并在路由器上面做了个端口转发,而且把bbs.xxx.com这个域名也指向了公司的公网IP,因为想让用户在访问的时候不用输入端口号于是就想在公司的web服务器上面做个跳转,将访问bbs.xxx.com的请求都转到他的服务器上面去。我第一个想法就是 用 nginx的rewrite,过程很简单 配置如下: server { listen     80; server_name  bbs.xxx.com; rewrite  ...
http://mikkel.elmholdt.dk/?p=4 1. install pyyaml:  (http://pyyaml.org/wiki/PyYAMLDocumentation) 1.1 wget http://pyyaml.org/download/pyyaml/PyYAML-3.01.tar.gz 1.2 tar zxvf PyYAML-3.01.tar.gz 1.3 cd PyYAML-3.01 && python setup.py install # tree format treeroot: branch1: name: N ...
单元测试中的几个术语: double:  the generic term for any kind of pretend object used in place of areal object for testing purpose. 是一种通用的称呼,来指: 所有用于替换真实对象的组建。 Dummy: 空对象,啥都不做。仅仅用于某些parameter的占位( fill parameter lists) Fake : 能用,但是不适合生产环境,例如:  in memory database. Stubs:  对某个方法的模拟调用,它返回的值是被我们预先设定的。 Mocks:  某 ...
原文地址:  http://ruby-china.org/topics/4646 求一适合中国国情的B2C Ruby on Rails开源商城项目 开源项目 • n5ken • 于4天前发布 • 最后由 kevin__liu 于3天前回复 • 274次阅读 n5ken 写道找了一圈Google,Github,国外的最好的应该就是Spree,但是研究一下之后发现里面很多东西不符合国情,例如Checkout流程,多国家支持(可能一些欧洲国家会经常会跨国购物),商品税率设置,信用卡支付等。。另外写个engine把这些功能干掉很麻烦,Spree很喜欢有事没事就大改,近来把默认的devise抽出来做成d ...
Capistrano 灰常好用。 不过有几个常用的用法还是要留意一下: 1. 总览:  $ cap --help 2. 使用logger,特别是在其他语言调用CAP时,非常有用(例如被fabric 调用): $ cap setup --logger STDOUT 3. 使用变量, 要记得:  使用@. . 例如,我们要设置 "deploy_type" 这个变量: $ cap say_hi --set-before deploy_type=staging 然后在 config/deploy.rb 中这样使用: DEFAULT_TYPE = "stab ...
会导致“多个workers" (单个 worker 下工作正常)的状态下,导入 CSV 文件之后,不能正常的根据导入的 device进行 query remote, update emails . 这两个操作。 根据Randy的要求, 导入CSV之后,可以自动的查询远程,然后更新本地的device ...
linux link (ln) 的用法 :  ln -s <目标文件> <link_name> 总之,目标文件(被link的文件或文件夹)永远在前面, 我总是把两者弄混淆。。。 
www.gimp.org G - GNU I - Image M - Manipulation P - Program 非常棒,正是我想要的!  直追 paint.net
%Q 代表一个 双引号的字符串, 例如 a = "foo" a = %Q{ foo } %q 代表单引号字符串, 不能使用 #{var}的形式。 例如: b = 'bar bar' b = %q{bar bar} CONST = "apple" abc = %q[ abc abc cde def this is a CONST: #{CONST} ] puts abc 输出: 引用 abc abc cde def this is a CONST: #{CONST} %q, %Q, %w 后面可以跟着: ...
见:  http://stackoverflow.com/questions/1542945/testing-modules-in-rspec/1546493#1546493 What mike said. Here's a trivial example: module code... module Say def hello "hello" end end spec fragment... class DummyClass end before(:each) do @dummy_class = DummyClass.new ...
delayed_job 是用来做某些可以延后的,对时间要求不高的任务,例如: 发送1W个邮件,处理10W个数据,不能在规定的时间内(例如1秒)立即执行完的任务。 delayed_job 有两个版本,一个是最初的: https://github.com/tobi/delayed_job 另一个是改进的: https://github.com/collectiveidea/delayed_job 我用的是第二个。它们用法几乎一样,除了在 优先级方面(priority ),后者是数字越大,优先级越低。 文档方面很奇怪,建议两者都要看,互相综合,才能看完整。 下面把我的一点心得贴出来: 1. ...
经过近4个工作日的整理,终于把整个系统基本都搞定: 使用了MOCK 写道Finished in 32.84 seconds 390 examples, 0 failures, 6 pending 原来的 写道Finished in 21 minutes 11.65 seconds 421 examples, 13 failures 现在33秒,对比以前的 20+ 分钟,好了太多了,起码不怕运行单元测试的时候睡着了。。。 6个pending ,是因为 难于MOCK。 例如: 使用了delayed_job, 调用者 与被调用者之前隔了4,5层关系,又来来回回参合了好几个delay_job, ...
前天写了文章: 有webservice参与的系统的单元测试,最好使用mock object 如果某个mock对象,要求模拟 POST 这样的修改数据的操作,而不是简单的GET 这样的查询,该如何做呢? 我现在使用的办法,是 使用yaml文件来存储数据,达到简单的模仿 数据库的目的。 例如: require 'yaml' module YamlStoreStrategy YAML_FILE_NAME = "spec/mock_attributes.yaml" private def update_yaml(hash) conte ...
有个需求:    生产环境中的代码, 有一个常量。 但是需要在测试环境中修改它,把它从一个真正的对象变成mock object. (提示:核心方法:  const_set, const_defined? , remove_const ) 所以搜索了一下,有这个文章: ( http://stackoverflow.com/a/3377188/445908 ) 先定义这个module module RemovableConstants def def_if_not_defined(const, value) self.class.const_set(const, val ...
Global site tag (gtag.js) - Google Analytics