王哆啦的自留地 - 2020年5月
type: channel
link: https://www.wangduola.com/2020/05/
description: 深筑墙，广积粮。
items: 青铜器
items: 太原博物馆：青铜器的杂想
items: Linux之screen命令大全
items: 《人类简史》：为何历史从无正义
items: 卡辛斯基《论工业社会及其未来》
items: 窗外的飞碟
items: Linux——CentOS7之screen安装与命令详解
items: screen:出现 screen to be resumed matching 解决办法
items: Centos安装python3

青铜器
type: item
date: 2020-05-25T20:17:43+08:00

太原博物馆：青铜器的杂想
type: item
date: 2020-05-25T19:53:00+08:00
description: 从前读二十四史总会带入正与邪，忠与奸的儒家评判标准，这是带有主观判断的历史。除此之外，还会让人产生狭隘的民族观，比如“犯强汉者，虽远必诛”，我认为它带有沙文主义色彩。中国是一个多民族国家，如果人人这样，很难实现真正的民族融合。这几年读了几本国外的历史学家的书，文物当前，不由的感触一番。今天所看到的早期青铜器，绝大多数是祭祀用品。不管是埃及，印度还是中国，古代能够留存下来的东西大部分与宗教或者信仰有关。人和动物最大的区别在于人拥有思考和学习的能力。但这还远远不够，作为一个个体，在远古环境下生存能力显然不及野兽。所以，人类更伟大的能力在于能够创造共同的信仰，当个体都有同样的信仰时，便可汇集成为强大的力量。正是无中生有的信仰构建了人类的文明，组织起强大的力量的同时也把每个个体分成了三六九等。在以前生产力不足的情况下，信仰能够凝聚更多的力量。所以为信仰进行祭祀比生产和战争还要重要。近几百年，人类生产力便爆炸性的增长，人类相对于其它哺乳动物取得了绝对性优势。人类的智慧显现犹如猫长出了翅膀。短期得到更强生存优势，长期势必引起生态的崩溃，从而引起物种灭绝。人类的自我毁灭可能会有哪些？战争？人工智能？一个人的生命如此短暂以至于根本无法纵观历史全局。几千年前奴隶主可以随便左右奴隶的命运。几百年前还有屠城，易子而食。上个世纪初，第一人口大国不过四亿人。上个世纪，还在杀人如麻，还在种族灭绝。整个中国历史真正太平的日子不超过500年。我们的爷爷奶奶一辈是见过人被饿死的。最近几十年安宁来的太突然，以至于好像世界本来就是应该这样子。2019年，你可能还觉得现代社会想要阻止人口流动是件很难的事，近乎荒唐。但在年底，因为管制，人们出不了村，出不了小区是真正已发生的。当然，管制的理由充分且正确，我自己也不反对。但如果战争，社会正常秩序崩溃，一切停滞，有什么可以证明21世纪与20世纪区别？硕果仅存的互联网，良性的管制下显的风雨飘摇。就在几年前，全球化还深入人心，但贸易战，新冠肺炎，中美事实上已经近乎脱钩了。就在几年前，从有限的经济知识，告诉我印钞发给穷人是不可能的，但事实上欧美国家现在就是这么干。当下人们以为文明应该是向前走的，但文明有好几个选择，可以崩塌，可以倒退，可以停滞，还有前进。这几十年来我们一直在前进，所以前进也是理所当然。但是我们可以无数次前进，却经不住一次崩塌。文明的一次“黑天鹅”可以抹杀所有文明的前进。当真正危机来临时，我们可能还未充分认识，充分准备。崩塌可能就在一瞬之间。

