
人生旅途
薛永杰 @yongjiexue88 / 人生旅途
与技术无关,或不完全有关的那些事:随笔、杂谈与个人写作。

从/0开始:理解错误与异常
在计算机中除以0会发生什么?答案并不是固定的,在不同的操作系统,不同的编程语言,甚至不同的编译器下,答案都可能是不同的。

标签分类理论
最近在某业务中需要设计一套标签管理系统。在对现有标签进行整理的过程中,倒腾出了这套理论。

排序算法通览
排序算法是最基础、应用最广泛、也是面试最常考的算法。这里总结了经典的排序算法:选择排序,插入排序,冒泡排序,希尔排序,计数排序,快速排序,归并排序,堆排序的原理与实现。

论计算思维
《保密史与保密制度》课后论文,论计算思维及其在本科教育中的意义,以及培养本科生计算思维的方法。

赞美数学
数学是多么美妙的一门学问啊

计算机网络与物流系统
计算机网络像一个物流系统,区别仅仅在于物流系统传递的是邮件包裹这类物质实体,而计算机网络传递的是信息这种无形的东西。

世界观、价值观、人生观
人难免有一天会追溯到世界本源的问题,对这些问题的回答,则是确立自己cornerstone的过程。 也许是因为近来解决了一个困扰了快两年的心理问题吧,再加上一年来不断的学习与积累,仿佛捅破了一张窗户纸。突然之间,很多东西融汇贯通起来。人生观,世界观,价值观在多次的颠覆与重建,修补与改进后,终于在此刻以一种固定的形态沉淀 …

论认识的层次
通过观察思辨,我们把脑内认识深化过程从接受知识开始到最高的“悟性”层次可以分成四个阶段:知识,理解,意识,悟性。

东西方人的思维特征
东方人强调从宏观到微观,西方人强调从微观到宏观,在我看来这是东西方思维差异,以及许多宏观区别的哲学根源。
自然数到底是什么?
自然数这个概念,在小学的时候就应当学过。整个小学数学的基础,就从这样的一个定义开始。 然而当进入大学之后,在离散数学中我又重新见到这个问题。

爱情观
决定恋爱与婚姻的到底是什么?
从/0开始:理解错误与异常

在计算机中除以0会发生什么?错误是错误,异常是异常。这里面但区别还是很微妙的。 是的,没有打错,标题中是 /0 而不是 0。 那么问题就来了:除以0会发生什么? 限定条件是必须的:在CS领域,*nix | win操作系统下任意编程语言中,整数除法运算中除数为零的情况。 答案并不是固定的,在不同的操作系统,不同的编程语言,甚至不同的编译器下,答案都可能是不同的。 除0异常 譬如, 在OS X下,使用C语言,Clang编译,引发除零并不会报错,会返回一个垃圾值。 $ echo 'void …
在计算机中除以0会发生什么?错误是错误,异常是异常。这里面但区别还是很微妙的。 是的,没有打错,标题中是 /0 而不是 0。 那么问题就来了:除以0会发生什么? 限定条件是必须的:在CS领域,*nix | win操作系统下任意编程语言中,整数除法运算中除数为零的情况。 答案并不是固定的,在不同的操作系统,不同的编程语言,甚至不同的编译器下,答案都可能是不同的。 除0异常 譬如, 在OS X下,使用C语言,Clang编译,引发除零并不会报错,会返回一个垃圾值。 $ echo 'void …
标签分类理论

最近在某业务中需要设计一套标签管理系统。在对现有标签进行整理的过程中,倒腾出了这套理论。 0. 标签的定义:标签分类学(Taxonomy) 对于 标签(tag),很难列出一个公认的定义,指明这个概念的种差与属概念。 所以为了把握这个概念,就需要采取定义另一种办法:分类 与 枚举。 要解决的第一个问题是,有哪些类型的标签?如何对标签进行分类? 首先不妨对“如何分类”本身进行分类:分别从“形式”与“内容”上考察标签的分类。 1. 标签的形式分类 标签的形式是标签分类最主要的依据。 我们可以列出一些常 …
最近在某业务中需要设计一套标签管理系统。在对现有标签进行整理的过程中,倒腾出了这套理论。 0. 标签的定义:标签分类学(Taxonomy) 对于 标签(tag),很难列出一个公认的定义,指明这个概念的种差与属概念。 所以为了把握这个概念,就需要采取定义另一种办法:分类 与 枚举。 要解决的第一个问题是,有哪些类型的标签?如何对标签进行分类? 首先不妨对“如何分类”本身进行分类:分别从“形式”与“内容”上考察标签的分类。 1. 标签的形式分类 标签的形式是标签分类最主要的依据。 我们可以列出一些常 …
排序算法通览

