@young4u_amy 不知道你说的画完一个城市之后会直接话一条直线是什么情况,城市的边界是重合的,如果每个城市的边界都话出来,重合的边界就会画两遍,如果只要外面的轮廓,就事先查出多边形的所有点,删除所有重复的点,然后重绘就可以了。
百度地图有获取行政区域边界的接口 new BMap.Boundary()
minruiqi#gmail.com thanks!
a1 = a2 = a3 = a4 = []
@hlcfan 服务器上用 monit 加上 mysql 和 passenger 的监控
@Tony612 [foo1, foo2, foo3].map(&:to_i).map(&:pred)
@mobiwolf 你可以看下 geocoder 这个,我 fork 了一个版本,支持百度的。 https://github.com/mrichie/geocoder
postgresql +1
这里的 chapter 必须在 User 的下属层级里添加翻译,具体可以看 I18n_generator 自动生成的翻译模板 https://github.com/amatsuda/i18n_generators/blob/master/lib/generators/i18n_translation/i18n_translation_generator.rb
如果是 ruby.taobao.org 的源安装这个就会有问题,切换到 rubygems.org 下再安装一次就可以了
lz 可以看下 Ruby 的持续继承测试工具 cerberus
Ruby5 上推荐用这个 https://github.com/highgroove/grocer
以前用 mysql cluster innoDB 的数据库集群,单表数据超过百万级别的时候,查询就很费劲了,每一条 sql 要经过测试调优才能放到项目中用,在这个级别就要拆表了。不是 cluster 的 mysql 还没有测试过
注册了,界面做的很不错
找到一段详细描述 DCI 的应用场景了 DCI aims at producing code where the interaction between objects at run time is visible in the code at compile time and in more general terms tries to make it easier to reason about the run time behavior from reading the code. http://stackoverflow.com/questions/9677916/what-is-dci-and-how-can-it-fit-with-rails DCI 是一种 paradigm,应用到 Rails 中可以解决 fat model 等 MVC 不足的地方,但这种在 run time 过程中动态扩展对象方法的操作在 Rails 中 production 环境下会有安全隐患,因为 Rails 中 production 环境下所有的类都会 cache 住的,具体使用还要看你的应用场景。 应用 DCI 的注意点和需要规避的问题可以参考: http://andrzejonsoftware.blogspot.jp/2011/02/dci-and-rails.html 还有一个代码实例,是 DCI 在纯 ruby 中实现迪杰斯特拉算法 http://fulloo.info/Examples/RubyExamples/Dijkstra/DijkstraListing.html 还记得以前用 matlab 实现过这个算法的,XD, 完全是函数式的编程,跟这差别太大了。
同样推荐 newrelic 的 rpm https://github.com/newrelic/rpm
@sharp 你给的那个架构图里把 ejabberd 换成 openfire, 就跟我自己之前架构的一样了。
xmpp4r 是 ruby for xmpp library, Strophe.js 是 js for xmpp library, android 的应该是https://github.com/pfleidi/yaxim,这些都是与 xmpp server(openfire) 通信的 client, 你要扩展 xmpp 协议,openfire 有 plugin 机制可以扩展,然后不同的 client libraray 做定制的修改与 server 互通即可,一般不建议一个 client 链接到另外一个 client,再与 xmpp server 互通,xmpp 协议是固定的,就算你扩展了,也是有一定规则的,做中间信息桥接的话是有时间和性能损耗的,之前做过一个 xmpp4r + strophe.js + openfire 的即时聊天系统,web 客户端使用 strophe.js 通过 nginx 搭建的反向代理链接直接与 openfire 通信,rails 也直接使用 xmpp4r 与 openfire 通信即可
ようこそ
如果只是更改分页链接的 url,可以直接给 params 传参数就可以了
will_paginate collection, params.merge(:controller => 'xxx', :action => 'xxx')
建立楼主去看下 activeadmin,这个可以做
听说 mac 下的 pow 有这个效果,不知道是怎么实现的。
随时都有翻源代码,改源代码的冲动,so...
恩,呵呵,我那给的 APP 只是一个例子,要换成你的 rails 的应用程序的名字
换一种方式试下,去掉 routes 中的配置 mount Resque::Server.new, :at => "/resque" 在 config.ru 中加, run Rack::URLMap.new \ "/" => APP::Application, "/resque" => Resque::Server.new
rake db:seeds 才会执行 db/migrate/seeds.rb 中的代码