你应该要指定 Tokenizer 和 analyzer
虚拟关联不能 eager_load, 因为 eager load 会用 join, 导致报错提示 MentionedPeople 常量没有定义,改成 preload 就行
@IChou 请问为什么外部请求超时会导致泄露内存?
这个 https://github.com/guard/guard-shell 我上次准备做个功能,检测到代码改变自动执行一句命令,看了文档,我发现还是不知道怎么配,为什么 guard 什么都需要插件
@gaicitadie ctrl + c
WSL 坑补充:
新建文件权限问题,umask 不生效,导致经常看到警告 https://github.com/Microsoft/WSL/issues/352
windows 挂在文件权限问题,挂在的文件是 777,解决: https://superuser.com/questions/1323645/unable-to-change-file-permissions-on-ubuntu-bash-for-windows-10
WSL2 端口不能直接访问了,需要做映射https://github.com/microsoft/WSL/issues/4150
确定 rc.local 服务运行正常, systemctl status rc.local
require 'benchmark'
require 'set'
Benchmark.bm do |x|
x.report 'Hash' do
hash = {}
(1..50000).each {|i| hash[i] = 1}
(25000..52500).each do |x|
if hash[x]
end
end
end
x.report 'Set' do
set = Set.new
(1..50000).each {|i| set.add(i)}
(25000..52500).each do |x|
if set.include?(x)
end
end
end
end
Set 确实慢一点,应该是慢在调用Object#hash
上
user system total real
Hash 0.010000 0.000000 0.010000 ( 0.012221)
Set 0.020000 0.000000 0.020000 ( 0.015573)
真详细
@wootaw 这种也不是很完美 , 会生成这样的 sql
SELECT `comments`.* FROM `comments` WHERE `comments`.`post_id` IN (1,2,3,4,5 ) ORDER BY `comments
`.`created_at` DESC
关联所有的 comments 都被查询出来了,如果关联的 comments 数量很大,那速度应该还不如 N+1 吧
应该是资源过期了,没付钱
https://web.archive.org/web/20170610082610/http://railscasts-china.com/ 这里有,但是不能播放视频,视频应该可以根据文字搜到吧
你是怎么查的?
这个好像和食肉减肥法差不多
这样真的就能安全性吗
这里有个小坑,对于 order_items 没记录的 order, order.items_count
会返回 NULL
@waytohigh 我语言技巧确实不行,如果有表达不当,我表示抱歉。我并觉得这是摩擦,发这个贴也绝对没有带着怼 nightire 的意思,算是是一种表态吧,所以发帖的时候我并没有@(nightire),只是低调的发个贴。
@nightire 谢谢,我完全同意你的观点,我绝对没有觉得你斤斤计较什么的,相反我真的挺佩服你,社交账号我都有 follow 你,很佩服你在很多帖子上的认真耐心长篇幅的回复。
我不善于表达,我想说的可能就是:大多数时候我确实只需要 tldr。
类似问题,传这种参数 ?datas[]=1&datas[id]=2
,datas 既是 hash 又是数组,也报 400 , post 的时候报的是 404,Invalid or incomplete POST parameters. 看了下这里https://thomasleecopeland.com/2018/08/12/invalid-or-incomplete-post-parameters.html才发现自己的参数有问题
你这排版太乱了,我进来的第一反应就是返回
以前用虚拟机开发,项目放在共享文件夹也有这种情况,但只是普通的 Rails 项目
广州没有工作地点吗?
这点 Java 做的好,没有Math.floor(Float f)
方法,而有Math.floor(double d)
, 参考https://stackoverflow.com/questions/6060940/why-isnt-there-a-math-floorfloat
书上的例子是打开了String
类,打开之前,length
方法已经被定义了,所以可以alias
,而User
中的 avatar 方法是动态定义的,好像是你第一次调用的时候才定义的。
管理界面需要手动启用才有 sudo rabbitmq-plugins enable rabbitmq_management
多谢,大概懂了