Linux之screen命令大全
type: item
date: 2020-05-20T13:54:00+08:00
description: Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话，并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。会话恢复只要Screen本身没有终止，在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断，用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候，也可以执行分离命令detach，在保证里面的程序正常运行的情况下让Screen挂起（切换到后台）。这一点和图形界面下的VNC很相似。多窗口在Screen环境下，所有的会话都独立的运行，并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换，并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作，如复制粘贴等；还提供了类似滚动条的功能，可以查看窗口状况的历史记录。窗口还可以被分区和命名，还可以监视后台窗口的活动。 会话共享 Screen可以让一个或多个用户从不同终端多次登录一个会话，并共享会话的所有特性（比如可以看到完全相同的输出）。它同时提供了窗口访问权限的机制，可以对窗口进行密码保护。GNU's Screen 官方站点：http://www.gnu.org/software/screen/语法# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]选项-A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业，仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业，即建立新的screen作业。 -s 指定建立新视窗时，所要执行的shell。 -S <作业名称> 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或--list 显示目前所有的screen作业。 -wipe 检查目前所有的screen作业，并删除已经无法使用的screen作业。常用screen参数screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen -d yourname -> 远程detach某个session screen -d -r yourname -> 结束当前session并回到yourname这个session在每个screen session 下，所有命令都以 ctrl+a(C-a) 开始。C-a ? -> 显示所有键绑定信息 C-a c -> 创建一个新的运行shell的窗口并切换到该窗口 C-a n -> Next，切换到下一个 window C-a p -> Previous，切换到前一个 window C-a 0..9 -> 切换到第 0..9 个 window Ctrl+a [Space] -> 由视窗0循序切换到视窗9 C-a C-a -> 在两个最近使用的 window 间切换 C-a x -> 锁住当前的 window，需用用户密码解锁 C-a d -> detach，暂时离开当前session，将目前的 screen session (可能含有多个 windows) 丢到后台执行，并会回到还没进 screen 时的状态，此时在 screen session 里，每个 window 内运行的 process (无论是前台/后台)都在继续执行，即使 logout 也不影响。 C-a z -> 把当前session放到后台执行，用 shell 的 fg 命令则可回去。 C-a w -> 显示所有窗口列表 C-a t -> time，显示当前时间，和系统的 load C-a k -> kill window，强行关闭当前的 window C-a [ -> 进入 copy mode，在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样 C-b Backward，PageUp C-f Forward，PageDown H(大写) High，将光标移至左上角 L Low，将光标移至左下角 0 移到行首 $ 行末 w forward one word，以字为单位往前移 b backwar…

《人类简史》：为何历史从无正义
type: item
date: 2020-05-12T19:23:41+08:00
description: 在人类的历史上，总是不断有人为追求公平、正义等不断奋斗，然而以色列天才历史学家尤瓦尔·赫拉利在他的畅销书《人类简史》中却专门安排了一个章节——历史从无正义。那么为什么作为一个历史学家，他要给大家揭示这个残酷的真相呢？为何历史从无正义？1、虚构的想象构建出三六九等的阶级在农业革命后的几千年历史中，人类创出了由想象构建的秩序、发明了文字，以此来弥补人类基因中没有大规模合作的生物本能的不足，来维系人类生活的合作网络。然而，网络背后那些想象的秩序既不中立也不公平，这些秩序总是会对人做出无中生有的分类，并且安排出上下等级。上等人享有种种特权，下等人永远被歧视和压迫。比如：《汉谟拉比法典》就将社会分成三等人：上等人、平民以及奴隶，上等人养尊处优，占尽一切好处；平民只能捡上等人剩下的东西；奴隶抱怨几句就要吃苦头了。就连把人人平等喊得震天响的美国的《独立宣言》其实还是把人分成了上下等级。首先，《独立宣言》区分了男女，男性从中得利，而女性依旧不能享受同样的权利。其次《独立宣言》区分了白人、黑人和印第安人，白人享有自由独立，黑人和印第安人依旧受着歧视。当时，许多黑人奴隶主也在《独立宣言》上签了名，然而并没有释放奴隶，但他们一点都不觉得自己言行不一。最后，《独立宣言》还区分了贫富之间的阶级，在当时的富人看来，所谓的“平等”指的只有“法律面前人人平等”这件事，而与失业救济、教育普及或健康保险无关。然而，以上所有的区别，不管是自由人/奴隶，白人/黑人，富人/穷人，都只是虚构的想象构建出来的。2、印度种姓制度：开始于历史上的偶然事实上，阶级制度开始多半只是因为历史上的偶发意外，随着某部分群体取得既得利益之后，经过不断的改良发展才形成现在的样子。以印度种姓制度为例，根据学者推测，印度种姓制度形成与大约公元3000年前，雅利安人入侵印度、征服当地居民。入侵者建立了阶级森严的社会，可想而知，他们占据的是最上等的位置（祭司和战士），而当地人只能做仆人或奴隶。入侵者在人数上并不占优势，因此很担心失去他们的特权地位和独特身份。为了保持自己的地位，他们就将所有人民依种姓分类，各自需要担任特定的职业或者在社会上有具体的作用，也有不同的法律地位、特权和义务。不同种姓之间不仅不能有社交往来、不能结婚，甚至连一起吃饭也被严格禁止，而这一切除了法律加以规定，还成了宗教神话和仪式的重要部分。虽然现代人印度人早已忘记了雅利安人入侵事件，但仍然相信着种姓制度，随着时间的流逝，现在种姓也发展出许多副种姓，原本的4个种姓，现在已经变成了3000多个迦缔。但是整个种姓系统的基本原则仍然相同，每个人出生就属于特定的阶级。3、由想象虚构的阶级被包装成自然的结果诚然，我们知道所有的阶级不过是由于想象虚构出来的，但是，历史告诉我们，每一种由想象构建的阶级都绝不会承认自己出于想象和虚构，而会强调这是自然的结果，必然的结果。赞同奴隶制度的人就认为这是自然现象，并不是人类所发明出来的制度，他们会说：为人为奴是神所决定的；奴隶有奴隶的本质，而自由人有自由人的本质，他们的社会地位不同，只是本质的体现。对于白人至上主义者来说，他会告诉你不同种族之间本来就有生物学上的差异，比如白人的血液或者基因就有什么特殊之物，让他们天生更聪明、更有道德感、更加勤奋。赞同种姓制度的印度教信徒则相信，是宇宙的力量划分了种姓阶级。根据著名的婆罗教神话，诸神是是以原人普洛沙的身体创造了这个世界：他的眼睛化成太阳，他的大脑化成月亮，他的口化成了婆罗门，他的手化成了刹帝利，他的大腿化成了吠舍，而他的小腿则化成了首陀罗，如果相信这种说法，那么婆罗门和首陀罗的社会地位差异就再自然不过，就像太阳和月亮本来就该有所不同。就连中国古代《风俗通》也记载女娲开天辟地时造人，一开始用黄土仔细捏，但后来没有时间余力，就用绳子泡在土里再拉起来，飞起的泥点也化成一个一个的人，于是“富贵者，黄土人；贫贱者，引绳人也。”但是，这些区别不过是人类想象的产品罢了。一切都是人类的法律和规范，才让某些人变成奴隶，某些人变成主人。奇怪的是，大多数人都会认为只有自己社会的阶级是自然的，而其他社会的阶级分法实在是荒谬和虚假。现代的西方人都种族制度嗤之以鼻，但如果说的是贫富阶级有钱人住独立、豪华的别墅，就读专为有钱人提供的私立名校，进到专为有钱人提供的高档医疗机构，却似乎再天经地义不过。我们总是认为社会在进步，殊不知，阶级永远存在，只不过是换了个马甲而已。4、社会阶级如何影响公平虽然，天生的能力可能影响社会阶级差异，但是人的人的能力和性格还是会受到想象阶级的影响。主要有两方面的原因。一是大多数的能力需要培养和发展，就算某个人天生就有某种才能，如果不经过积极培养，通常也就没有什么表现的机会。但是这些机会绝非人人平等，常常都是要看他们在想象构建的社会阶级中处于什么样的地位。第二，就…

