阅读

  • matplotlib绘图入门详解

    matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。 matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotlib.pyplot模块中。这套函数接口方便MATLAB用户过度到matplotlib包 官网:http://matplotlib.org/ 学习方式:从官网examples入门学习 http://matplotlib.org/examples/index.html http://matplotlib.org/gallery.html 在绘图结构中,figure创建窗口,subplot创建子图。所有的绘画只能在子图上进行。plt表示当前子图,若没有就创建一个子图。所有你会看到一些教程中使用plt进行设置,一些教程使用子图属性进行设置。他们往往存在对应功能函数。 Figure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure对象。 Subplot:子图,figure对象下创建一个或多个subplot对象(即axes)用于绘制图像。 图片1.png 配置参数: axex: 设置坐标轴边界和表面的颜色、坐标刻度值大小和网格的显示figure: 控制dpi、边界颜色、图形大小、和子区( subplot)设置font: 字体集(font family)、字体大小和样式设置grid: 设置网格颜色和线性legend: 设置图例和其中的文本的显示line: 设置线条(颜色、线型、宽度等)和标记patch: 是填充2D空间的图形对象,如多边形和圆。控制线宽、颜色和抗锯齿设置等。savefig: 可以对保存的图形进行单独设置。例如,设置渲染的文件的背景为白色。verbose: 设置matplotlib在执行期间信息输出,如silent、helpful、debug和debug-annoying。xticks和yticks: 为x,y轴的主刻度和次刻度设置颜色、大小、方向,以及标签大小。 线条相关属性标记设置 线条风格linestyle或ls 描述 ‘-‘ 实线 ‘:’ 虚线 ‘–’ 破折线 ‘None’,’ ‘,’’ 什么都不画 ‘-.’ 点划线 线条标记 颜色 如果这两种颜色不够用,还可以通过两种其他方式来定义颜色值: 1、使用HTML十六进制字符串 color=’#123456’ 使用合法的HTML颜色名字(’red’,’chartreuse’等)。2、也可以传入一个归一化到[0,1]的RGB元祖。 color=(0.3,0.3,0.4) 背景色 通过向如matplotlib.pyplot.axes()或者matplotlib.pyplot.subplot()这样的方法提供一个axisbg参数,可以指定坐标这的背景色。 subplot(111,axisbg=(0.1843,0.3098,0.3098)) 以下示例需要引入的库包括 绘图操作步骤(以点图、线图为例) 1.jpg plot时可以设置的属性包括如下: 一个窗口多个图 2.jpg 极坐标 属性设置同点图、线图中。 3.jpg 柱形图 属性设置同点图、线图中。 4.jpg 直方图 5.jpg 散点图 6.jpg 三维图 画矩形、多边形、圆形和椭圆 7.jpg

    2020年12月19日
    270 0 0
  • 时间管理721法则

    ①70%时间用于当天工作,20%用于明天准备,10%用于下周计划筹措; ②70%时间用于工作,20%于家庭生活,10%于娱乐社交; ③70%时间专注工作,20%花在跟工作有关的新事物,10%花在没关联的新事情上。 16条时间管理技巧:

    2020年9月21日
    1.0K 0 0
  • 中国传统说话礼仪大全(收藏)

    谦逊明礼是我们民族的美德。在语言表达上,祖先流传下来的说话礼仪,已经成为我们的传统文化瑰宝。每一个家长都希望自己的儿女能,知礼节,懂礼仪。那么怎样对孩子进行礼仪教育呢?今天,就带大家一起学习我国日常生活中的传统礼仪。

    2020年4月14日
    2.1K 0 0
  • 未来容易被淘汰的9种人(荐读)

    未来容易被淘汰的9种人

    2020年1月23日
    1.3K 0 0
  • 《古训今鉴》完整版(收藏)

    【 原 文 】 必出世者,方能入世,不则世缘易坠。 必入世者,方能出世,不则空趣难持。 〖 译 文 〗 一定要有出世的襟怀,才能深入世间,否则,在尘世中便易受种种攀缠而坠落。 一定要深入世间,才能真正地出世,否则,就不容易长久地待在空的境界里。 【 原 文 】 人有一字不识,而多诗意;一偈不参,而多禅意;一勺不濡,而多酒意;一石不晓,而多画意。 淡宕故也。 〖 译 文 〗 有的人一个字都不认得,却很有诗意;一句佛偈都不推寻,却饶富禅意;一滴酒也不沾唇,却满怀酒趣;一块石头也不观察,却满眼画意。这是因为他澹泊而无拘无束的缘故。 【 原 文 】 完得心上之本来,方可言了心;尽得世间之常道,才堪论出世。 〖 译 文 〗 能够见到自己本来的面目,才算是明了心的本体。能够透彻世间不变的道理,才足以谈论出世。 【 原 文 】 独坐禅房,潇然无事,烹茶一壶,烧香一柱,看大摩面壁图。 垂廉少顷,不觉心静神清,气柔息定蒙蒙然如混沌境界,意者揖达摩与之乘槎而见麻姑也。 〖 译 文 〗 独自坐在禅房中,清爽而无事,煮一壶茶,燃一柱香,欣赏达摩面壁图。 将眼睛闭上一会儿,不知不觉中,心变得十分平静,神智也十分清楚,气息柔和而稳定。 这种感觉,仿佛回到了最初的混沌境界,就像拜见达摩祖师,和他一同乘着木筏渡水,见到了麻姑一般。 【 原 文 】 能脱俗便是奇,不合污便是清。 处巧若拙,处明若晦,处动若静。 〖 译 文 〗 能够超脱世俗,便是不平凡;能够不与人同流合污,便是清高。 对于愈是巧妙的事情,愈要以拙笨的方法处理; 虽然位居高明之处,却能善自韬晦; 虽然处于动荡的环境,却要像处在平静的环境中一般,不可慌乱。 【 原 文 】 读史要耐讹字,正如登山耐仄路,踏雪耐危桥, 闲居耐俗汉,看花耐恶酒,此方得力。 〖 译 文 〗 读史书要忍受得了错误的字,就像登山要能忍耐山间的隘路; 踏雪要忍耐得了危桥;闲暇生活中要忍受得了俗人; 看花的时候要能忍受得了劣酒;如此才能真正进入史书的天地中。 【 原 文 】 若能行乐,即今便好快活。身上无病, 心上无事,春鸟是笙歌,春花是粉黛。 闲得一刻,即为一刻之乐,何必情欲,乃为乐耶。 〖 译 文 〗 若能随时行乐,立刻可以获得快乐。身体既不生病,心中也无事牵挂, 春天的鸟啼就是美妙的乐曲,春天的花朵便是天地最美的妆饰; 能得到一刻空闲,便能享受一刻的闲适乐趣,哪里一定 要在情欲中追求刺激,才算是快乐呢 ? 【…

    2020年1月22日
    2.0K 0 0
  • Python连接MySQL数据库方法介绍(收藏)

    作者 | CDA数据分析师 来源 | CDA数据分析研究院 本文涉及到的开发环境: 操作系统 Windows 10 数据库 MySQL 8.0 Python 3.7.2 pip 19.0.3 两种方法进行数据库的连接分别是PyMySQL和mysql.connector 步骤: 连接数据库 生成游标对象 执行SQL语句 关闭游标 关闭连接 PyMySQL PyMySQL : 是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库 环境要求:Python version >= 3.4 PyMySQL安装 安装 Win键+X键再按I键,调出Windows PowerShell窗口,输入 pip install PyMySQL 回车 运行结果如下则安装成功 pip version ===19.0.3 查看版本 查看PyMySQL的版本,输入 pip show PyMySQL 回车 利用PyMySQL连接数据库 首先我们的MySQL数据库已安装,且已建好名为test的数据库,其中有名为student的表 import pymysql #连接数据库 conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1 ,user = ‘root’ # 用户名 ,passwd=’password’ # 密码 ,port= 3306 # 端口,默认为3306 ,db=’test’ # 数据库名称 ,charset=’utf8′ # 字符编码 ) cur = conn.cursor() # 生成游标对象 sql=”select * from `student` ” #…

    2020年1月21日
    928 0 0
  • 学习能力强的人,都懂得运用复盘这种技能,四点教会你

    我们学习的方式,通常分为三种: 1,从书本或者外部学习、培训获得; 2,向有经验的人或者公司学习获得; 3,由个人实践工作后的复盘所获得; 在这三种方式里面,你认为哪一种方式更有效学习? 事实上,在20世纪80年代,国际创新领导中心的摩根·麦考尔及其同事们,在调查了那些在工作上卓有成效的管理人员之后,他发现这三种学习方式,在提升个人能力方面所起到的作用分别是10%,20%和70%。 也就是说,从个人实践工作中,能够运用自己学到知识,然后通过复盘加深强化这种知识,比你看书和听别人讲课,所起到的效果会更好。 这就是著名的“721”学习法则。 当然,这并不是说,通过书本或者向有经验的人请教这些学习方式不好。 而是说,在这两者的基础上,再通过复盘这种形式,把学到的东西梳理清楚,检验成因和结果,你才更能融会贯通地吸收知识,让其成为自己能力的一部分。 这样比起单纯地看书或听课学习,会让我们获得更大的进步。 何谓复盘? 复盘是“围棋”的术语,也称为“复局”,指的是双方对局完毕后,复演该盘棋的记录,以检查对局中着法的优劣与得失关键。 这种做法,能够增长棋手的棋力,尤其复盘一些比自己更高水平的人的棋局时,这个过程能够让棋手看出原先看不到或者思考不周全的地方,从而一下子拓宽了棋手的眼光和视野。 看上去,似乎“复盘”跟“总结”有异曲同工的作用。其实,两者的操作方式还是有很大的区别。 用一个简单的例子举例。 你去了一趟北京回来,然后回顾这次旅程,用总结的方式,就是把旅行中让你印象深刻的地方记下来。 哪些部分有价值,哪些部分浪费时间,哪些安排做得好,哪些安排浪费钱财等,你都梳理得清清楚楚,以此获得这次旅程的经验心得。 然而,复盘就不仅限于此了。 除了总结经验心得,你还要对旅行中所发生的重要事情,都要有深层次的认识和分析。好比你觉得这次旅行订的酒店不错,原因在哪?那是因为酒店的地段不错?性价比很高?还是住宿体验很好? 经过这番分析之后,那下一次出行,是继续预订这家酒店,还是按照这种思维,寻找另一家更好的酒店呢? 同样,对于那些不好的事情,诸如原本打算游玩10个景点,到头来只玩了6个,那为什么会有这样的结果呢?是什么原因导致剩下那四个景点,没有玩到? 当你对这些事情,有过深入的梳理和分析之后,最终获得的结果,不仅仅是把好的地方延续,或者避免不好的地方,你还要把好的地方变得更好,把不好的地方变成好,这才是复盘的核心意义。 而总结,只不过是停留在第一步而已。至于怎么优化原本好的地方,修正原本不好的地方,就是另一回事了。 换言之,复盘不仅要看重结果,还要看重获得结果之前,整个过程的每一步是如何走下来的;更甚至,会对比预定目标和实际目标的差异,从人和事两个方面去推演其他解决方法或达成其他局面的可能性,这是一种有结构的梳理和分析。 所以,复盘的完全定义就是:一种从经验中学习的结构化方法。 复盘的用处 既然复盘是一种从经验中学习的方法,那么不管这个经验是好的还是坏的,想要获得进步,我们都需要去复盘。 你不可能说:这件事,我运用这个方法取得成功,那以后都要继续用这个方法。这并不是一个理智的做法。 因为在很多商业案例上,例如胶片巨头柯达公司,正是固守以往“成功的做法”,在数码相机林立的时代里无法及时转型,才最终导致破产。 在当时看来是对的做法,说不定随着时日的改变,可能就会变成错的行为。而复盘,就是一种对目标保持警觉性、灵活性和适应性的最佳选择。 对于某些事情,我们当然可以不选择复盘,但如果在追求某些目标上,我们想要获得一个更好的结果,对已有经验进行复盘,这个目标才会有实现的可能。 一般来说,复盘有三个好处: 1,找到问题所在,以确立更好的行动目标; 一些事情的发生,有可能是主观因素导致,也有可能是客观因素导致。 不管是什么问题,我们最好把它找出来,用釜底抽薪的方式去解决它;就算暂时解决不了,只要知道导致问题出现的原因,我们就能够有意识地避免它。 “避免重复犯错”,是复盘要求的第一个目标。做好复盘,我们才不会让“历史的教训”再次上演。 有了这个基准之后,我们就可以以此订立出一个更好的行动目标了。 2,深化知识的应用,让生疏的技能变得熟练; 复盘的另一个“近义词”,就是演练。 因为复盘,是对项目的整个过程都要检验几遍,就好像我们重复不断去做那件事一样,需要从头到尾多次进行核查,这种行为,就是一种“模拟演练”的方式。 既然是“练”,那么肯定就会有一个从生疏到熟练的过程。当你把不太熟悉的知识和技能,通过复盘的方式,针对目标不断演练,那你这些知识和技能,就会得到深化,在大脑形成固定联结,成为我们能力了。 那以后你用这种技能去做事时,就会更有效率了。 3,转化复盘经验,建立自己的个体思维体系; 复盘后的经验最终转化形式,就会变成个体思维体系的一部分。 很多事情,你容易上头,一看就知道是怎么回事,就是因为这种经验,经过深度的复盘后,形成技能,最终变成你的思维体系。 例如很多人开车,都有自己的一套“方法”,怎么超车,什么时候刹车,如何避让等,几乎每个人都能说出自己的一套道理。 这些道理背后的支撑因素,就是经验得到深化后的思维体系。当你能够把知识最终转化为你的思维体系,你就已经彻底建立出自己的“处事法则”。 根据这套“处事法则”,你做什么都会比别人厉害很多了。 既然复盘有这么多好处,那么我们应该要怎么做呢? 怎样才能有效复盘? 有效的复盘,就是能够从已经存在的经验当中,找到需要提升或改进的地方。 正如前面所说的那样,复盘的过程,就是把原本是好的地方,不断优化放大;把原本不好的地方,修正到正确的形式,并剔除有问题的地方。 而想要满足这个结果,复盘一般需要完成这四个步骤: 第一,回顾目标,核定问题。 在我们开始做事之前,我们都会定下一个目标。根据这个目标的难易度,然后将其细化为若干任务,逐个击破,直到完成。 而当这个目标达成或将要结束的时候,我们就需要回顾目标,思考当前获得的这个结果,是否跟目标相吻合还是背道而驰? 你可以给自己设立几个问题,以此还原最初的目标和想法。如: 1,结果有没有偏离预定的目标? 2,行进计划有没有最初的设想一致? 3,如果有问题,是否有修正的空间? 4,有哪些是意想不到的事情发生了? 继续前文去北京旅游那个例子。当你原本设定的目标是去北京玩一个星期,游览十个著名的景点,但直到离开那天,你才只逛了6个,这说明结果已经偏离预定的目标了。这是一个可以复盘的因素。 当你能够针对这些问题,回顾一下你实现目标的整个过程,复盘你所获得的这个结果,你就能够有效调整做法,从而更好地优化自己的行动方案,以其下一次做得更好。 回顾目标的作用,就是审视自己有没有按照既定的计划前进。 第二,评估结果,对比目标。 所谓目标,就是你想做到的事情;而结果,就是你实际做了的事情。 而评估结果,就是把这两者放在一起对比,通过分析,从而找到希望目标和实际结果之间的差别。 结果与目标的对比,可能会出现四种情况: 1,结果和目标一致,计划完成度100%; 2,结果比设定的目标要好,计划完成度超出预期; 3,结果不如预定目标,计划完成度有不如意的地方; 4,结果中出现意想不到的情况,计划赶不上变化; 5,虽然结果完成,却没有根据预定计划行进。也就是说,原本预定要做的事没有做,尽管同样获得了结果,只是以计划之外的方法完成。 这五种结果,运用复盘都会产生不同的作用。 把目标和结果放在一起对比,不是为了发现差距,而是为了发现问题。重点不是关注差距有多大,而是要在出现差距的地方。 例如你去北京旅游,最后只游览了6个景点,很明显结果不如预定目标。这个差距,它的背后肯定有一个因素导致其发生,到底是时间因素,是距离因素,还是自己太懒没有提早的这个因素呢? 对比目标和结果,找到差距,意味着你的复盘才会获得一个积极的结果。 第三,找出差距,分析原因。 当你找到差距之后,试着问自己这个问题:为什么会有这样的差距? 针对这个思考原因,从目标与结果的对比当中,了解到问题的出现,然后就能够通过深入分析,找到背后影响的因素。 分析原因,就是说要去找寻问题的本质,而不是浮于表面的去思考问题。对已经出现的问题,懂得总结原因。 至于原因,一般分为客观原因和主观原因。 时间、金钱、距离这些是客观原因,有可能是这些原因让你无法把北京的十个景点游览一遍;也可能是你太懒起不了床,或者拖拖拉拉做了其他跟目标无关的事,从而影响游览进度。 当你知道原因之后,就需要优化你下一次的行动方案了。 第四,总结经验,确立行动。 经过前三步的操作,现在你已经知道是什么原因,导致你无法完成自己“游览北京十个景点”这个目标了。 接下来,就来到了我们熟知的经验总结的部分。 总结,就是把导致问题出现的各种因素,归纳成一个能够对事情起决定性作用的“规律”。 例如你在游览北京的过程中,暴露的多个问题,可能都来源于同一个原因,那么你只要总结一个原因就行——就是你太懒起不了床,浪费了很多游览的时间。…

    2020年1月20日
    1.7K 0 0
  • 《战国策》名言警句(收藏)

    《战国策》是一部国别体史学著作,又称《国策》。记载了西周、东周及秦、齐、楚、赵、魏、韩、燕、宋、卫、中山各国之事。记事年代起于战国初年,止于秦灭六国,约有240年的历史。《战国策》分为12策,33卷,共497篇,主要记述了战国时期的游说之士的政治主张和言行策略,也可说是游说之士的实战演习手册。 《战国策》是汇编而成的历史著作,作者不明,非一时一人之作。其中所包含的资料,主要出于战国时代,包括策士的著作和史臣的记载,汇集成书当在秦统一以后。原来的书名不确定,西汉刘向考订整理后,定名为《战国策》。根据战国时期的史料编订,反映了战国时期各国的政治,军事,外交方面的一些活动情况和社会面貌。 此书大量应用寓言故事来说明事理,语言生动,文采丰富,其中有不少千古流传的名句。 (一)狡兔有三窟,仅得免其死耳。 译文:狡猾的兔子有三个藏身的洞穴,只能避免丧命而已。 (二)人之有德于我也,不可忘也;吾有德于人也,不可不忘也。 译文:别人对自己有恩德,不可忘记;自己对别人有恩惠,不可不忘。 (三)效小节者不能行大威,恶小耻者不能立荣名 译文:注重小节的人不能成就大的威名,不忍受小的耻辱的人不能建立美名。 (四)以财交者,财尽而交绝;以色交者,华落而爱渝。 译文:用钱财交朋友,钱财用完了交情就会断绝;贪美色面结合,到年老色衰时爱情就会消失。 ​ (五)​父母之爱子,则为之计深远。 译文:作父母的疼爱孩子,就要为他们作长远打算,不能只顾眼前得失。 (六)​同欲者相憎,同忧者相亲。 译文:内心的企求相同的人容易相互憎恶,有共同的痛苦或忧患的人容易互相亲近。 ​(七)怀重宝者不以夜行,任大功者不以轻敌。 译文:怀藏着贵重的宝物,不能在晚上行走;担任重大事业的人,不能够轻视敌人。 (八)​谋泄者,事无功;计不决者,名不成。 译文:谋略泄露了,事情一定不能成功;计划不果断,名望也不能建立起来。 (九)​行百里者半于九十 译文:一百里的路程,走到九十里也只能算是才开始一半而已。 (十)无形者,形之君也。无端者,事之本也。 译文:无形者,形之君也:无形之物是有形之物的主宰。君:统辖,主宰。无端者,事之本也:没有发端的事物是一切事物的根本。 (十一)见兔而顾犬,未为晚也;亡羊而补牢,未为迟也。 译文:见到兔子再去招呼狗,不算是晚了;羊丢失了再去修补羊圈,也不算太迟。 ​ ​(十二)宁为鸡口,无为牛后。 译文:宁可作鸡的嘴巴,决不作牛的肛门。 (十三)​前事之不忘,后事之师。 译文:前面的事情不能忘记,它可以成为后事的老师。 (十四)​论至德者不和于俗,成大功者不谋于众。 译文: 凡是追求最高道德的人都不去附和俗人的意见;成就伟大功业的人都不会去与众人商议。 ​(十五)积薄而为厚,聚少而为多。 出自《战国策·秦策四》。释文:积累少量的东西,能成为巨大的数量。 ​(十六)善作者不必善成,善始者不必善终。 出自《战国策·燕策二》。释文:善于创始的人不一定完成得很好,有个好开头的人不一定有好结果。 (十七)​弗知而言为不智,知而不言为不忠。 出自《战国策·秦策》中。释文:不了解事情的真相就高谈阔论,便是不明智;如果知道了而不谈,就 是不忠诚。 (十八)​骐骥盛壮之时,一日而驰千里;至其衰也,驽马先之。 出自《战国策·燕策三》。骐骥:骏马。驰:快跑。驽:劣马。先之:跑在前面。这几句大意是:骏马盛壮时,一天奔驰千里;到它衰老时,劣马也能跑在它的前面。 (十九)​孪子之相似者,唯其母知之而已;利害之相似者,唯智者知之而已。 出自《战国策韩策三》。孪:双生。译文:双生的孩子长得极为相似,只有他们的母亲能一眼分辨出来;利害混淆在一起的事物难以分辨,只有聪明的人才能把它们区分开来。 (二十)​日中则移,月满则亏,物盛则衰。 译文: 太阳运行到中天则向西移,月亮满盈后就会亏缺,万物极盛之后就会衰败。 (二十一)​面刺寡人之过者,受上赏;上书谏寡人者,受中赏;能谤讥于市朝闻寡人之耳者,受下赏。 译文: 能当面指责我的过错的,受上等奖赏;上奏章直言劝讳我的,受中等奖赏,能在公共场所议论我的过失使我听到的,受下等奖赏。 (二十二)​循法之功,不足以高世;法古之学,不足以制今。 译文: 遵循古法成就的功业,不完全高于今世;效法古人的学问,不能够制定今天的制度。 (二十三)​仁不轻绝,智不轻怨。 译文: 有修养之人,不轻易说出决绝的话、做出武断的事;明智的人,不轻易埋怨环境恶劣、人心不公。 (二十四)​古之君子,交绝不出恶声。 选自《战国策·燕策》。恶声:谩骂的话。意思是:古时候的君子,即便断绝了交情,也不会口出恶言。 (二十五)​子用私道者家必乱,臣用私义者国必危。 译文: 做儿女的使用不正当之道谋求私利,家庭必定混乱,做臣子的使用不正当之义扬个人私名,国家必定危险。 (二十六)​明主绝疑去谗,屏流言之迹,塞朋党之门。 选自《战国策·赵策二》。译文: 英明的君主杜绝猜忌消除谗言,排除流言蜚语的通道,堵塞结党营私的途径。 ​(二十七)物至而反,冬夏是也;致至而危,累棋是也。 选自《战国策·秦策》。译文: 事物发展到一定程度就会向相反的方向转化,就像冬夏的循环一样;事物发展到它的极致,就会有危险,就像堆积起来的棋子一样。比喻物极必反、积高必危。 (二十八)​治之其未乱,为之其未有也。患至而后则忧之,则无及已。 选自《战国策·楚策一》。译文: 应该在混乱尚未形成时就进行治理,在事情尚未发生时就把该做得事做好。如果等灾祸临头才开始忧虑,那就来不及了。 (二十九)​安步以当车。 汉·刘向《战国策·齐策四》。本句大意是:缓步而行,当作做车。原文此句所在的一段为:“晚食以当肉,~,无罪以当贵,清净贞正以自虞。” (三十)​从政有经,而令行为上。 汉·刘向《战国策·赵策二》。经:常规,原则。这两句大意是:处理国家政务有一条常行不变的原则,那就是法令能切切实实执行为最好。 (三十一)​数战则民劳,久师则兵弊。 汉·刘向《战国策·燕策一》。数(shuo朔):屡次。弊:困乏,疲惫。这两句大意是:连续地打仗,人民就会感到劳苦;长期的军事行动,会使士兵感到疲惫。 (三十二)​争名者于朝,争利者于市。 汉·刘向《战国策·秦策一》。这两句大意是:争名的人多在朝廷上活动,争利的人多在市集上出入。 (三十三)​寨有盍饕之心,而欲不可足。 汉·刘向《战国策·燕策三》。饕(tāo滔):饕餮(tie帖),古代传说中一种贪食的恶兽。欲:欲望。这两句大意是:秦国的统治者有贪得无厌的恶兽之心,它的占有欲永远不会满足。 (三十四)​委肉当饿虎之蹊,祸必不振矣。 汉·刘向《战国策·燕策三》。委:弃置。蹊:小路。不振:不可挽救。这两句大意是:把肉扔在饿虎出没的小躇上,祸患就无可挽救了。 (三十五)​得寸则王之寸,得尺亦王之尺。 汉·刘向《战国策·秦策三》。译文:得到一寸土地就是王的一寸土地,得到一尺土地就是王的一尺土地。 (三十六)​赏必加于有功,刑必断于有罪。 汉·刘向《战国策·秦策》。译文:受奖赏的必须是有功之人,受刑罚的必须是有罪之人。 (三十七)圣人从事,必藉于权而务兴于时。 汉·刘向《战国策·齐策五》藉于权:凭借权宜、权变。务兴于时:务必乘势而起。 (三十八)​风萧萧兮易水寒,壮士一去兮不复还。…

    2020年1月19日
    1.9K 0 0
  • 历史名人的读书方法!(收藏)

    鲁迅先生说过,哪里有天才,我是把喝咖啡的时间都用在工作上了,各位童鞋看看历史名人们的读书方法!

    2020年1月18日
    1.4K 0 0
  • 学MySQL,这篇万字总结,真的够用了(收藏)

    这篇文章将从查询缓存,索引,优化器,explain,redo 日志,undo 日志,事务隔离级别,锁等方面来讲解 MySQL。 开局一张图 这张图是重点!!!咱要先对 MySQL 有一个宏观的了解,知道他的执行流程。 一条 SQL 语句过来的流程是什么样的? ①当客户端连接到 MySQL 服务器时,服务器对其进行认证。可以通过用户名与密码认证,也可以通过 SSL 证书进行认证。登录认证后,服务器还会验证客户端是否有执行某个查询的操作权限。 ②在正式查询之前,服务器会检查查询缓存,如果能找到对应的查询,则不必进行查询解析,优化,执行等过程,直接返回缓存中的结果集。 ③MySQL 的解析器会根据查询语句,构造出一个解析树,主要用于根据语法规则来验证语句是否正确,比如 SQL 的关键字是否正确,关键字的顺序是否正确。而预处理器主要是进一步校验,比如表名,字段名是否正确等。 ④查询优化器将解析树转化为查询计划,一般情况下,一条查询可以有很多种执行方式,最终返回相同的结果,优化器就是根据成本找到这其中最优的执行计划。 ⑤执行计划调用查询执行引擎,而查询引擎通过一系列 API 接口查询到数据。 ⑥得到数据之后,在返回给客户端的同时,会将数据存在查询缓存中。 查询缓存 我们先通过 show variables like ‘%query_cache%’ 来看一下默认的数据库配置,此为本地数据库的配置。 概念 ①have_query_cache:当前的 MySQL 版本是否支持“查询缓存”功能。 ②query_cache_limit:MySQL 能够缓存的最大查询结果,查询结果大于该值时不会被缓存。默认值是 1048576(1MB)。 ③query_cache_min_res_unit:查询缓存分配的最小块(字节)。默认值是 4096(4KB)。 当查询进行时,MySQL 把查询结果保存在 query cache,但是如果保存的结果比较大,超过了 query_cache_min_res_unit 的值,这时候 MySQL 将一边检索结果,一边进行保存结果。 他保存结果也是按默认大小先分配一块空间,如果不够,又要申请新的空间给他。 如果查询结果比较小,默认的 query_cache_min_res_unit 可能造成大量的内存碎片,如果查询结果比较大,默认的 query_cache_min_res_unit 又不够,导致一直分配块空间。 所以可以根据实际需求,调节 query_cache_min_res_unit 的大小。 注:如果上面说的内容有点弯弯绕,那举个现实生活中的例子,比如咱现在要给运动员送水,默认的是 500ml 的瓶子,如果过来的是少年运动员,可能 500ml 太大了,他们喝不完,造成了浪费。 那我们就可以选择 300ml 的瓶子,如果过来的是成年运动员,可能 500ml 不够,那他们一瓶喝完了,又开一瓶,直接不渴为止。那么那样开瓶子也要时间,我们就可以选择 1000ml 的瓶子。 ④query_cache_size:为缓存查询结果分配的总内存。 ⑤query_cache_type:默认为 on,可以缓存除了以 select sql_no_cache 开头的所有查询结果。 ⑥query_cache_wlock_invalidate:如果该表被锁住,是否返回缓存中的数据,默认是关闭的。 原理 MySQL 的查询缓存实质上是缓存 SQL 的 Hash 值和该 SQL 的查询结果,如果运行相同的 SQL,服务器直接从缓存中去掉结果,而不再去解析,优化,寻找最低成本的执行计划等一系列操作,大大提升了查询速度。 但是万事有利也有弊: 第一个弊端就是如果表的数据有一条发生变化,那么缓存好的结果将全部不再有效。这对于频繁更新的表,查询缓存是不适合的。…

    2020年1月17日
    967 0 0
error: Content is protected !!