前段时间做过这个。 对比 oracle spatial,postgresql postgis,mongodb 之后选择了 postgresql。 测试结果表明,oracle 的准确度最好,但是一条 sql 需要调用几十个函数,效果不佳; postgresql 的 postgis 是目前最好的开源空间数据库,有个 gist 索引专门用来处理这些距离排序。至于准确度方面,普通情况下是按照直线距离算的,略有偏差,不过开启计算球面距离后效率不行了。(我们当时还考虑了地球是圆的,所以要算曲面距离); mongodb 的话,其实和 postgresql 差不多,性能稍微差点。
#23 楼 @xiaoronglv 呃,想着有没机会找个 ruby 或 python 开发的。
跟 lz 经历类似,12 年毕业,现在纠结要不要换个工作的
原来学人工智能用的就是这个
华顺去 Ruby Tuesday 找几个不就可以了
mysql, oracle, postgresql, mongodb, redis, riak
哈,没有工作经验的行不?
#8 楼 @xiaoronglv 哦,其实我刚开始还想着通过 sql_mode 来搞定的,后来去查了下貌似还没办法。
insert into a values("zsss'ssa") 这样本来就是没问题的啊
其实我入门 rails 的时候,也是靠写一个仿 twitter 开始的,基本就是碰到一个需求,然后去查资料实现的,边做边学的。
#12 楼 @xiaoronglv 去的哈,明天一起?
http://guides.ruby-china.org/ http://ihower.tw/rails3/index.html 我是看这两个边学边做东西入门的。
zhufeng9282#gmail.com 谢谢
#11 楼 @xxw 1.空的 user 是为了操作系统命令里直接输入 mysql 就可以进入了的,那样进入的话,show databases 看不到一些类似 mysql 的数据库的,因此可以 delete 掉的; 2.那么多的 root 账户是为了检验 root 用户是以何种方式进入的,你可以改成 update mysql.user set host='%' where user='root',然后 flush privileges;这样后你再去看看 rake db:migrate 是否可以用。
其实你的问题不是 rake 的问题,是 mysql 的用户验证的问题,貌似 ubuntu 用 apt-get 安装的都是这样的。
首先你看下 select user, host from mysql.user 看下 root 所对应的 host 是不是正确的; 然后看下 my.cnf 文件中是否有 bind-address 设置
DBA 的飘过~