Node.js,没有多线程的问题可不可以微服务化来解决?

Colliot12/15/2017, 4:16:17 PM

把计算密集型的东西单独做一个进程出去跑,把计算问题划归为 IO 操作,这样不就可以异步了吗?

keyboard_arrow_down
搬迁服务器的正确姿势是什么?

Colliot12/15/2017, 10:50:18 AM

在单服务器的情况下,我目前想到一种方案,就是不迁移 IP 而是直接购买一个新的,然后把数据迁移到新的,把旧的 IP 反代到新的 IP,这样避免了如果直接更改 IP 后,DNS 缓存有段时间会导致不能访问的问题(因为解析到旧的 IP 了,旧的 IP 已经没了。这种方案里旧的 IP 被反代到了新的,所以无论解析到新的还是旧的,都可以访问)。

keyboard_arrow_down
even loop 是啥?

zuozijian372012/14/2017, 10:21:53 PM

经常听说,有通俗的介绍吗

keyboard_arrow_down
【汉乐府】况是青春日将暮,桃花乱落如红雨

Nicekingwei12/14/2017, 9:19:57 PM

将进酒

钟,琥珀浓,小槽酒滴真珠红。 炮凤玉脂泣,罗帏绣幕围香风。 笛,击鼍鼓;皓齿歌,细腰舞。 青春日将暮,桃花乱落如红雨。 终日酩酊醉,酒不到刘伶坟上土! 这是我很喜欢的一首汉乐府,它描绘了李贺的一次宴会。“琉璃钟”几句看得出主人很有钱,宴会很高级,“烹龙炮凤”说得比较夸张,但至少说明吃得很好,而且很稀有,可能是某些山珍海味?音乐也很棒,从“吹龙笛,击鼍鼓”来看,应该是有一个乐队;“皓齿歌,细腰舞”说明歌女很美丽,舞姿很优雅。再配上暮春时节“桃花乱落如红雨”的盛大场面,我想这应该是人间极乐了。色彩,可能是美的重要组成要素。我读词偏好于读色彩丰富的词,可能是我见得太少,而色彩是少数能被精确表达的感觉吧。这首词我唯一不太懂的是最后一句,“酒不到刘伶坟上土”是什么意思?刘伶是谁?是当时的名人吗?是李贺的朋友吗?

keyboard_arrow_down
关于网站访问速度的两点注解

Colliot12/14/2017, 9:12:24 PM

最近部署了发现在移动端总是无法加载完成。上电脑调试才知道,是因为我打开了 Google Analytics 的「启用受众特征和兴趣报告」功能,这个功能会请求一个 google.com 域名下的内容,难怪加载不出来…… 第二个事情是 js bundle 大小一下从 220 到了 450(KB),初步猜测是引入了 moment.js 我又没有删除无用的 locales……

keyboard_arrow_down
你们有没有遇到过浏览器缓存的奇妙问题?

Colliot12/14/2017, 5:24:43 PM

就是你在地址栏里直接输 eliseos.org,结果出来的是旧版页面,要刷新一下才能有新版页面。 会不会给浏览器的一些黑魔法有关?貌似不只是 Chrome 这样。Safari 也会这样……网上搜到了这个,看起来有些联系。 我看龙神访问的就是旧版页面,他还连着我后端的 websocket 呢……我早就把这功能去掉了,因为 websocket 在一个浏览器里开多了,浏览器处理网络请求貌似会变得很慢……

keyboard_arrow_down
话说,什么是「悲观锁」和「乐观锁」?

Colliot12/14/2017, 2:42:31 PM

我一直没搞清这些概念,也可能是没用到。关于锁的唯一一些知识就是从「数据库系统」这门课学的什么 X 锁,S 锁,SIX 锁……不知道这些术语怎么和「乐观锁」「悲观锁」联系起来。

keyboard_arrow_down
关于 ACLlib 的移植,有人想搞吗?

Colliot12/14/2017, 2:04:43 PM

目前我已经搞了一部分,包括 Qt, GTK 和 Cocoa(纯 C,没有 Objective-C)。在这里。 其实是一年多前就在写了,但后来就没进度了。Qt 的写到转换键盘代码的时候想写了,因为感觉在做苦力……我宁愿有更自动化的方法直接转换。 目前 Qt 的进度大概是彩色的时钟能走,GTK 是时钟能走但是是黑白的,Cocoa 则是基本毫无进度? 你们有什么看法,觉得有意思吗?我觉得可能对上翁恺的 C 大程、又不用 Windows 的人有一些价值。(其实他自己也不用 Windows)

keyboard_arrow_down
sequelize-cli 把我坑死了

Colliot12/14/2017, 4:31:22 AM

在服务器上居然不运行 10-tenth.js, 11-eleventh.js 这样的 migration,不知道怎么回事。折腾了老半天,最后我把它们改名为 tenth.js, eleventh.js,是能运行了,但顺序确是反的,先 eleventh 后 tenth。好在我的 down 是空的,只能 undo 两次再redo 了。 如果这帖子能发出来,就说明我抢救成功了……

keyboard_arrow_down
我发现在这个网站 QQ 浏览器上表现得很神奇

