^_^,可以考虑找个男淫,闪婚,闪娃。然后有 Baby 大玩具,就不无聊了
无薪则不诚,大家都懂的。路过帮顶。
当然省 > 市 > 行政区 > 商圈,这些分开存放也行,如省一级就存 11 - 99,两位数的 id,四川省 11,河北省 12 1101 - 1199 4 位数代表市,成都市 1101,绵阳市 1102,以下依此类推也是可以的。
大数据量下,可以考虑这样设计:
省 > 市 > 行政区 > 商圈 > 商城 这 5 层的 id 都用 bigint,用以下格式编号,共 13 位
11 01 01 001 0001
11 - 99 后面接 11 个 0,代表省一级,如:四川省 1100000000000,河北省 1200000000000, 1101 - 1199 后面接 9 个 0,代表四川省的市一级,如:成都市 1101000000000,绵阳市 1102000000000, 110101 - 110199 后面接 7 个 0,代表成都市的行政区一级,如:锦江区 1101010000000,高新区 1101020000000 110101001 - 110101999 后面接 4 个 0,代表成都锦江区商圈一级,如:春熙路 1101010010000,王府井 1101010020000, 1101010010001 - 1101010019999 代表春熙路下的商城 id
具体关联到商店时的 id,就会是 1101010010001 这一类 13 位的 id,当需要知道某个城市所有的商店,如成都市,只需要取到成都市的 id,1101000000000,然后再做查询即可:
city = City.find_by_name("成都市") Shop.where("upid > ? and upid < ?", city.id, city.id + 10 ** 9)
当然,如果要把最后一级商店的 id 做进来,那会更加方便一些,再加 4 个 0,做成 17 位的 id,如: 11010100100010001 代表四川省成都市锦江区春熙路太平洋百货 XXXX 化妆品专柜 不用外键,也可查询: Shop.where("id > ? and id < ?", city.id, city.id + 10 ** 13)
具体位数也可根据实际情况做增减。献丑,举个不恰当的例子哈。
<% 较多的用于逻辑,大多不做页面显示,<%= 都用于页面显示元素,如:
<% if @comments.blank? %>
<p>暂时还没有评论喔</p>
<% else %>
<% @comments.each do |comment| %>
<div class="comment">
<p><%= comment.content %></p>
</div>
<% end %>
<% end %>
乱举的一个例子,也不知道恰当不恰当。
投影上的 sublime 亮了
#14 楼 @ChanceDoor 貌似当时还试了直接 rails s,好像结果都是一样。一年多的事了。记忆得不是那么清楚。
#11 楼 @linjunhalida #12 楼 @zuozuo 呵呵,个人认为,环境可以影响一个程序员的成长。
在公司,在业余,你所接触的同一圈子的人的水平与气氛会直接影响你向前迈进的方向与成长速度。
#12 楼 @ChanceDoor 嗯。大多程序都会装在默认的 10G、20G 系统盘,然后把日志,数据什么的,都分到数据盘。
呵呵。我说的那种情况,确定是没有搞错权限的。因为相同的操作,重复了 N 多遍了。然后在同一台机器上,正常和异常情况,也反复操作了几次,才敢最终贸然下的那个判断。
#8 楼 @ChanceDoor 如果用 passenger,ruby 安装在数据盘,貌似是会出现重启之后第一个请求成功,第一个请求之后的所有请求都会卡死的情况。
以前遇到过这个情况,不知道是我妄下结论还是什么,只验证过两次
参见帖子: http://ruby-china.org/topics/4016
有时间,有机会,楼主可以印证一下。把 ruby 装挂载的数据盘上,然后再试试,看 passenger 是否正常。好纠正我这个错误的判断。
@linjunhalida #6 楼 @fredwu “价值”是个比较宏观的东西,这要看每个人的理解了。
个人认为:好的程序员,小到代码级别,大到整个系统的模块分解、整体组织架构、架构未来可能出现的瓶颈、隐晦性症节都有个预估、自我判断。
这些经历、经验性的东西都是初生牛犊没办法轻松拥有的,有一定含金量的东西。
如果您认为写程序、做代码也就那么回事,是简单的 repeat 的话,那只能说明,你在你当前的水平阶段原地踏步太久了,是时候往前迈进了。
#8 楼 @zj0713001 呵呵。。估计这种情况,在我们这边是不会允许出现的。不过 rvm 确实方便,不然不会有那么多人在用了。只是我个人而言可能没这个需求。
#5 楼 @zj0713001 有可能。但我觉得即便是抹掉磁盘,他这个功能也不会受影响,不然这个功能也不应该出现在抹掉磁盘之后的 option 里面
#3 楼 @zj0713001
4、ruby用rvm rbenv能省下你不少时间
装 ruby 之前也思考了下,是否有 rvm 的必要。只是个人认为用不上,ruby 版本涉及众多项目的众多服务器,在 1.9.7 没爆出严重漏洞,或者是 2.0 非常流行之前,是不会有版本上的变动。
即便以后需要体验 2.0,也可以采用 MAC 自带的方式,做一个 current 软链,也可解决问题
#3 楼 @zj0713001 开机进入恢复模式联网重装 这个异常蛋疼。试了 10 次 0 成功,所以在无光盘,无光驱的情况下才用的 U 盘重装
#1 楼 @zj0713001 呵呵。不折腾,何以熟悉,不尝试,何以出真知。
#10 楼 @blacktulip 呵呵,,,这个见仁见智。提倡使用正版,但谁没用过盗版呢。