如何创建整数0..9和数学运算符+ - */in到二进制字符串.例如:
0 = 0000,
1 = 0001,
...
9 = 1001
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用库的情况下使用Ruby 1.8.6执行此操作?
堆:
的Apache2
Rails 2.3.8
RedHat Linux
Ruby Enterprise 1.8.7
在我的应用程序用户的crontab中获得了以下rake任务,这意味着每15分钟将记录拉入数据库表:
*/15 * * * * app_user cd /var/www/apps/my_app/current/ && rake thing:do_stuff RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)
我可以看到cron守护程序在cron日志中运行此任务,但它应该将记录拉入的数据库表不会更改.当我在/ var/www/apps/my_app/current目录中手动运行它时,此任务正常运行,并将记录拉入表中,如我所料.
我重置了crontab中的PATH变量以反映使用REE,认为可能默认路径不会与/ opt/ruby-enterprise一起生成...
如何让这个rake任务实际与cron一起运行?
我想异步查询Foursquare API,它目前不允许旧的$ .get().我的短期解决方案是创建一个只需获取数据的Helper:
def foursquare_info_for(venue_id)
res = Net::HTTP.get_response("api.foursquare.com", "/v1/venue.json?vid=#{venue_id}")
data = JSON.parse(res.body)
info = Hash.new
info["mayor_name"] = "#{data['venue']['stats']['mayor']['user']['firstname']} #{data['venue']['stats']['mayor']['user']['lastname']}"
info["mayor_photo_src"] = "#{data['venue']['stats']['mayor']['user']['photo']}"
info["checkins"] = "#{data['venue']['stats']['checkins']}"
info
end
Run Code Online (Sandbox Code Playgroud)
这是有效的,但我宁愿把它作为一个代理,我可以在页面加载后使用jQuery AJAX请求来加快速度.我很确定这个助手接近我需要做的事情才能让代理工作,但是我不知道我需要将代理JSON放在我身边以便能够用jQuery抓取它.
我是否正在使用net/http创建代理?
我在哪里放置代理,以便我可以使用jQuery GET访问它?