卡辛斯基《论工业社会及其未来》
type: item
date: 2020-05-11T15:22:00+08:00
description: INTRODUCTION介绍The Industrial Revolution and itsconsequences have been a disaster for the human race. They have greatlyincreased the life-expectancy of those of us who live in “advanced”countries, but they have destabilized society, have made life unfulfilling,have subjected human beings to indignities, have led to widespreadpsychological suffering (in the Third World to physical suffering as well) andhave inflicted severe damage on the natural world. The continued development oftechnology will worsen the situation. It will certainly subject human beings togreater indignities and inflict greater damage on the natural world, it willprobably lead to greater social disruption and psychological suffering, and itmay lead to increased physical suffering even in “advanced”countries.1工业革命及其后果为人类带来了极大的灾难。这两者极大地增加了我们这些生活在“发达”国家的人口的预期寿命，但也破坏了社会的稳定性，令生活空虚无谓，剥夺了人类的尊严，导致了心理疾病的扩散（以及第三世界里的生理疾病扩散），还严重地破坏了自然界。技术的继续发展将令上述情况进一步恶化。人类尊严必将遭到进一步剥夺，自然界也必将遭到进一步破坏。社会也很可能遭到进一步扰乱，心理困扰将会加剧，而生理疾病甚至将会在“发达”国家蔓延开来。The industrial-technological system maysurvive or it may break down. If it survives, it MAY eventually achieve a lowlevel of physical and psychological suffering, but only after passing through along and very painful period of adjustment and only at the cost of permanentlyreducing human beings and many other living organisms to engineered productsand mere cogs in the social machine. Furthermore, if the system survives, theconsequences will be inevitable: There is no way of reforming or modifying thesystem so as to prevent it from depriving people of dignity and autonomy.2工业-技术体系可能幸存也可能崩溃。假如该体系幸存下来，可能最终将会降低生理与心理的痛苦水平，但在此之前必须经历一段漫长而痛苦的调整期，而且人类与众多其他生命体也将付出惨重代价，永远沦为社会机器上的齿轮。更有甚者，假如这个体系幸存下来，将会导致不可避免的后果：没有任何方法能够改革或改进这一体系，使之不至于剥夺人的尊严与自主。If the system breaks down theconsequences will still be very painful. But the bigger the system grows themore disastrous the results of its breakdown will be, so if it is to break downit had best break down sooner rather than later.3假如这一体系崩溃，结果依旧会十分痛苦。但是体系规模越大，崩溃造成…