排序算法是最基础、应用最广泛、也是面试最常考的算法。 一个 排序算法(Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。其中: 输出结果为递增序列 输出结果是原输入的一种排列或重组 可排序对象所需的两个基本操作为:比较(Compare)与交换(Swap) 排序算法分类 大类 细分 交换排序 冒泡排序 鸡尾酒排序 奇偶排序 梳排序 侏儒排序 快速排序 臭皮匠排序 Bogo排序 选择排序 选择排序 堆排序 平滑排序 笛卡尔树排序 锦标赛排序 圈排序 插入排序 …
排序算法是最基础、应用最广泛、也是面试最常考的算法。 一个 排序算法(Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。其中: 输出结果为递增序列 输出结果是原输入的一种排列或重组 可排序对象所需的两个基本操作为:比较(Compare)与交换(Swap) 排序算法分类 大类 细分 交换排序 冒泡排序 鸡尾酒排序 奇偶排序 梳排序 侏儒排序 快速排序 臭皮匠排序 Bogo排序 选择排序 选择排序 堆排序 平滑排序 笛卡尔树排序 锦标赛排序 圈排序 插入排序 …
论计算思维

《保密史与保密制度》课后论文,论计算思维及其在本科教育中的意义。我猜是老师自己的作业。 1. Abstract 本文扯了一扯计算思维的相关内容。应作业要求,特补充了关于与本科生教育有关的内容 2.引言 任何一门学科都有其核心思想。数学中,公理化的数理思维居于核心;工程学里,近似化的工程思维乃是黄金准则;法学上,权利与义务的思维则贯穿始终;经济学内,有着理性人的概念作为基本假设。一门学科的学习过程,相比知识的积累,更为重要的便是这种思维的培养。一门学科的思维,蕴含着整个学科理论体系的世界观与方法论 …
《保密史与保密制度》课后论文,论计算思维及其在本科教育中的意义。我猜是老师自己的作业。 1. Abstract 本文扯了一扯计算思维的相关内容。应作业要求,特补充了关于与本科生教育有关的内容 2.引言 任何一门学科都有其核心思想。数学中,公理化的数理思维居于核心;工程学里,近似化的工程思维乃是黄金准则;法学上,权利与义务的思维则贯穿始终;经济学内,有着理性人的概念作为基本假设。一门学科的学习过程,相比知识的积累,更为重要的便是这种思维的培养。一门学科的思维,蕴含着整个学科理论体系的世界观与方法论 …
赞美数学

人类理性世界正中央 一座永恒象牙高塔矗立其上 从一望无际的直观大地深处 直入浓云滚涌的混沌天顶近旁 无数电弧枝桠从此塔之中延展而出 弥漫于空间之中,跃动于水面之上。 在塔内,有那样一群人 他们不断地凿刻雕琢,向下,向上 他们在凿穿从归纳演绎的思维壁垒 他们正建造立万物一统的理论殿堂 那天地正中的黑暗虚空亟待探索 尽管这征途一望无际,道阻且长 有时候,象牙塔的某段,会被凿出一个小小的天窗 先贤们说:要有光! 霎时,世界那一侧的空间,被智慧的电弧所击穿,被负熵的火花照亮 沿前人所凿之路攀爬的人 每当 …
人类理性世界正中央 一座永恒象牙高塔矗立其上 从一望无际的直观大地深处 直入浓云滚涌的混沌天顶近旁 无数电弧枝桠从此塔之中延展而出 弥漫于空间之中,跃动于水面之上。 在塔内,有那样一群人 他们不断地凿刻雕琢,向下,向上 他们在凿穿从归纳演绎的思维壁垒 他们正建造立万物一统的理论殿堂 那天地正中的黑暗虚空亟待探索 尽管这征途一望无际,道阻且长 有时候,象牙塔的某段,会被凿出一个小小的天窗 先贤们说:要有光! 霎时,世界那一侧的空间,被智慧的电弧所击穿,被负熵的火花照亮 沿前人所凿之路攀爬的人 每当 …
计算机网络与物流系统

计算机网络就像一个物流系统,区别在于物流系统传递的是邮件包裹这类物质实体,而计算机网络传递的是信息这种无形的东西。 计算机网络从下到上分为五个层:物理层,数据链路层,网络层,传输层,应用层: 密密麻麻的公路组成了 物理层。 中转站和公路一起构成了 数据链路层。 各个集散分拨中心,就是路由器,它们构成了 网络层 的核心。 再往上,那些派送的门店成为了 运输层 的主体。 最后各个用户,消费者,企业,公司位于系统的最顶端——应用层。 1.应用层 消费者在网上购买东西,向远方的朋友寄信,都需要用到物流系 …
计算机网络就像一个物流系统,区别在于物流系统传递的是邮件包裹这类物质实体,而计算机网络传递的是信息这种无形的东西。 计算机网络从下到上分为五个层:物理层,数据链路层,网络层,传输层,应用层: 密密麻麻的公路组成了 物理层。 中转站和公路一起构成了 数据链路层。 各个集散分拨中心,就是路由器,它们构成了 网络层 的核心。 再往上,那些派送的门店成为了 运输层 的主体。 最后各个用户,消费者,企业,公司位于系统的最顶端——应用层。 1.应用层 消费者在网上购买东西,向远方的朋友寄信,都需要用到物流系 …
世界观、价值观、人生观

人难免有一天会追溯到世界本源的问题,对这些问题的回答,则是确立自己cornerstone的过程。 也许是因为近来解决了一个困扰了快两年的心理问题吧,再加上一年来不断的学习与积累,仿佛捅破了一张窗户纸。突然之间,很多东西融汇贯通起来。人生观,世界观,价值观在多次的颠覆与重建,修补与改进后,终于在此刻以一种固定的形态沉淀下来。值得庆幸,此刻正值我人生中学习能力的巅峰时刻,知识与见识高速积累的黄金时期。藉由对哲学,数学,物理三门学科的研究与学习,我最终决定将灵魂的核心构建于这三门学科之上。它们将成为 …
人难免有一天会追溯到世界本源的问题,对这些问题的回答,则是确立自己cornerstone的过程。 也许是因为近来解决了一个困扰了快两年的心理问题吧,再加上一年来不断的学习与积累,仿佛捅破了一张窗户纸。突然之间,很多东西融汇贯通起来。人生观,世界观,价值观在多次的颠覆与重建,修补与改进后,终于在此刻以一种固定的形态沉淀下来。值得庆幸,此刻正值我人生中学习能力的巅峰时刻,知识与见识高速积累的黄金时期。藉由对哲学,数学,物理三门学科的研究与学习,我最终决定将灵魂的核心构建于这三门学科之上。它们将成为 …
论认识的层次

通过观察思辨,我们把脑内认识深化过程从接受知识开始到最高的“悟性”层次可以分成四个阶段:知识,理解,意识,悟性。整个认识的函数图景整体上是连续单调递增的,但是在积累与意识的阶段存在一个跃迁阶段。本着公理化的思想,无论如何,这四个词的定义首先需要被明确。 第一层次:知识 简而言之,知识就是脑内存储的正确信息,换言之,脑内存储的一切正确信息都叫做知识,因此知识一词是很广泛的术语。所谓“正确”信息,即从根本上说是符合实际的信息,尽管暂时还无法检验,亦即这只是一种理论上的说法。 知识可以来自客观经验(包 …
通过观察思辨,我们把脑内认识深化过程从接受知识开始到最高的“悟性”层次可以分成四个阶段:知识,理解,意识,悟性。整个认识的函数图景整体上是连续单调递增的,但是在积累与意识的阶段存在一个跃迁阶段。本着公理化的思想,无论如何,这四个词的定义首先需要被明确。 第一层次:知识 简而言之,知识就是脑内存储的正确信息,换言之,脑内存储的一切正确信息都叫做知识,因此知识一词是很广泛的术语。所谓“正确”信息,即从根本上说是符合实际的信息,尽管暂时还无法检验,亦即这只是一种理论上的说法。 知识可以来自客观经验(包 …
东西方人的思维特征

东方人强调从宏观到微观,西方人强调从微观到宏观,在我看来这是东西方思维差异的根源 首先需要明确东西方的定义,这里的东方指以中国为主的东亚与东南亚。主要以中日朝等国形成的儒教文化圈。而西方则主要指直接传承自希腊罗马文化的欧洲文化圈。 东方人的思维,强调从宏观到微观。 西方人的思维,强调从微观到宏观。 这一点,我认为是东西方思维的最大根本差异。 这一点,在不同的领域可以给出不同的解释: 要谈论一个文明的特征,首先就不得不提到哲学。它是文明的世界观,价值观最直接的体现。 那么,东方和西方的哲学有什么 …
东方人强调从宏观到微观,西方人强调从微观到宏观,在我看来这是东西方思维差异的根源 首先需要明确东西方的定义,这里的东方指以中国为主的东亚与东南亚。主要以中日朝等国形成的儒教文化圈。而西方则主要指直接传承自希腊罗马文化的欧洲文化圈。 东方人的思维,强调从宏观到微观。 西方人的思维,强调从微观到宏观。 这一点,我认为是东西方思维的最大根本差异。 这一点,在不同的领域可以给出不同的解释: 要谈论一个文明的特征,首先就不得不提到哲学。它是文明的世界观,价值观最直接的体现。 那么,东方和西方的哲学有什么 …
自然数到底是什么?
自然数这个概念,在小学的时候就应当学过。整个小学数学的基础,就从这样的一个定义开始。然而当进入大学之后,在离散数学中我又重新见到这个问题。 自然数的定义是什么? 一言以蔽之,可以表示为: 0=∅∧n+1=n∪{n} 0=\emptyset \land n+1=n∪\{n\} 0=∅∧n+1=n∪{n}没学过离散的人大概是不会回答出这样的答案的。那么,正常人会怎么回答这个看似简单的问题? 粗一看,这个问题似乎很容易解决。自然数嘛:0,1,2,3…这样的数叫自然数。但是,这样的描述能够令人满意吗? …
自然数这个概念,在小学的时候就应当学过。整个小学数学的基础,就从这样的一个定义开始。然而当进入大学之后,在离散数学中我又重新见到这个问题。 自然数的定义是什么? 一言以蔽之,可以表示为: 0=∅∧n+1=n∪{n} 0=\emptyset \land n+1=n∪\{n\} 0=∅∧n+1=n∪{n}没学过离散的人大概是不会回答出这样的答案的。那么,正常人会怎么回答这个看似简单的问题? 粗一看,这个问题似乎很容易解决。自然数嘛:0,1,2,3…这样的数叫自然数。但是,这样的描述能够令人满意吗? …
爱情观

最近我室友和女朋友分手了。原本相亲相爱腻歪的不行的一对,说散就散了。这不禁让我开始思考一些平时没有细想的问题:决定恋爱与婚姻的到底是什么? 我想,在自由恋爱取代包办婚姻并占主导地位的今天,一对男女能否走到一起还是取决于他们的爱情观是否相匹配。那么,爱情观到底又是什么?被什么所影响?又会怎样作用于人的情感生活。花了不少时间,我得出了自己的答案。哲学不愧是最高的指导性学科,任何问题究其根源都会陷入哲学的范畴。 我认为,在讨论爱情首先要明确一点,恋爱与婚姻是人类感情生活的两个不同阶段。部分人在处理这些 …
最近我室友和女朋友分手了。原本相亲相爱腻歪的不行的一对,说散就散了。这不禁让我开始思考一些平时没有细想的问题:决定恋爱与婚姻的到底是什么? 我想,在自由恋爱取代包办婚姻并占主导地位的今天,一对男女能否走到一起还是取决于他们的爱情观是否相匹配。那么,爱情观到底又是什么?被什么所影响?又会怎样作用于人的情感生活。花了不少时间,我得出了自己的答案。哲学不愧是最高的指导性学科,任何问题究其根源都会陷入哲学的范畴。 我认为,在讨论爱情首先要明确一点,恋爱与婚姻是人类感情生活的两个不同阶段。部分人在处理这些 …
