关于为什么工业革命在英国兴起,而不是别的欧洲大陆国家,学界的主流解释有哪几种?

https://www.zhihu.com/question/19909373

  1. 皇权让权,知识产权制度变更

  2. 打败了西班牙无敌战队后专注地发展舰队和拓展海外贸易

  3. 煤矿产量丰富

实时同步算法

具体原理还未探究,先了解有哪些解决方案~

  1. 编辑锁

  2. diff-patch(GNU、Myers)

  3. OT(Operational Transformation) 算法

  4. CRDT

资料

新的数据库时代

20 年前,数据库只有一个选择,就是关系数据库。现在,大型企业平均会用到七种不同的数据库。

比如,Snowflake 用于数据仓库,Clickhouse 用于临时分析,Timescale 用于时间序列数据,Elastic 用于搜索数据,Postgres 用于事务, Redis 用于缓存,Cassandra 用于复杂工作负载,Dgraph 用于关系数据。

Webcomponent 的一些消息

2012 年开始出现的 webcomponent,目前不温不火。

一部分人认为他会替换前端框架,大部分人都不看好他的发展,也有人说他和框架结合才是未来。

站在浏览器厂商的角度,我确实看不到他们发展 webcomponent 的好处,提高开发体验,让开发者更好地开发 web 应用?就像模块化方案 ESM,浏览器也是等了这么这么多年才真正的推行下来,一直落后于社区,同时吸收社区的最佳时间变成标准化的方案。

我认为他的确会替代部分框架的功能,例如组件库这类与业务无关的组件,很适合使用 webcomponent 去实现,这也是我接下来会尝试的技术方向,打造一个与框架无关的组件库。

原来 GitHub 没有使用三大框架,而是使用 lit 开发的,文中也提到了 Github 选择这条路遇到了什么问题:

  1. shadow Dom:隔离带来的全局样式问题

  2. SSR 渲染

  3. Web 无障碍(Accessibility

资料

WPF 是什么?

一个基于 .NET 技术的桌面端应用的 UI 框架

What is WPF? - Visual Studio (Windows) | Microsoft Docs

LSP 是什么?

Language service protocol,语言服务器,为 IDE 设计的不依赖特定语言的协议,语言服务器会提供例如自动补全、转到定义、查找所有引用的基础功能。

LSP 设计的目标是使该语言服务器和开发工具进行标准化的通信,这个语言服务可以在多个开发工具中重复使用,从而以最小的改动支持多种语言。

语言服务器后端可以用 PHP,Python 或 Java 编写,LSP 可以轻松地将其集成到各种工具中,该协议提供通用抽象级别的协议,以便工具可以提供丰富的语言服务,从而无需完全理解特定于底层域模型的细微差别。

资料

TCP 与 UDP 的区别

1、基于连接与无连接;

2、对系统资源的要求(TCP 较多,UDP 少);

3、UDP 程序结构较简单;

4、流模式与数据报模式 ;

5、TCP 保证数据正确性,UDP 可能丢包;

6、TCP 保证数据顺序,UDP 不保证。

OAS 和 RAML 的协议区别

Although RAML focuses on modeling APIs and OAS on describing them, the truth is that either format can be used for either purpose: you can describe an existing API with RAML or model a new one with OAS. So, which format should you choose?

两种格式都可以表达 API,很多特性是相似的,OAS 更加活跃~

关于各种协议的调研

IDL

IDL 是 Interface description language 的缩写,指接口描述语言,是 CORBA 规范的一部分,是跨平台开发的基础。

例如 JSON、Thrift、protobuf

大小仓

  • 大仓(Mono Repo):公司所有代码放在一个仓库

  • 小仓(Muti Repo):公司代码按项目分离

​ 从微信后端仓库发展史谈谈单仓和多仓 - 墨天轮

淘系前端团队

https://blog.thundra.io/mono-or-multi-repository-a-dilemma-in-the-serverless-world

溯源计算机领域从业者性别失衡,助力下一代女性计算机人才成长

溯源计算机领域从业者性别失衡,助力下一代女性计算机人才成长