所以说不要把问题混为一谈,数据库查询的耗时不能用应用层的语言解决,能做的就是不要让 CPU 干等着,转去做别的任务。目前已有的 Thread 已经能一定程度解决问题,但是 Thread 切换支出大、共享内存容易出 bug,并发性能比 go node 等有很大差距,所以在研究引入新的并发模型。
这些问题不是 MJIT 对应的,MJIT 想解决的是运算性能,如果你的应用是计算密集,并且没有多少 IO 开销(例如查数据库),那么可以从 MJIT 获益良多。但是一般 web 应用 IO 占到一半左右,从 MJIT 获益多少要实测才知道。更快的执行速度当然是更好的,例如序列化速度可以加快,这对一些结构复杂的 API 服务很有用。
你是不是觉得从数据库连接读取数据的时间算做 IO 开销,等待数据库处理的时间不算做 IO 开销?
异步提升的是并发量,不是减少平均响应时间,不要混为一谈。
bootstrap 官方有 gem 包。
短的文章不清楚,如果需要书的话可以看 https://pragprog.com/book/jsthreads/working-with-ruby-threads
所以你在戳穿一个骗子之后,终于找到一个平台和这些人在骗术上一较高下了?
“99.9% 的传销都是骗人的,我们这个不是!”
嗯,被传销洗脑大概就是这么个状态。
谨防比特币和区块链骗局 https://ruby-china.org/topics/34942
达人没有明确定义,不过可以参考黑客
http://www.catb.org/esr/faqs/hacker-howto.html#hacker_already
Q:
How do I tell if I am already a hacker?
A:
Ask yourself the following three questions:
其中,第三点是递归的,只有另一名广受认可的黑客才能将某人称为黑客。
并且,即使是广受认可的黑客也很少用黑客标榜自己。
有点过了。
有个优点是支持字符串查询语句,ransack 好像不支持,但就是这里我怕有注入。
新加一个接口,同时维护两套。
用套娃缓存。
XY 问题
已用上。
这就是典型的披着技术的外衣,目的还是炒币,实质是传销诈骗。
你的收益套现了还是只是账面?收益是区块链本身创造了价值还是收割接盘者而来?
区块链不同于其他技术潮流的地方在于它的传销性质,每个入局者为了自己的利益都要不停的为区块链呐喊助威,希望越多人接盘越好。
我也低估了在利益驱使下,那么多技术人突破了道德底线。
区块链项目,解决的都是一些臆想出来的问题,拿着锤子就什么都是钉子。说是去中心化,实际是建造自己的中心;说是不炒币,为了让投资人套现不得不炒币;说是讨论技术,接着关门洗脑,再接着 All in 赌一把,实质就是传销。
别跟这些人说话。
看完后应该还要常常翻阅的☺️
恭喜出版 🎉🎉🎉
有幸作为大疆 Ruby 技术团队的一员参与技术审校,自从第四版之后我就一直想为这本书中文版的出版出一分力,终于在这一版如愿!感谢 Andor 和 chinakr 的细心翻译,感谢出版社和编辑独具慧眼引进这本书,也感谢其余参与技术审校的大疆 Ruby 团队成员用工作之余的时间完成审校,我为我们自豪!
这本书是我的 Rails 入门书,让我真正走进了 Web 开发的领域,对我有特殊意义。审校过程觉得这本书和当初我看第二版的时候是一样的味道,循序渐进、深入浅出、语言风趣,让我想起刚接触 Rails 时的激动。这本书不仅仅是教怎么使用 Rails,更是教人怎么分解需求,一步步搭建 Web 应用。相比我看第二版的时候,Rails 已经有了很大变化,多出了一些组件,例如 ActionCable,审校过程还没来得及细细品味,纸质书到手之后我要再看一次!
总的来说,这本书是目前最好的 Rails 和 Web 开发中文教程。
我觉得文章的重点是怎么通过 FFI 调用 c share lib 吧。
服务器到邮件服务器的配置和网络。
Net::OpenTimeout 无法连接 smtp 服务器,检查配置和网络
用 smtp 就不用 sendmail。
现在服务器生产环境的邮件配置是怎样?(隐去账号密码)
邮件是需要配置的: https://ruby-china.github.io/rails-guides/action_mailer_basics.html#action-mailer-configuration
默认配置的是 sendmail,如果你的主机上装有 sendmail 程序,那么就可以发送。服务器发不了可能是没装 sendmail。
解决方法之一是在服务器装提供 sendmail 命令的程序,例如 postfix,但是接下来会遇到第二个问题,被收件方判断为垃圾邮件。实际中一般会使用 mailgun 一类的第三方服务来发邮件。
介绍看着高大上,邮箱地址有点可疑……
希望把原文链接放到前面。
那么修改 nginx 配置,root 去掉 current 目录,reload 配置。
current 是对应 cap 自动部署脚本生成的目录。