Live Note

Remain optimistic

1
2
3
4
5
6
7
8
9
10
const enum Foo {
AA = "aa",
BB = "bb",
}

type B = keyof typeof Foo // 'AA' | 'BB'

// Template Literal Types
type C = `${keyof { [x in Foo]: string }}`
// 'aa' | 'bb'

2022 首个魔幻文件

日前,中国计划生育协会官网公布的《中国计划生育协会 2022 年工作要点》(以下简称《工作要点》)提到,2022 年,要实施生殖健康促进行动,重点解决青少年、育龄人群及其他特定人群生殖健康的突出问题,开展未婚人群人工流产干预专项行动,减少青少年意外怀孕和人工流产,提高群众生殖健康水平。
在新型婚育文化的建设上,上述《工作要点》称,要以“尊重生育的社会价值,提倡适龄婚育、优生优育,鼓励夫妻共担育儿责任,破除高价彩礼等陈规陋习”为重点,加强对青年婚恋观、家庭观引导,重塑多子女家庭养育文化,淡化教育焦虑,弘扬“孝”、“和”家庭价值观,推动构建积极正向的新型婚育文化。开展新型婚育文化建设项目试点,大力推广新宣传标语口号,倡导将新型婚育文化内容纳入村规民约,修订与中央《决定》精神不一致、不适应的内容。发挥“5.29 会员活动日”宣传品牌、文化社等作用,打造新环境宣传载体,注重运用网络和新媒体等青年群体喜爱的方式,在潜移默化中培育新型婚育观念。

什么是 JWT?

JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息。该信息可以是声明(claim)、有效期、签名或密钥。JWT 可以使用 HMAC 算法或 RSA 算法进行签名。

JWT 自身包含了身份验证所需要的所有信息,因此,我们的服务器不需要存储 Session 信息。这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。

可以看出,JWT 更符合设计 RESTful API 时的「Stateless(无状态)」原则 。

Read more »

Web1(20 世纪 80 年代 - 21 世纪早期)

互联网的第一个阶段,Web1,主要是为普通消费者提供在线内容和信息。

由于消费者只能在线阅读信息或内容,不能与之互动,Web1 是非常静态的。

当你想到 Web1 时,可以联想到 Internet Explorer、Yahoo 或 Netscape。虽然 Web1 是只读的,但我们与 Web1 相关的公司是建立在开放协议上的(这意味着几乎任何个人或组织都可以在互联网上进行开发,并知道他们遵循的规则与其他人或组织相同)。

Web2(现在)

Web2 是我们大多数人今天使用的互联网版本。与静态和“只读”的 Web1 不同,Web2 是“读写”的,并且具有互动性。在 Web2 下,互联网变得更加可用:Web2 是动态的,用户不仅可以消费、互动,还可以创建互联网内容。

在这个过程中,互联网变得主要由我们今天所知的四大巨头主导——苹果、亚马逊、Facebook 和谷歌。Web2 还伴随着智能手机的爆炸式增长,大多数互联网使用是通过这些公司构建的移动应用和硬件进行的。虽然这意味着更多的人可以参与互联网,但也意味着互联网越来越受到主要数字平台的控制。

为什么这是一个问题?在我们今天所知的集中化互联网中,苹果可以对所有付费应用下载和应用内购买抽取 30% 的佣金,Twitter 和 Facebook 可以将美国总统逐出平台,而普通消费者对其在线信息的隐私、安全和控制权比以往任何时候都要少。

我们还看到 Web2 中发生了大量的数据泄露,导致个人数据的安全性和隐私性降低。当用户的数据被泄露时,他们很容易成为身份盗窃、贩卖个人信息等的受害者。

Read more »