因为我倾向 Gitlab、Github 的传统方式前端和 React/Vue 的混合前端技术栈,传统前端这边我仍然认为 Bootstrap 是生态最好的,并且我调研过一些 React 的库(我的一些项目需要的组件),仍然提供的是 Bootstrap 标准的 CSS(比如 https://github.com/mozilla-services/react-jsonschema-form)
此外,我想要一个类似 Gitlab 的带左右分栏的布局,这种方式的布局我觉得最适合后台管理,所以调研过一波,开源且相对质量靠谱的只有 CoreUI,所以做了这样的选择
可能得手动加到 resolved_path 了,能用 npm 还是尽量 npm,有一些 gem 有民间维护的 npm,比如 cocoon
RubyChina 改俩字就变成 RustChina 可以重新上线了。。。
虽然我是致力推广 Ruby 语言,但理智的讲还是技术为解决问题所用,Ruby 解决不了问题糊不了口的时候,论坛里不少人就去写 Go 写 Rust 写 JS 去了。
所以关注需求,需求在,技术就有存续的价值,需求没了,就让他进垃圾堆吧。
但像小时候小朋友之间相互攀比,孙悟空打败的布欧,你的贝吉塔就是垃圾,就不可取了,无止境的对比只能让人分心,技术只是表象,背后的原理和方法才是永恒的,不要做 喜鹊开发者(The Magpie Developer)
对了,有空给 doorkeeper 贡献下 openid 相关的 client 和 provider demo app 吧,可以复用他们 oauth 的,这块目前还没有
你用 doorkeeper 没问题的,我曾是 committer 代码虽然有点绕,但还挺靠谱的。之前给前司做的内部员工的统一认证服务,基于 Doorkeeper 和 OpenID 做其他业务系统接入和 SSO,我一个人两个月上线,前阵跟同事聊,跑到现在也没出过问题
pundit cancan 是 Gem,这种业务系统的权限模型一般是 RBAC,具体可以搜一下相关资料
具体实现可以参考 Redmine 的设计,一套支持继承的 RBAC,不过这种通常都比较复杂,要完全消化需要时间
但初衷就是限定数据访问的范围,那无非就是在数据库层面加一些用于划分数据所有权的字段,然后计算用户的所有权范围,限定只能查询到所在范围内的数据,你说的想法大体上没问题的
Demo 写好了 不过加了一些私货,可以先玩玩看 https://github.com/jasl/cybros_core (前端守旧势力的绝唱...
到现场看看有多少来自 RubyChina 的二五仔
不过感性上说,Ruby 的生态这么多年发展,旧有的领域的开发基本已经挖掘殆尽了,新领域没开拓的时候,Github 的增长停滞,搜索引擎热度下降是非常正常的现象,因为问题早已妥善解决了啊...
前阵子看极客时间的一个课程介绍。。。。文中作者引用了相反的评论。。。Ruby 排在流行榜的第三位。。。我还特意反复看了几遍作者的简介,确认作者没写过 Ruby。。。就转发了一波
早已购票
那我也讲一个偏前端话题吧,刚好这几天 Webpacker 4 就要正式发布了。
标题可以叫《渐进式迁移到现代前端开发模式 —— 用 Webpacker 替代 Sprockets 实现前端资源的管理》
内容会偏水,涉及:
我这几天抽空写个 Demo 先
牛逼啊!!!!!!!!
搞各种轮子,把工作变成组合各种轮子
utf8 已经是 unicode 了 你要说在 win 记事本打开,搜 utf8 with bom,就是在文本开头加一字节特殊的标记用来指定大小端
提问的智慧:
你主动 yarn add 下就好了
人家当年的判断是不是特别前瞻嘛...
屌!
贿选了(光速逃
你这么说倒是也有可能,我并没有直接测原贴的那个,但是 uuid 里确实有可能塞时间的
因为 UUID type 1 里包含时间戳信息了,于是乎就可以从中提取时间信息。
比如刚随便找了个网上的 demo
刚搜了下,其实也有人问的 https://stackoverflow.com/questions/43751943/how-to-convert-timeuuid-to-timestamp-in-ruby
另外 Ruby 的 SecureRandom.uuid 是 type 4,是不包含时间信息的
去年尝试过防弹咖啡,声称可以代餐了,不过后来没坚持下去
那些都没有 ESS 自带的完备,另外首先需不需要那么高的技术指标本身就要商榷,我想不到什么场景需要这么大的数字要求,一般数据库能支持的无符号 bigint 才大概 20 位,另外 msgpack 的 integer 最大也是 8 bytes,就算 mruby 支持,不再搞点 trick 还是不行。
沙箱一定要支持 Decimal 是为了算钱用的。
另外做映射并不是不能做,mruby 端的序列化、反序列化要在 C++ 的部分实现,ESS 的沙箱一部分测试不开源的(用了 Shopify 系统的源码做用例),改出来了也不好测试
大 Integer 变浮点数,这个没研究过,mruby 一些行为跟 MRI 不同,主要是面向性能和内存消耗考虑的,毕竟 mruby 可以跑在单片机上