分类目录归档:学习

《春申君列传》:当断不断,反受其乱

最近在看电视时,无意间看到了一部电影《春申君》,演员长得很像濮存昕,事实证明,这部电影将春申君演活了,很不错,没白看。电影讲述了春申君黄歇波澜壮阔的一生,从去秦国求和、跟太子一起去秦国做人质、冒死救太子回楚国,再到后来发兵解赵国之围,情节紧凑,扣人心弦,只恨以前看书时不仔细,居然不记得了,于是看完电影后,立即打开《史记》把《春申君列传》详细看了一遍,想了解更多关于黄歇的故事。

春申君黄歇与魏国信陵君魏无忌、赵国平原君赵胜、齐国孟尝君田文并称为“战国四公子”。春申君是楚国人,是四公子中唯一没有贵族背景的一位,但是凭借自己的智谋、雄辩、才学,最终成为楚国的令尹,执政长达数十年,使楚国出现了短暂的强盛,但是春申君是四公子中结局最为悲剧的人,被李园刺杀,并灭门。春申君最成功的事迹有劝止秦王攻楚设计救楚国太子回国,最悲惨的是被李园杀死。

继续阅读《春申君列传》:当断不断,反受其乱

《齐威王召即墨大夫》读书笔记

战国是一个纷争的时代,齐楚燕韩赵魏秦号称战国七雄,在这个百家争鸣的时代里,顺应时代潮流,任用法家人物进行改革变法,魏国有李悝变法,楚国有吴起变法,秦国有商鞅变法,齐国有邹忌变法,韩国有申不害变法,通过变法发到富国强兵目的。

今天偶然听到齐国变法,讲到齐威王是一个励精图治的君主,烹杀了贿赂邀功的阿城大夫和替他说话的近侍,奖励了踏实肯干而不走后门的即墨大夫,从此齐国的官员再不敢欺上瞒下,都一心一意地工作,齐国也成了当时最强大的国家。

这个故事很简单,讲的是齐国官员买通君主的近侍欺上瞒下的故事,用《韩非子·八奸》的说法,这种奸臣作乱的方式称作“在旁”,即通过买通君主身边的近侍来迷惑君主,近侍跟君主比较近,了解君主的心思,说的话君主也比较容易相信,因此奸臣们买通近侍了解君主的想法,或在君主面前替自己说好话。人之常情,容易相信亲近人说的话,再加上君主日理万机不可能事事考察,因此容易被近侍迷惑。这样的后果就是官员们倾向于贿赂和投机取巧,那些认真踏实做事的反而被排挤,危害相当大。最后齐威王点的非常透,即墨大夫治理的相当好,但是齐威王每天都能听到指责他的话,是因为即墨大夫没有巴结近侍的缘故,下面就是齐威王召即墨大夫的故事:

齐威王召即墨大夫,对他说:“自从你到即墨任官,指责你的话每天都有传来。然而我派人去观察即墨,田野开垦了,人民富足了,官府没有积压着等待处理的事,东方因而安宁;这是你不巴结我左右来求得帮助的原因啊!”随即封赐即墨大夫享用一万户的俸禄。齐威王又召见阿城大夫,对他说:“自从你镇守阿城,称赞你的好话每天都有传来。我派人察看阿城,见田地荒芜,百姓贫困饥饿。以前赵国攻打鄄地,你不救;卫国夺取薛陵,你不知道;这是你用重金来买通我的左右来替你说好话啊!”这天,齐威王下令把阿地大夫及替他说好话的左右近臣烹杀。从此,齐国上下官员都受到震动和教育,谁都不敢再像阿大夫那样买通威王的亲信搞欺上瞒下、玩忽政务、邀功冒赏,人人全心全意地为国家办实事办好事。齐国得到很好的治理,在当时成了天下最强的国家。

李叔同《离别》: 人生难得是欢聚,惟有别离多。

春节结束了,又到一年离别时,要和自己的亲人、朋友说再见,突然听到《中国诗词大会》在朗诵李叔同的《离别》,“长亭外,古道边,芳草碧连天。”心里瞬间有一些惆怅。

诗写得不错,这一离别,朋友不知何时再相聚,散落在天涯海角,人生一辈子欢聚得少,离别的时间多,为何不珍惜这有限的时间,把酒尽欢呢。

