Juan

经营:https://juanstechblog.blogspot.com/ 来自马来西亚。

这些知识到底学来干嘛?

發布於
我学这些数学方程式来干嘛?以后买菜会用到吗?
Image by Jan Vašek from Pixabay

不知道大家,在求学的过程,有想过这个问题吗?

我学这些东西来干嘛?特别是一些数学的东西。

我是从填鸭式教育长大的人,以前在上课都是教套用公式。

只要把对的数字/符号,放在对的地方,在做加减乘除就能有答案。

要不然,就是直接死记,硬背下来,去考试就好了。

很少去了解这些知识要怎么样应用,去解决一些问题。

后来上大学,又出了社会工作才发现,很多的问题都可以通过,这些数学原理去解决。

这里用 Set 举个例子:

这里就让我用 Set 原理为例,我们可以通过学习 Set 的概念,或者说是思考方式,来解决一些问题。

Set 来处理数据

如果你有写程式/代码,同时有处理数据的部分,应该对数据库(Database)和 SQL (Structured Query Language)不陌生吧。

这里让我来简单解释:

数据库顾名思义就是拿来存资料的地方,

数据库以多个 Table 来保存一条又一条的数据,例如:

一个命名为《客户》的 Table 就保存了多条客户的编号,名字,公司地址,联络方式等等。

SQL 就是管理和查询数据库使用的语言,

我们能够通过这个语言来添加数据或 Table,也可以删除或修改,当然还有查询。

在日常的业务中,时常需要把客户和订单的资料调出来。

这里就给出一个简单订单 Table 的例子:

一个名为《订单》的 Table 保存了多条订单的编号,客户编号,日期等等。

我们可以通过 SQL 中的 Join 功能,把两个Tables关联在一起。

SELECT 
	C.*, O.* 
FROM Customers C
INNER JOIN Orders O
ON C.CustNo = O.OrderNo
WHERE C.CustName = “JUAN”;

这段执行下去,会返回全部有关客户名字叫“JUAN”的人与他的订单记录。

实际上,可以用Set的原理,画出这样的图。

A∩B

我们可以用 Set 原理的思考方式,去获取我们需要的资料。

例如:

我开了一个新网店,有蛮多人注册。

我好奇到底有多少人是注册了,但从没买过我家的东西。

可能,可以做一个促销给这群用户。

SQL如下:

SELECT 
	C.* 
FROM Customers C
INNER JOIN Orders O
ON C.CustNo = O.OrderNo
WHERE O.OrdNo is null;

我们可以通过下面这张图理解:

A-B

Set 来保护隐私

除了拿来处理数据,我最近阅读苹果发布比较有争议的 CSAM (Child Sexual Abuse Material,BBC中文翻译为:兒童性虐材料)侦测功能的技术文档,发现其中一环也使用了 Set 原理来“保护隐私”(CSAM 侦测功能的争议点:隐私问题)。

这个侦测功能,其中一环使用了 PSI (Private Set Intersection),主要负责做比对。

苹果把 CSAM 通过 NeuralHash 处理,把这些 Hash值 存储在用户的设备上。

当设备要上传照片到iCloud Photos时,设备就会使用PSI来进行比对。

设备上的照片会转换成NeuralHash,与 CSAM 的 NeuralHash 进行比对。

PSI 在这里发挥的作用就是确保只有匹配的信息会被保留,其他不相关的信息会被排除

之后,就会把照片和相关的对比详细就会上传到 iCloud Photos。

A∩B

这样可以尽可能限制,苹果获得用户照片的信息。只有中间交点部分(Intersection)的信息,苹果可以读取。

结语

中学的时候,一看比较难理解的数学公式,就会问自己“这些东西学来有什么用?”。

一般老师一上课就来教解题,只要考试把问题解好,就好了。

当时,自己也比较笨不会追问老师,这些公式的实际应用例子。

我记得我很喜欢的歌手Katy Perry,在她第四张专辑《Witness》的宣传直播中,问了这一句:

Is Math related to Science?

Katy Perry提问的对象是一位美国很有名的天文学家Neil deGrasse Tyson。

当时,就直接被网民各种嘲笑和做成迷因。

当然,数学和科学都有关联,这是一个常识。

但,又有多少人知道如何去证明这个关联?

不耻下问”在2021年,依旧是很值得被鼓励的行文。

当然,本文的核心“学而不思则罔思而不学则殆”,也值得让我们反思现在的填鸭式教育。

希望这个文章,对你有帮助。完。

喜歡我的文章嗎?
別忘了給點支持與讚賞,讓我知道創作的路上有你陪伴。

CC BY-NC-ND 2.0 版權聲明

看不過癮?

一鍵登入,即可加入全球最優質中文創作社區