试图掌握Redis的一些基础知识我遇到了一篇有趣的博客文章.
作者说:
Redis是带有epoll/kqueue的单线程,并且在I/O并发方面无限缩放.
我肯定误解了整个线程,因为我发现这个说法令人费解.如果程序是单线程的,它如何同时执行任何操作?如果服务器是单线程的话,为什么Redis操作是原子的呢?
有人可以就这个问题说清楚吗?
Django文档说明:
使用变量或计算值的警告,如前两个示例所示,Django的翻译字符串检测实用程序django-admin.py makemessages将无法找到这些字符串.
这对我很好,我已经准备好手工翻译变量的所有可能值的翻译.但是怎么做呢?
假设我的模板代码如下:
{% trans var %}
Run Code Online (Sandbox Code Playgroud)
该变种是从数据库中提取,我知道这一切的可能值 - 让我们说的可能值是"爱丽丝"和"鲍勃".
我认为我需要做的就是提供以下条目:
msgid "Alice"
msgstr "Alicja"
Run Code Online (Sandbox Code Playgroud)
在django.po文件中.不幸的是,每当我在那之后运行djangoadmin makemessages时,这些条目都会被注释掉:
#~ msgid "Alice"
#~ msgstr "Alicja"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我是否误解了翻译计算值的想法?