更新:最近一篇来自Mozilla的精彩文章出现了.如果你好奇,请阅读它.
您可能知道他们计划在ECMAScript 6中包含新的Symbol原语类型(更不用说其他一些疯狂的东西).我一直认为:symbol
Ruby 中的概念是不必要的; 我们可以轻松地使用纯字符串,就像我们在JavaScript中一样.现在他们决定用JS复杂化JS.
我不明白动机.有人可以向我解释我们是否真的需要JavaScript中的符号吗?
我在ubuntu设置上有rails 4.2 + sidekiq,我每小时都会用cron开始我的工作
bin/rails runner -e production 'MyJob.perform_later'
Run Code Online (Sandbox Code Playgroud)
这基本上需要一份工作并将数据放到redis中,因此sidekiq可以接受并从那里开始.但每次我这样做,我有这个春天过程中卡住和等待的东西(消耗内存)
ps aux | grep spring
root Sl 07:13 0:00 spring server | myapp | started 6 secs ago
root Ssl 07:13 0:03 spring app | myapp | started 6 secs ago | production mode
Run Code Online (Sandbox Code Playgroud)
有时我看到其中的10个.有没有办法不启动弹簧服务器?
谢谢.
实现RESTful API时,我将所有数据包装在一个对象中,使它看起来像这样.
{error: null, code: 200, data: {...actual data...}}
Run Code Online (Sandbox Code Playgroud)
这导致我在任何地方使用重复的代码来包装数据:
@Transactional
@RequestMapping(value = "/", method = RequestMethod.GET)
public @ResponseBody Result<List<BookShortDTO>> books() {
List<Book> books = booksDao.readBooks();
return Result.ok(books); // this gets repeated everywhere
}
Run Code Online (Sandbox Code Playgroud)
所以问题是如何修改它(可能使用自定义HttpMessageConverter可能还有其他一些方法?)只返回booksDao.readBooks()并自动包装它.