^ 双引号才能转义
如果想减肥,可以内部安排最资深的减重顾问。我们有几位工程师就是在薄荷顾问指导下成功减肥的,😀
这福利太诱人了!
直接传 username
会有暴力破解的问题,可以把会话相关的信息通过 JWT 传递给 B 系统。JWT 的介绍
注意 JWT Payload 只是做了 Base64 编码,相当于是明文的,所以和 B 站的通信一定要用 HTTPS。
为了增加安全性,你还可以在 JWT Payload 里面带上时间戳,B 站检查时间戳,比如超过 5 秒就判断为失效。
还可以在 B 站检查 HTTP 的 Referer
字段,只允许 A 站的访问。
或者可以把不到 3600 秒的部分减掉:Time.now.to_i - Time.now.to_i % 3600
或者看一下 web font: http://justfont.com/fontdetail/160
找字体地区子集 (不需要日文/韩文的话): http://www.font168.com/zxjc/seo/2018/0820/1507.html 大小在 4.43 M
可以自己写 Generator: Creating and Customizing Rails Generators & Templates
支持!打 Call!
话说 JD 好朴实。。好奇问一下,要处理什么类型的数据,量有多大
或者使用 options.fetch(key, default)
: https://robots.thoughtbot.com/ruby-2-keyword-arguments
如果一定需要这个语法,可以考虑这样写:
[15] pry(main)>
[16] pry(main)> def test(args = {})
[16] pry(main)* default_args = {a: 5, b: 6}
[16] pry(main)* params = default_args.merge(args)
[16] pry(main)* params[:a] + params[:b]
[16] pry(main)* end
[19] pry(main)> test(a: 1)
=> 7
可以使用 keyword arguments:
def test(a: 1, b: 2)
a + b
end
test(b: 3)
辛苦啦
可以在 initializer 里面设置 ActiveModelSerializer 的 key_transform 属性: doc here
unalter 的效率会比较高
#9 楼 @hxh1246996371 感谢💛