长亭外,古道边,芳草碧连天。
晚风拂柳笛声残,夕阳山外山。
天之涯,地之角,知交半零落。
一壶浊酒尽余欢,今宵别梦寒。

长亭外,古道边,芳草碧连天。
问君此去几时来,来时莫徘徊。
天之涯,地之角,知交半零落。
人生难得是欢聚,惟有别离多。

00:00/00:00

百度区块链宠物“莱茨狗”之初体验

最近,百度推出了一款区块链宠物游戏,名字叫莱茨狗(英语Let’s go!的音译),每个人都可以免费领取,一时间吸引了很多人。众所周知近两年虚拟币非常火爆,尤其是比特币去年曾一度涨到12万一枚,作为比特币的底层技术-区块链,具有去中心化、不可修改等特性,也成了大家追捧和应用的对象。

其实在去年,就出现了一款有名的基于区块链的宠物游戏以太猫(CryptoKitties),它是基于以太坊的基础诞生的,是第一个基于区块链技术的数字游戏,吸引了来自猫咪爱好者和试图通过这些“数字宠物”赚钱的用户的注意。玩家可以创建、照顾、购买、喂养并出售存储在以太坊区块链中的数码猫,这种猫本身具有加密货币的功能,据称,每只猫都是“独特的、交易于区块链的不可变更物体。”这些猫不仅是电子宠物,更是一种投资的方式,目前最贵的一只叫创世猫,以246.95个以太币的价格成交,约为11.7万美金,77万人民币,真希望以后百度的莱茨狗也能发展起来。

莱茨狗跟以太猫类似,都是基于区块链的宠物游戏,下面就来详细地了解一下吧:

继续阅读百度区块链宠物“莱茨狗”之初体验

傲游浏览器挖共生币之初体验

近两年区块链概念比较火,市场上也出现了很多虚拟币,例如比特币、以太币、莱特币,这些币都需要耗费大量的电力资源进行探矿,尽管如此,这些虚拟币的价格一路飙升,2017年年底的时候比特币曾一度达到12万一个,可见在接下来的几年里,区块链概念将继续火爆很多年。

最近傲游浏览器推出了一款使用浏览器挖矿的插件,挖出的是共生币,挖矿方式是正常使用傲游浏览器,只需登录并正常使用浏览器即可获得共生币,下面详细了解一下共生币的技术特点:

1 行为价值证明机制

共生经济认为不同的互联网行为有不同的用户价值,共生链将用户的各种行为通过特定算法定价,例如用户的注册、购买、点击广告等行为均能通过共识算法来获取相应的LVT。

继续阅读傲游浏览器挖共生币之初体验

习主席 在2018年春节团拜会上的讲话

同志们,朋友们:

“阳和启蛰,品物皆春。”立春刚过,春节将临。在中华民族最重要的传统节日春节到来之际,我们在这里欢聚一堂、辞旧迎新,感到格外高兴。

首先,我代表党中央和国务院,向大家致以节日的美好祝福!向全国各族人民,向香港特别行政区同胞、澳门特别行政区同胞、台湾同胞和海外侨胞拜年!祝大家新春吉祥!

时间是最客观的见证者。过去的一年,全党全军全国各族人民团结一心、锐意进取,推动中国特色社会主义各项事业取得新的重大成就。我国经济发展独领风骚,深化改革多点突破,依法治国深入实施,人民生活继续改善,脱贫攻坚有力推进,国防和军队建设开创新局,全方位外交成果丰硕,从严治党全面推进。特别是我们召开了党的十九大,全面总结了党的十八大以来党和国家各项事业取得的成就和经验,指明了新时代中国特色社会主义发展方向,擘画了到本世纪中叶我国发展的宏伟蓝图,开启了全面建设社会主义现代化国家新征程。 继续阅读习主席 在2018年春节团拜会上的讲话

PYTHON学习:使用POP3协议下载邮件

以前使用电脑端访问邮箱时,知道有POP3、SMTP协议,随首技术的发展,最近又有了很多种选择,尤其是手机端,看到了每多种连接方式,比如IMAP、EXCHANGE方式,邮件还带同步的,比如电脑端改变了邮件,手机端也同步了,因此想写几篇文章学习一下这些协议和新的技术,此次看的是POP3协议。

