确实,我也觉得这个字体不太好!
Ruby China 就是潮,但 HTTP2 貌似 h20 更有前途,有没有想法试试呢 https://h2o.examp1e.net/
排队吧
1 : js 引入的方式,由于先需要编译 js 文件,编译过后的 js 文件属于静态资源,当然无法调用 ruby 方法。当把 js 放在 html.erb 中可以,是因为每次请求该页面,js 都会重新生成新的。 2:使用 rjs, 利用 rails view helper 生成 dom string , 前端 insert。
没有测试比较麻烦,体力活咯
.alert class="alert-#{message_type}"
错误信息不贴出来,别人不好回答。 有可能是 yml 文件空格和 tab 混淆的问题?
?
, =
, !
任意一个结尾isFetching 是一个全局的判断是否进行 http 请求的标记吗?如果是这样,那么仅仅一个 bool 不够好用。因为有时会同时发送好多请求,要等所有请求结束才,isFetching 才算结束,所以这里或许需要个数组来存储发送的请求有哪些,等请求一一返回,然后再一一删除,当数组为空,表示没有 no fetching.
isAuthenticated 这个如果是一个比较大的权限,可以 获取权限后,再启动项目。
项目中的 reducer 一般分为数据相关和 UI 相关,我们的经验是数据相关以资源命名放在顶层,所以 UI 状态以 UI namespce 放在顶层 .
react-table
刚发现个新功能,阅读帖子如果有新回复,Ruby-China 会提示用户更新,载入新回复内容,不错的功能!
表示直接入手的第四版,看过觉得不是很好,如果书中例子不变,感觉就只是一些新语法变化而已。
2 楼 @huacnlee 还是需要跳墙
业务代码为主,不过在想办法写技术型代码。
在讨论问题之前,先需要确定 0.1s 里面 cpu 耗时是多少,不然没有意义。
就你给出的描述,有一个点问题: puma开启16个process, 每个process开10个thread
并发数量其实只有 16*10 = 160,单位吞吐量 (/秒) 才是 1600 .
假设如果你的是 IO 密集型应用 , 比如 100ms 里面 20ms cpu, 80 ms IO (2/8 定理), 在这种情况下单个进程最好的线程数量是 100/20 = 5(因为多了没有意义), 这样你的并发又减少到了 16* 5 = 80,单位吞吐量 (/秒) 才是 800,再根据常见的用户可忍受的等待时间 3 秒为例,你可以同时接 800*3 = 2400 请求。
接着如上假设,根据你的数据 10000 requests / second(持续一段时间),在这个高流量来之前,确实必须需要 > 10000/ 800 台机器 . 但是你可以使用云主机,实现弹性扩容,按时收费,这样整体便宜不少,例如青云,非高峰期保留两台主机即可。
技术栈很相似,支持。不过同时出现 Backbone 和 React , 猜测是老系统为 Backbone 新系统是 React,或者用 React 重现还没写完?
这个需求其实是非常常见的,为了加快首屏,第一次请求返回的往往是整个页面结构。
三者最后都使用到 jQuery.html(模板字符串) 方法。