窗外的飞碟
type: item
date: 2020-05-10T18:54:00+08:00
description: 诡异的风吹开窗户，恍惚间以为看到UFO。你到是瞬间移动一下啊。

Linux——CentOS7之screen安装与命令详解
type: item
date: 2020-05-05T17:40:33+08:00
description: 前言这几天在摆置服务器时犹豫网络问题导致SSH远程登录linux时总是非正常中断，登录上后无法继续刚刚的任务，所以【崩溃中】。未解决这个问题我找到了它screen。简介使用telnet或SSH远程登录linux时，如果连接非正常中断，重新连接时，系统将开一个新的session，无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器，在本质上，这意味着你能够使用一个单一的终端窗口运行多终端的应用。会话恢复只要Screen本身没有终止，在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断，用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候，也可以执行分离命令detach，在保证里面的程序正常运行的情况下让Screen挂起（切换到后台）。这一点和图形界面下的VNC很相似。多窗口在Screen环境下，所有的会话都独立的运行，并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换，并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作，如复制粘贴等；还提供了类似滚动条的功能，可以查看窗口状况的历史记录。窗口还可以被分区和命名，还可以监视后台窗口的活动。会话共享Screen可以让一个或多个用户从不同终端多次登录一个会话，并共享会话的所有特性（比如可以看到完全相同的输出）。它同时提供了窗口访问权限的机制，可以对窗口进行密码保护。GNU's Screen 官方站点：http://www.gnu.org/software/screen/语法screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>] 参数说明-A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业，仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业，即建立新的screen作业。 -s 指定建立新视窗时，所要执行的shell。 -S <作业名称> 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或--list 显示目前所有的screen作业。 -wipe 检查目前所有的screen作业，并删除已经无法使用的screen作业。 常用screen参数screen -S yourname -> 新建一个叫yourname的session screen -ls（或者screen -list） -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen -d yourname -> 远程detach某个session screen -d -r yourname -> 结束当前session并回到yourname这个session 在每个screen session 下，所有命令都以 ctrl+a(C-a) 开始。 C-a ? -> 显示所有键绑定信息 C-a c -> 创建一个新的运行shell的窗口并切换到该窗口 C-a n -> Next，切换到下一个 window C-a p -> Previous，切换到前一个 window C-a 0..9 -> 切换到第 0..9 个 window Ctrl+a [Space] -> 由视窗0循序切换到视窗9 C-a C-a -> 在两个最近使用的 window 间切换 C-a x -> 锁住当前的 window，需用用户密码解锁 C-a d -> detach，暂时离开当前session，将目前的 screen session (可能含有多个 windows) 丢到后台执行，并会回到还没进 screen 时的状态，此时在 screen session 里，每个 window 内运行的 process (无论是前台/后台)都在继续执行，即使 logout 也不影响。 C-a z -> 把当前session放到后台执行，用 shell 的 fg 命令则可回去。 C-a w -> 显示所有窗口列表 C-a t -> Time，显示当前时间，和系统的 load C-a k -> kill window，强行关闭当前的 window C-a [ -> 进入 copy mode，在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样…

screen:出现 screen to be resumed matching 解决办法
type: item
date: 2020-05-05T17:36:00+08:00
description: 遇到的问题如下图：me3会话是存在的，但是使用screen -r me3进行会话恢复时出现：There is no screen to be resumed matching me3 解决办法先使用：screen -d 会话名先离线，再激活screen -r 会话名 获取会话，到此问题解决。

Centos安装python3
type: item
date: 2020-05-04T15:21:19+08:00
description: 第一步安装依赖yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 第二步下载源码获取python3的源代码，去官网下载即可wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz 第三步解压解压缩源代码包，进入源码包xz -d Python-3.6.7.tar.xz #去掉.xz压缩后缀 tar -xvf Python-3.6.7.tar #解压缩 cd Python-3.6.7 第四步编译执行configure脚本文件 ，指定软件的安装路径./configure --prefix=/usr/local/python3/ 编译安装make && make install 第五步环境变量配置PATH环境变量，让命令可以快捷执行取出当前PATH的值注意！！！！！PATH的值是自上而下，从前往后的读取顺序，这里要和虚拟环境配置有关了echo $PATH把python3的路径，放到最前面，因为虚拟环境的创建的时候，可能会有坑， PATH的加载顺序是自上而下的 export PATH=$PATH:/usr/local/python3/bin第六步下载模块试运行python项目可以用xftp或者压缩文件后，用lrzsz解决crm运行的模块依赖pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django-multiselectfield第七步编辑settingsetting中链接数据库,更改允许访问地址ALLOWED_HOSTS = ['*']第八步启动启动crm项目python3 manage.py runserver 0.0.0.0:8000