WIKI
Table of Contents
- 250818 12:06 Mon 乌比冈湖效应(Lake Wobegon Effect)
- 231113 Mon 16:51 生产资料
- 231105 Sun 20:59 積ん読
- 230118 Wed 00:01 什么是SaaS
- 20831 Wed 10:29 foobar
- 220630 Thu 16:09 冯·诺依曼体系结构
- 220531 Tue 16:08 shebang
- 220529 Sun 14:51 奶头乐理论
- 220528 Sat 03:54 handle 与 handler
- 220325 Fir 17:48 「节点」和「结点」区别
- 220227 Sun 20:45 TCP 标志字段的含义
- 210214 Thu 10:28 把 rm 命令更改为 mv 命令
- 211124 Wed 14:27 C++ 在线编译器
250818 12:06 Mon 乌比冈湖效应(Lake Wobegon Effect)
社会心理学借用乌比冈湖效应来反映人们高估自己的实际水平,与自我抬高偏差、超越平均效应有所类似。
通常情况下,我们会自我感觉良好。例如,接近90%的人认为自己的驾驶水平处于平均水准以上,这显然是不符合常识的。
另外“二八定律”在现实生活中无处不在,即使处在平均水平以上也是没有用的,只要不是进入前20%,你就是落后。
乌比冈湖效应启示我们,一是要客观真实地评估自己,不要盲目乐观自信,不要好为人师,不要认为自己高出平均水平就高枕无忧了。 二是要保持危机意识,要想做到不落后,必须努力学习让自己成为前20%,甚至前1%。
231113 Mon 16:51 生产资料
自然资源、人力、资本及企业才能。
231105 Sun 20:59 積ん読
日语里有个很好玩的词,「積ん読」(tsundoku):
指那些买回来堆在那里还没读过的(甚至后来干脆不看了的)书……
230118 Wed 00:01 什么是SaaS
Software-as-a-Service 的缩写名称,意思为软件即服务。
就是不用把软件安装在自己的电脑、服务器上。
20831 Wed 10:29 foobar
关于 foobar 的来源网上的说法很多,有兴趣自行了解。
foobar 没有实在意思,类似于我们说的某某、张三、李四,foobar 在维基百科中的介绍:
The terms foobar, foo, bar, baz and qux are sometimes used as placeholder names (also referred to as metasyntactic variables) in computer programming or computer-related documentation. They have been used to name entities such as variables, functions, and commands whose purpose is unimportant and serve only to demonstrate a concept. The words themselves have no meaning in this usage. Foobar is sometimes used alone; foo, bar, and baz are sometimes used in that order, when multiple entities are needed.
术语foobar, foo, bar, baz 和qux经常在计算机编程或计算机相关的文档中被用作占位符的名字。当变量,函数,或命令本身不太重要的时候,foobar, foo,bar, baz 和qux就被用来充当这些实体的名字,这样做的目的仅仅是阐述一个概念,说明一个想法。这些术语本身相对于使用的场景来说没有任何意义。Foobar经常被单独使用;而当需要多个实体举例的时候,foo,bar,和baz则经常被按顺序使用。
220630 Thu 16:09 冯·诺依曼体系结构
数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。
220531 Tue 16:08 shebang
在计算领域中, Shebang (也称为 Hashbang )是一个由井号和叹号构成的字符序列 #!
,其出现在文本文件的第一行的前两个字符。 在文件中存在 Shebang 的情况下,类 Unix 操作系统的程序载入器会分析 Shebang 后的内容,将这些内容作为解释器指令,并调用该指令,并将载有 Shebang 的文件路径作为该解释器的参数。
例如,以指令 #!/bin/sh
开头的文件在执行时会实际调用 /bin/sh
程序(通常是 Bourne shell 或兼容的 shell,例如 bash、dash 等)来执行。这行内容也是 shell 脚本的标准起始行。
由于 #
符号在许多脚本语言中都是注释标识符,Shebang 的内容会被这些脚本解释器自动忽略。 在 #
字符不是注释标识符的语言中,例如 Scheme,解释器也可能忽略以 #!
开头的首行内容,以提供与 Shebang 的兼容性。
“Shebang”或者说“Hashbang”的名字有时也被当做Ajax应用程序中的分段标识符,用于浏览器的状态保存;Google网站站长中心提到,以叹号开头的分段标识符(即…url#!state…)会为Google的网页爬虫所索引。
220529 Sun 14:51 奶头乐理论
刺激他们的欲望,降低他们的工资,借钱给他们花,让他们忙的停不下来,同时开放大量的娱乐项目,使他们又不至于崩溃。
当娱乐大量占用人们的时间,让人们丧失思考的能力,这一社会麻醉剂将会带来“马太效应”,沉迷的人继续沉迷,清醒的人保持清醒,人与人的差距,甚至阶层间的差距也就拉大了。
从而消磨他们的斗志,抹平阶级跃迁的愿望。
220528 Sat 03:54 handle 与 handler
handle 既是名词也是动词,而 handler 只是个名词。在计算机编程术语里 handle 作为名词时是对可进行管理的资源对象的抽象,handle 指向某个类别的资源对象,如文件句柄,进程 ID 都可以用 handle 来表达,在当动词讲时含义是处理和操作。
而 handler 表示的是过程(函数),理解为功能处理器的含义,如常用的回调函数可以用 handler 来表示。
220325 Fir 17:48 「节点」和「结点」区别
节点和结点的区别是:1、节点是一个实体,它具有处理的能力;2、结点是一个交叉点、一个标记,算法中的点一般都称为结点,数据集合中的每一个数据元素都用中间标有元素值的方框来表示,我们称它为结点。
节点被认为是一个实体,有处理能力,比如网络上的一台计算机;而结点则只是一个交叉点,像“结绳记事”,打个结,做个标记,仅此而已,还有就是,要记住:一般算法中点的都是结点。
我们在数据结构的图形表示中,对于数据集合中的每一个数据元素用中间标有元素值的方框表示,一般称它为数据结点,简称结点。在链表数据结构中,链表中每一个元素称为“结点”,每个结点都应包括两个部分:一个是需要用的实际数据 data;另一个就是存储下一个结点地址的指针,即数据域和指针域。数据结构中的每一个数据结点对应于一个存储单元,这种储存单元称为储存结点,也可简称结点。
220227 Sun 20:45 TCP 标志字段的含义
- FIN: “finished”简写。表示发送者以及发送完数据。通常用在发送者发送完数据的最后一个包中。
- SYN: “Synchronisation”简写。表示三次握手建立连接的第一步,在建立连接时发送者发送的第一个包中设置flag值为SYN。
- RST: “reset”简写。重置连接标志,用于重置由于主机崩溃或其他原因而出现错误的连接。或者发送包发送到一个不是期望的目的主机时,接收端发送reset 重置连接标志的包。
- PSH: “push”简写。通知接收端处理接收的报文,而不是将报文缓存到buffer中。
- ACK: “Acknowledgment”简写。表示包已经被成功接收。
- URG: “urgent”简写。通知接收端处理在处理其他包前优先处理接收到的紧急报文(urgent packets)。详见RFC6093。
- ECE: “ECN-Echo”简写。ECN表示Explicit Congestion Notification。表示TCP peer有ECN能力。详见RFC3168。
- CWR: “Congestion Window Reduced”简写。发送者在接收到一个带有ECE flag包时,将会使用CWR flag。 详见RFC3168。
- NS: “nonce sum”简写。该标签用来保护不受发送者发送的突发的恶意隐藏报文的侵害。详见 RFC 3540。
210214 Thu 10:28 把 rm 命令更改为 mv 命令
# 将下面几行放在 ~/.bashrc 文件夹的最后 mkdir -p ~/.trash # 在家目录下创建一个.trash文件夹(隐藏文件,ls -a 查看) alias rm=del # 使用别名del代替rm del() # 函数del,作用:将rm命令修改为mv命令 { mv $@ ~/.trash/ }