毛选阅读——第二篇《湖南农民运动考察报告》
矫枉必须过正,不过正不能矫枉 写作背景是教员为了答复党内外对于农民革命斗争的责难而写的一篇考察报告,当时的中国北伐战争大规模展开,有效地打击了军阀的势力,给农民运动的发展创造了极为有利的条件。 广大农民将过去的地主豪绅,反动势力的权利打下去,把几千年来的封建地主阶级特权打得落花流水。为了支持农民运动,驳斥党内以陈独秀为代表的右倾机会主义,教员从 1927 年 1 月 4 日开始,亲自到达湖南,开展了 32 天的农民运动考察,广泛接触了有经验的农民和农运干部,召开了各种不同类型的调查会,最终写成此文。 文章开头指出了农民运动打击的主要目标,是土豪劣绅、不法地主,以及各种封建地主阶级制度和恶劣习惯。 在考察中,教员发现对于农民在乡里造反,存在两种不同的声音。当乡里的消息传到城里来,中层以上社会至国民党右派,无一不一言以蔽之——“糟得很”。对于农民和革命派的理论则是“好得很”。当时兴起的农民运动,声势浩大,摧枯拉朽,迅猛异常。他们在几个月就做到了孙中山 40 余年想做而没有做成的事,因此教员说“糟得很”是站在地主利益方面打击农民起来的理论,是企图保存封建旧秩序,阻碍民主新秩序发展的理论, ...
毛选阅读——第一篇《中国社会各阶级的分析》
谁是我们的敌人?谁是我们的朋友?这个问题是革命的首要问题。 写作背景是党的二大以后,全国的革命运动不断高涨,地主、买办阶级加紧了反对革命的活动,他们互相勾结妄图排挤我党,篡夺革命的领导权,破坏国共合作而形成的民主革命的大好形势。在此背景下,迫切需求我党对中国社会各阶级的关系做出正确的分析,以确保民主革命沿着正确的方向发展。 然而,此时党内却存在两种错误的倾向,一种是以陈独秀为首的右倾机会主义,寻求与国民党的合作而对其采取妥协退让的政策,放弃革命的领导权;第二种是以张国焘为代表的左倾机会主义,他们只注意一味地抓工人运动,却忽视了广大农民阶级的存在。这两种机会主义都感觉到自己的力量不足,却不知道如何去寻找真正的领导力量,不知道去哪里取得更多的盟友。在这种情势下,教员经过冷静的分析,写出了此文。 文章开头便指出:分清敌友,是革命的首要问题。“中国过去的一切革命斗争成效甚少,其基本原因为不能团结真正的朋友,以攻击真正的敌人”这是对自 1894 年孙中山成立兴中会以来中国革命运动的一个总结。 接下来,文章根据人们在生产关系中的不同地位,把当时中国社会阶级分为五大类,并对他们各自的经济地位,阶 ...
矩阵的导数运算
1.标量函数的求极值问题 函数由两部分组成,即: 自变量 对应法则(一种映射) 其中,如果对应法则和自变量均为标量,就是平时初高中见到的函数:,比如,考虑函数为一条抛物线,要求其最小值,可以对求导: 令导函数为零,解出,即在此处取得最小值。 对于多个自变量的多元函数,以两个自变量为例,求的极值,需要分别对和求偏导并令它们为零: 这可以看做是一个二元齐次线性方程组。 考虑一般情况,对于一个具有个自变量的函数,求其极值,需要对所有的自变量分别求偏导: 这是一个元齐次线性方程组。 2.自变量为向量的求导与布局 对于式,可以将其自变量写成列向量的形式: 则函数变为,称此函数为向量函数。它的导数定义为: 其中,分子部分是一个的标量,分母部分是一个的向量,根据式,可以将其定义为列向量的形式: 可以看到,等号右边是一个的向量,这与分母部分的向量行数相等。 同理,对于式,将其自变量写成列向量的形式: 其导数定义为: 等号右边是一个的向量,与分母部分的向量行数相等,这被称作分母布局(Denominator Layout)。 既然有分母布局,自然会想到,如果将定义为行向量: 导数则定 ...
投资基础
2011ce46f5ba42c377b180b6f8bd3e4f73366a955be4cccbc561dfe39e36dca5e17754d963b35a5903db3993f795b5550f8d557789c7b99407d97805cf7dd5d9e140b4cbac33c0e71a47e1b6160d1981926bfe3a8201a88414223dd45bed165ce14eab2f7db2c132bf1d286b03603fb4d5c2d0ae7f5d60bef2e924e8fdb5dfd35a4c0815c9282563d9657dee9e901ba5b83b489b703663ad01cfbc4a2460688c5216ccca7ee04358c9852203701bc032f52a7c00129ba55fe47271ce52c7a0b1906c661ec942d4ecf6a12ee7bb9c140f1198cc75012b2616601b863a0d5673aaeb62f9d962b05102f3c0b93dd13c4030ddaa667e5a2d65e4b ...
读者
分享最近读的一首诗。 《读者》 ——博尔赫斯 那位愁容满面、皮肤枯槁的绅士 一心只想干一番英雄事业, 永远准备在第二天外出冒险, 但人们猜测他从未离开过书房。 详细记载他的奋斗经过 和他悲喜剧似的荒唐行为的历史 不是塞万提斯,而是他的想象, 无非是一部梦想的历史。 我的命运也是如此。 我曾读过那位绅士的故事, 在旧时的那间书房里, 我知道我埋葬了某些不朽的东西。 一个孩子慢慢翻阅的那些书页, 梦想着他所不知道的模糊的事物。 此去经年,冒险者寻到了那些残篇, 薄葬在灰尘与树叶中, 赫然迥异的笔迹渐复清晰。 最后三句是我补充的,不知道违和不违和:)
2022年终阅读总结
本来一点思路也没有,看到大家陆陆续续都写了,我也来跟风写写,主要就总结一下读了什么吧,今年读了不少书,值得记录一下。 一、人文社科类 1 《希腊罗马名人传(全二册)》 ISBN:9787502077518 豆瓣:https://book.douban.com/subject/35065964/ 简评:翻译不好,读起来不流畅。所以就粗略地读了读。 2 《古诗词里的快意人生:瞧,这才是风流!》 ISBN:9787514382471 豆瓣:https://book.douban.com/subject/34982326/ 简评:好书。诙谐幽默的诗人传记,最喜欢的是屈原的部分。 3 《动物农场》 ISBN:9787532741854 豆瓣:https://book.douban.com/subject/2035179/ 简评:强烈推荐,奥威尔的代表作之一。讽喻小说的经典,猪果然是智商很高的动物。 4 《历史学是什么》 ISBN:9783010553933 豆瓣:https://book.douban.com/subject/1432627/ 简评:这一系列丛书写得都不错。拿来作为历史学的入门通 ...
linux文件操作
一、介绍 1 一切皆文件 “一切皆文件”是linux系统中非常重要的概念,例如将文档、目录、硬盘驱动器、调制解调器、键盘、打印机,甚至是进程、网络通信(socket)都抽象成文件,这样做的好处是可以在广泛的资源上使用同一组工具、程序和API,对它们的操作可以统一起来,只需要使用一些文件操作接口就可以完成绝大部分操作。 因此,了解文件操作是基础,同时也是极其重要的。 2 头文件的引用路径 在这里介绍头文件的引用,是鼓励读者去头文件源码里寻找声明,例如stdio.h、fcntl.h等等,本节就是介绍寻找这些头文件路径的方法。 include后的文件名可以用双引号括起来,也可以用尖括号括起来。例如以下写法都是允许的: 12#include "..."#include <...> 前者是从当前的目录来搜索。 关于后者,这里主要讨论在linux系统gcc的头文件搜索路径,可以通过以下方法查看: 1cpp -v 不同的机器可能有不同的结果,但都大同小异,我这里的一台机器的结果如下: 123456789101112131415161718Using built-in specs.CO ...
哈,有趣的文学常识和典故
1.阡陌 “阡陌交通,鸡犬相闻。”——《桃花源记》 “阡陌”古时指田间的小路,南北为阡,东西为陌。由此引申下来又有街道、道路、田野的意思。 例如: “陌上花开,可缓缓归矣。”这里“陌上”指田野上。 “斜阳草树,寻常巷陌。”这里的“陌”指街道的意思。 2.相如赋 “千金纵买相如赋,脉脉此情谁诉?君莫舞?君不见、玉环飞燕皆尘土。”——《摸鱼儿·更能消几番风雨》 字面意思是“纵然用千金买了司马相如的名赋,这一份脉脉深情又向谁去倾诉?”这里的“相如赋”指《长门赋》,相传是司马相如所作。 “金屋藏娇”讲述汉武帝与陈阿娇的爱情故事已经脍炙人口。传闻陈阿娇失宠被贬至长门宫时,每天郁郁寡欢,听闻司马相如作文最工,便携百两黄金请求作赋,写自己深居长门的闺怨。武帝读此赋后,大为感动,陈皇后遂复得宠。 至于序言提及武帝的谥号,司马相如不可能知道,且史书上也没有记载汉武帝对陈皇后复幸之事。所以有人认为《长门赋》并不是司马相如所作。但无论是谁所作,“相如赋”这个典故已经流传开来了。 3.五花马 “五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。”——《将进酒》 当初背的时候一直有疑问,“五花马”是什么马?后在网 ...
编译原理
持续更新… 一、概述 一个编译器的结构 词法分析:词法分析(lexical analysis)是编译器的第一个步骤,它负责读入组成源程序的字符流,并将它们组织成为更有意义的词素(lexeme)序列,对于每个词素,词法分析器产生一个二元组形式的词法单元(token)作为输出 语法分析:语法分析(syntax analysis)使用由词法分析生成的词法单元来构建树形的中间表示,通常为一个语法树(syntax tree) 语义分析:语义分析器(semantic analyzer)使用语法树和符号表中的信息来检查源程序是否和语言定义的语义一致。 它可时也收集类型信息,并提这些信息存放在语法树或符号表中,以便在随后的中间代码生成过程中使用 中间代码生成器 代码优化器 代码生成器 二、词法分析 1 词法分析介绍 1.1 词法分析的主要任务 词法分析是编译的第一个阶段。它的主要任务是读取源程序的输入字符,识别出各个单词,将它们组成词素,生成并输出一个词法单元(token)。词法分析器通常要和符号表进行交互,当词法分析器发现了一个标识符的词素时,它将这个词素添加到符号表中。在某些情况下,词法分 ...
c指针杂谈
一、基础概念 1 变量 关于C语言的变量,在我的另一篇文章redis源码分析第一章有介绍,由于本文的主要内容是指针,因此对于C语言的基本数据类型,请参考上述链接文章中的内容提前了解。 2 C语言程序内存布局 了解C程序的内存布局,有助于从宏观上理解变量和常量在内存中的存储。 C程序的典型内存表示包括以下部分,分别是STACK(栈段),HEAP(堆段),BSS(以符号开头的块),DS(数据段)和TEXT(文本段): 123456789101112131415161718192021222324252627High Addresses ---> .----------------------. | Environment | |----------------------| | | Functions and variable are declared | ...