POP3是Post Office Protocol – Version 3的简写,中文意思是简单邮局协议(版本3),它是由RFC1939文件描述的。POP3协议的作用是动态地从服务器上下载邮件,然后删除服务器上的邮件(新版的POP3可以不删除),除此之外,POP3协议并没有提供更多的对于邮件的操作。相应的,有一种更高级的IMAP4协议,能够支持对邮件更多的操作。

下面是POP3协议所支持的命令:

命令
描述
USER [username]
处理用户名
PASS [password]
处理用户密码
APOP [Name,Digest]
认可Digest是MD5消息摘要
STAT
服务器发回关于邮箱的统计资料,如邮件总数和总字节数
UIDL [Msg#]
处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
LIST [Msg#]
处理返回邮件数量和每个邮件的大小
RETR [Msg#]
处理返回由参数标识的邮件的全部文本
DELE [Msg#]
处理服务器将由参数标识的邮件标记为删除,由quit命令执行
RSET
处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令
TOP [Msg# n]
处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数
NOOP
服务器返回一个肯定的响应
QUIT
终止会话

继续阅读PYTHON学习:使用POP3协议下载邮件

PYTHON学习:利用PYTHON查询星球大战的信息

最近《星球大战:绝地武士》上映了,作为一名伪星战迷,还是多多少少看了看豆瓣上的评论和评分。以前只觉得星战是一群人拿着手电筒打架的故事,还听过赵本山小品里面说出的“May the force be with you”,没想到星战都已经第八部了,真得花时间补习补习,想说的是在查询星战历史的时候,无意中发现了官网提供的星战数据库,可以查询星球大战中电影、星球、人物、车辆、种族等信息。

menu

继续阅读PYTHON学习:利用PYTHON查询星球大战的信息

PYTHON学习:行的划分和注释

PYTHON程序由一系列逻辑行组成,每一逻辑行由NEWLINE结尾,同时,逻辑行又由物理行通过显示或者隐式连接组成。物理行由一系列字符组成,以换行符结尾,换行符在UNIX系统中是LF,在WINDOWS系统中是CR LF,在Machintosh系统中用CR来表示,无论什么平台,这些行结尾符号都可以使用,没有区别。

先看看显式得连接不同的行,也就是一行写不完如何换行写程序,在写程序时,有可能一行写不完,如果直接回车换行再写,会出错,正确的做法是在要换和f的地方输入\,然后在下一行接着写,否则就会出错:

if 1900 < year < 2100 and 1 <= month <= 12 \
and 1 <= day <=31
return 1

隐式地连接不同的行,是指系统自动地认为不同行的内容为同一个逻辑行的情况,这些情况是指在一对括号、花括号、中括号中的内容,不用\换行:

month_names = [‘Januari’, ‘Februari’, ‘Maart’,
‘April’,   ‘Mei’, ‘Juni’  ] 继续阅读PYTHON学习:行的划分和注释

PYTHON学习:不同的PYTHON实现

PYTHON有很多不同的实现,每种实现都有一系列的内置和标准的模块,最常见的是CPython,也就是大家常常说的Python,但同时PYTHON还有很多种实现,这些不同的实现满足了不同的使用者的需求,面就是PYTHON的几种常见的实现:

CPython 是最原始、维护得最多的一种PYTHON实现,使用C语言编写,每当有新的特点、特性出现时,CPython最先更新。

Jython 是在JAVA中实现的PYTHON,这种实现可以当作JAVA应用的一个脚本语言,或者可以用来创建调用JAVA类库的应用,它常常用来创建JAVA类库的测试程序。

Python for .NET 使用了CPython的实现方式,与CPython不同的是它是一个可管理的.NET应用,可以使用.NET类库。

IronPython 也是一种.NET实现的PYTHON,与Python for .NET不同,它能够将Python代码编译成.NET汇编。

PyPy 完全使用Python实现的Python,它支持其它几种实现都没有的特性,比如StacklessJust in Time compiler,这使得它的运行速度比CPython快,也可以安全得运行一些不被信任的代码。