前后分离
static VALUE
enum_max_by(int argc, VALUE *argv, VALUE obj)
{
struct MEMO *memo;
VALUE num;
rb_scan_args(argc, argv, "01", &num);
RETURN_SIZED_ENUMERATOR(obj, argc, argv, enum_size);
if (!NIL_P(num))
return rb_nmin_run(obj, num, 1, 1, 0);
memo = MEMO_NEW(Qundef, Qnil, 0);
rb_block_call(obj, id_each, 0, 0, max_by_i, (VALUE)memo);
return memo->v2;
}
Array#max确实是c实现的
https://ruby-doc.org/core-2.5.1/Enumerable.html#method-i-max
如果我想要继承 Post 的所有字段和方法,这样子是不行的吧,而且 belongs_to 的模型多了之后,可能会混在一堆声明里面,无法直接知道这个是哪个模型的表单抽象类,后面维护起来会不会有点问题
class VirtualPost < DuckRecord::Base[Post]
attribute :post_id, :integer
belongs_to :post
end
如果能这样用就更好了
菜鸟问个问题,虚拟模型最终还是要和真实的 ActiveRecord 做关联,把 form 里面的内容写进数据库,你的 form_core 用的 duck_record,如何声明和真实 ActiveRecord 之间的关系,说白了就是 virtual_model 和 real_model 之间的关系,怎么处理
当前作用域应该是顶级作用域把,self 是 main,self.class 应该是 Object
希望再发一个 docker 部署多机 + 负载均衡的攻略
http://aandds.com/blog/rsa-example.html 没错,然后把每个字符的 16 进制的码拼起来,不过 OpenSSl 库实际上已经帮忙全做掉了
key = OpenSSL::PKey::RSA.new(2048)
key.set_key(n, e, nil)
可是一个字符串,转换为数字码之后,是一个巨大的数组,这个怎么带进这个公式
private_key 我是没有的,这里一般是公钥,但是客户给我的公钥是两个数字,分别为 keyN 和 keyE
对
感觉像是比较传统的企业,估计就是 Java
我想问一下,你这个是控制器层面捕捉的错还是 puma 层面的
我试了下好像没效果,还是抓不到这个错
好像在 Rails5 里面不行了
还是云存储最快,又便宜,不折腾同步了
用什么同步
实际上就是个小功能,生成了临时的图片,然后让用户直接可以下载,下载完甚至要直接清理掉,但由于每次访问的是两台服务器里面随机的一台,会出现 404,除了放在 CDN 上就没有什么更好的办法了吗?
有个别配置是 proc,有些需要调其他模型的,放在 YAML 里面可能不太好处理
话说友情链接里怎么连原来的 elixirChina 都没有了
整个文件拷过来,1 亿的数据大约几十个 GB 吧,一个小时左右差不多了
那就跑五句 sql 呗
写写前端倒还没什么问题,debug 还是得用 rubymine
GO 的学习成本低吗
为什么不用 windows10 呢
直接发的话,unicorn 一旦挂,错误可能会丢失
sentry 现在有个问题,放在 sidekiq 里面经常把 redis 撑爆
我突然想明白了为什么会在 ssr 和 spa 纠结了半天,因为 simple_form,haml, turbolinks 这些个 rails 组件太好用了啊,如果是其他语言的框架,根本就不用纠结,全上 spa 了
就目前看来,webpacker
的用处应该还是拿来替代以前拿jQuery
撸的部分,或是大网站里面比较小的子系统,网站的主体还是 simple_form + haml + turbolinks + bootstrap
我只是单纯的想知道 SPA 和 SSR 的斗争现在到哪个阶段了,搞得现在还真不知道选哪种好
https://github.com/reactjs/react-rails#server-side-rendering
前后分离也在向前走,前端代码 (Vue, React) 服务端渲染解决了首屏加载慢,和搜索引擎爬不到你的网站这两个痛点,这两个大问题解决的情况下,是否能使SSR-SPA
在webpacker
的加持下成为 2018web 开发的终极方案