#6 楼 @hellomac 额 你一定不知道 1 楼分享的《屌丝程序员如何一个人打造日 PV 百万的网站架构》还有翻译了 Javascript 搞基程序设计... #1 楼 @ShiningRay 看来很多人不知道你哈哈哈
#4 楼 @waitingaminute 没 我是针刺般的疼痛
1、买一个太空棉的枕头 睡觉的时候会恢复很多 2、每隔一小时转脖子 具体动作:腰挺直 脖子顺时针转一圈 逆时针转一圈 疼的时候大约 2s 一圈 不疼可以适度加快 转的时候尽量往后 注意:别把自己转晕
我的强迫症又犯了 为什么不用 bewteen... 然后 可以优化的地方就是Model.where(xxx).pluck(:value).sum()
这个结果就是你数据库里所有 value 的和了 为什么前面还有个sum+=
呢~
TCP 是长连接 你这样的话一来有可能前端页面一直是 load 状态 导致人为关闭页面了 还有一个是如果用 nginx 反向代理的话 有可能设置了超时时间(比方说你只开发 不负责维护服务器)会抛掉你的 request 返回超时的 你的需求能不能用 socket 实现呢
Timeout::timeout(60) do
#your code like Mechanize.new.get
rescue Timeout::Error
#rescue code
end
#3 楼 @runup 童鞋... Article.find(params[:id])
的意思是在Article
模型中寻找id=params[:id]
的数据 你的 action 逻辑是不对的 反映出你的逻辑也是混乱的 你写的代码如下:
def show
@user = User.find(current_user) #找到当前用户
@article = @user.articles.find(params[:id]) #从当前用户的所有Article里面找到id=params[:id]的Article
end
开动脑筋想一下 既然你想让自己能看到别人的 Article 这个逻辑显然是错误的 因为你把 show 里面的 Article 限定成了必须是当前用户的 Article 当然看不到别人的 我推荐你买本书看看 而不是一开始就上手堆代码 ruby 的乐趣在于用最少的代码解决问题,而不是写了一堆你不了解的代码出来再解决 我觉得 web 敏捷开发之道 4 比较适合现在的你 还有几个细节问题 1、缩进不对 我作为一个重度强迫症患者觉得好痛苦 特别是还空了一行...呜呜呜 2、我推荐你把代码 push 到 gitcafe 大品牌 安全 速度还快 3、思考大于动手 特别是多看书
#8 楼 @xranthoar 楼上说的很全了... 我也觉得没必要删哈哈
用七牛是很简单的 你在七牛设置一下路径就可以了 然后给你的项目加个 assest_host~
MAC QQ 输入法 在 QQ 里 复制可以 粘贴就崩溃
Code.order("COALESCE(code, 1000000) ASC")
1000000 只是个例子 当然 这只是 mysql 的用法...其他的数据库你就找找类似的吧...
你是想把在页面上显示呢 还是写在页面里执行 script 呢~ ajax 默认是转义了 < > 你需要根据实际情况转回来
#15 楼 @jarorwar 传送门 https://github.com/redis-store/redis-store 你上面说的 存 session 的意义就在于用户离开了再次回来的时候还能保持登陆或者拿到其他信息 我们生产环境是从来不清 memcached 的 保存时间是一个月~ 用户一个月不来就木有了~ 你的 redis 也可以设置过期时间的 到时候自动就木有了