小微企业电子合同防篡改实现

1. 背景

传统纸质合同公章,利用了公章在公安局备案和复刻公章的难度,从而保证合同难以伪造。自从口罩时期,不方便面签合同,电子合同开始流行。 小微企业非常欢迎电子合同,可以节省面签合同的时间和金钱成本。然而没有专业的电子签章系统,一来系统不便宜,二是考虑客户接受程度。签个合同要么下个app,要么注册个系统,可能就使用一次,客户不情愿配合注册或者下载app。于是,采用和专业电子签章看着很像的公章图片直接作为电子合同公章使用。方便是方便了,但是公章图片存在较大的伪造风险,从而引起不必要的法律纠纷。 按照当前的法律,法律对合同的形式认可相对宽松,盖章扫描件、甚至电子版PDF格式文件,都可以作为合同文件使用,但同时要求需记录双方缔约过程。其实缔约过程留痕,也非常简单,例如使用电子邮件,明确回复确认合同。利用邮箱的安全性,基本可以达到和纸质合同相当的伪造难度。

继续阅读“小微企业电子合同防篡改实现”

CPU是怎么工作的

前言

当你打开手机,聊天、购物、刷视频的时候,有没有想过,手机是如何工作的?但凡完成九年义务教育的学生都大概知道不论手机还是电脑,其心脏有一颗心脏————CPU。了解过新闻的人士都知道,我国在CPU方面一直被欧美卡脖子。你是否好奇这个CPU是怎么进行工作的呢?又为什么难以设计制造呢?

CPU是一堆晶体管组成的逻辑门电路,单个门电路结构也不是很复杂,学过数字电路的都容易理解。但是从简单的逻辑门电路怎么就组装成一个可以刷视频的手机心脏呢?脑子有点跟不上了。现在的CPU已经高达几百亿个晶体管,非常人可以阅读了。我们得从计算机的历史说起。

二进制指令

现在习惯了Java、Python、JS、C、C++等高级编程语言,而却对计算机底层却越来越模糊。高级编程语言是不能直接被CPU理解的,经过编译等翻译成CPU可以识别的机器码才能执行。

继续阅读“CPU是怎么工作的”

Sphinx Docusaurus添加备案号

Sphinx

vi pydata_sphinx_theme/theme/pydata_sphinx_theme/components/theme-version.html

<p class="theme-version">
备案许可证编号:<a href="http://beian.miit.gov.cn/">京ICP备000000号</a>
</p>

<p class="theme-version">
{% trans theme_version=theme_version|e %}Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> {{ theme_version }}.{% endtrans %}
</p>

Docusaurus

diff --git a/docusaurus.config.js b/docusaurus.config.js
index 31c32b2..dcfd863 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -179,7 +179,7 @@ const config = {
],
},
],
- copyright: `Copyright © ${new Date().getFullYear()} XXXXX. Built with Docusaurus.`,
+ copyright: `Copyright © ${new Date().getFullYear()} XXXXX. Built with Docusaurus.<br />备案许可证编号:<a target="_blank" rel="noopener noreferrer" href="http://beian.miit.gov.cn/">京ICP备00000000号</a>`,
},
prism: {
theme: prismThemes.github,