Colliot12/14/2017, 5:27:21 AM

底部的导航在滚动速度很快的时候会黑掉…… 另外 water 的主页貌似略有左右滚动,原因尚不明……(不过这是所有浏览器都有的)

keyboard_arrow_down

Latest Replies

crazy95sun replied to 为什么不能对 C++ 的语法进行简化?

如果允许 void <T>addName(T&& name) { names_.push_back(forward(name)); 就应该允许 void <T>addName(T&& /_unnamed_/) { 而形如A < B > C (D, E)的代码可能产生很大的歧义

Colliot replied to 随机过程应该怎么学?

一个有限集合的子集,就是从原集合中选取一些元素构成的。对于每一个元素,无非是选或不选两种可能。对于 n 个元素,就是 2^n 种可能,每种可能对应一个子集,所以一共有 2^n 种。

Colliot replied to 随机过程应该怎么学?

A subset B 真的成立吗?为什么会觉得成立呢?A 的元素 1 也在 B 中吗?

Colliot replied to 随机过程应该怎么学?

我感觉需要一点基本常识,比如 对无限集合的感觉 对不可数无限集合的感觉 当我们在谈论一个被定义出来的对象的时候,我们并不一定是要完全描绘出这个对象。我们可能只是谈论关于这个对象的某些命题,比如当我们在谈论集合 A 的时候: 我们可能只想知道,对于给定的 x,是否有 x in A——也许我们并不想,也不能枚举出 A d 所有元素。 我们可能想知道,对于给定的 x in A, y in A,对 x, y 进行某种操作之后得到的结果 z 是否还属于 A。 对满足某一性质的「最小」集合的存在性的感知。理论上这依赖 Zorn 引理,但直觉上这并不是很难接受的。 只有熟稔了这些常识,才可以知道 sigma-代数是什么,或者,更本质地,就知道了我们为什么要定义 sigma-代数、 sigma-代数的定义为什么会是这样的。 尽管现代数学的定义粗看起来艰涩而反直觉,但它背后其实有着跟其他易懂的概念一样精妙的直觉——我们上面提到的这些常识,就是这些「直觉」和艰涩的「公理化定义」互相转换的关键。

Gagaxi replied to 随机过程应该怎么学?

1.为为什么?qaq .P(D)={∅,{1},{2},{1,2}} .2^5 个

Gagaxi replied to 随机过程应该怎么学?

1.A⊂C 不成立 .A⊂B 成立 .A的子集:∅,{1},{2},{3},{1,2},{2,3},{1,3},{1,2,3}

Colliot replied to 随机过程应该怎么学?

也许我们需要先来回顾一些集合论的概念 什么是一个集合呢?也许我们不需要了解得非常深刻。我们只需要确保自己能看到诸如 A={1, 2, 3} 或是 B={ a, b, c, d, e } 的简单记号——它们都是集合,A 有三个「元素」或者叫「成员」,B 有五个。 同时我们还需要看懂, 1 in A 这样的记号。这表示 1 「属于」 A。这应当都是不超过高中水平的直觉。 应当相信,可以有集合的集合,比如 C = {A, B } 就是集合的集合。展开 A, B,也可以把 C 写作为 { {1, 2, 3}, { a, b, c, d, e } }。 除了「属于」记号 in,常用的还有「子集」记号 subset,比如对 D = {1, 2} 就有 D subset A 。我们还没有解释这个记号,但你应当已经猜到了—— D 的每一个元素同时也在 A 中,所以 D 是 A 的「子集」。 下面请回答几个问题: A subset C 成立吗?为什么? A subset B 成立吗?为什么? A 有哪些「子集」?(非必答) 对于集合 A,我们可以枚举它的所有子集: 0 个元素的,只有一个,是所谓「空集」,通常记作 emptyset,它是唯一的,并且是所有集合的子集 1 个元素的,有三个——{1}, {2}, {3} 2 个元素的,有三个——{1, 2}, {2, 3}, {1, 3} 3 个元素的,有一个——{1, 2, 3} 以它们为元素,我们构成一个集合 mathcal{P}(A) = { emptyset, {1}, {2}, {3}, {1, 2}, {2, 3}, {1, 3}, {1, 2, 3} },这称为 A 的幂集(power set)。 为什么叫它幂集呢?注意到 A 有三个元素,而它的幂集有八个元素,8 = 2 ^ 3——幂集的元素个数,正好是以原集合元素个数为指数的 2 的幂。这是有原因的,你能想明白吗? 请回答以下问题: 为什么幂集的元素个数满足这样的规律呢? 集合 D 的幂集是什么?写出它的具体表示。 集合 B 的幂集有多少个元素?

Gagaxi replied to 随机过程应该怎么学?

那么虎老师,什么是 σ-algebra, 什么是Borel σ-algebra。

Colliot replied to 随机过程应该怎么学?

我们需要一些基本的习题,来熟悉诸如 sigma-algebra 这样的基本概念。 我们甚至要复习概率论的基础概念,比如随机变量/随机元。

Colliot replied to 如何让人入门理解抽象的数学语言?

这是一条被编辑掉的评论。

Home

Babel

Knowledge

Epistemology

Settings