7月书单

6月书单回顾 《鳗鱼的旅行》刚读到92% 《Googler软件测试之道》100% 《软件测试之道微软技术专家经验总结》24% 《沉默的病人》100% 《一个人的朝圣》9% 《读懂发票》100% 《108个训练让你成为手机摄影达人》100% 《经济学通识课》5% 《楚留香新传》100% 7月书单 《鳗鱼的旅行》 《软件测试之道微软技术专家经验总结》 [KU]《一个人的朝圣》 [KU]《经济学通识课》 new 水浒传 [KU] new 围城 [KU] new 黄金时代 new 长安十二时辰 [KU] new 幻夜 new 软件开发本质论 [KU] new 苏东坡传 [KU] new 诡计博物馆 [KU] new 大师的盛宴 二十世纪最佳科幻小说 [KU] new 活出生命的意义

2021-07-08 12:34:59 · 1 min · Eddie Wang

Google软件测试之道(异步图书) James Whittaker; Jason Arbon; Jeff Carollo

Google软件测试之道(异步图书)James Whittaker; Jason Arbon; Jeff Carollo 序标注(黄色) - 位置 361从根本上说,如果测试人员想加入这个俱乐部,就必须具备良好的计算机科学基础和编程能力。变革标注(黄色) - 位置 367招聘具备开发能力的测试人员很难,找到懂测试的开发人员就更难,标注(黄色) - 位置 368但是维持现状更要命,我只能往前走。标注(黄色) - 位置 388我们寻找的人要兼具开发人员的技能和测试人员的思维,他们必须会编程,能实现工具、平台和测试自动化。第1章 Google软件测试介绍标注(黄色) - 1.1 质量不等于测试 > 位置 573Google能用如此少的专职测试人员的原因,就是开发对质量的负责。标注(黄色) - 1.1 质量不等于测试 > 位置 574如果某个产品出了问题,第一个跳出来的肯定是导致这个问题发生的开发人员,而不是遗漏这个 bug的测试人员。标注(黄色) - 1.2.1 软件开发工程师(SWE) > 位置 593软件开发工程师(标注(黄色) - 1.2.2 软件测试开发工程师(SET) > 位置 600软件测试开发工程师(标注(黄色) - 1.2.3 测试工程师(TE) > 位置 612TE把用户放在第一位来思考。 TE组织整体质量实践,分析解释测试运行结果,第2章 软件测试开发工程师书签 - 位置 784标注(黄色) - 位置 787Google的 SWE是功能开发人员; Google的 SET是测试开发人员; Google的 TE是用户开发人员。标注(黄色) - 2.1.1 开发和测试流程 > 位置 864测试驱动开发”标注(黄色) - 2.1.3 项目的早期阶段 > 位置 908一个产品如果在概念上还没有完全确定成型时就去关心质量,这就是优先级混乱的表现。标注(黄色) - 2.1.14 测试运行要求 > 位置 1398每个测试和其他测试之间都是独立的,使它们就能够以任意顺序来执行。标注(黄色) - 2.1.14 测试运行要求 > 位置 1399测试不做任何数据持久化方面的工作。标注(黄色) - 2.1.14 测试运行要求 > 位置 1400在这些测试用例离开测试环境的时候,要保证测试环境的状态与测试用例开始执行之前的状态是一样的。标注(黄色) - 2.1.14 测试运行要求 > 位置 1404总之,“任意顺序”意味着可以并发执行用例。标注(黄色) - 2.3 SET的招聘 > 位置 1650在一些棘手的编码问题或功能的正确性上浪费时间,不如考核他们是如何看待编码和质量的。标注(黄色) - 2.3 SET的招聘 > 位置 1727测试不应是被要求了才去做的事情。标注(黄色) - 2.3 SET的招聘 > 位置 1728程序的稳定性和韧性比功能正确要重要的多。标注(黄色) - 2.4 与工具开发工程师Ted Mao的访谈 > 位置 1796要允许他们使用你无法预料的方式来使用你的工具。标注(黄色) - 2.5 与Web Driver的创建者Simon Stewart的对话 > 位置 1845我使用了一个被称为 DDD(译注: defect-driven development)的流程,缺陷驱动开发。标注(黄色) - 2.5 与Web Driver的创建者Simon Stewart的对话 > 位置 1859Chrome在使用 PyAuto,第3章 测试工程师标注(黄色) - 3.1 一种面向用户的测试角色 > 位置 1879我们说 TE是一种“用户开发者( user-developer)”,这不是一个容易理解的概念。标注(黄色) - 3.1 一种面向用户的测试角色 > 位置 1880对于编码的敬意是公司文化中相当重要的一点。标注(黄色) - 3.2 测试工程师的工作 > 位置 1903在研发的早期阶段,功能还在不断变化,最终功能列表和范畴还没有确定, TE通常没有太多的工作可做。标注(黄色) - 3.2 测试工程师的工作 > 位置 1904给一个项目配备多少测试人员,取决于项目风险和投资回报率。标注(黄色) - 3.2 测试工程师的工作 > 位置 1906我们需要在正确的时间,投入正确数量的 TE,并带来足够的价值。标注(黄色) - 3.2 测试工程师的工作 > 位置 1908当前软件的薄弱点在哪里?标注(黄色) - 3.2 测试工程师的工作 > 位置 1909有没有安全、隐私、性能、可靠性、可用性、标注(黄色) - 3.2 测试工程师的工作 > 位置 1910主要用户场景是否功能正常?标注(黄色) - 3.2 测试工程师的工作 > 位置 1911当发生问题的时候,是否容易诊断问题所在?标注(黄色) - 3.2 测试工程师的工作 > 位置 1914TE的根本使命是保护用户和业务的利益,使之不受到糟糕的设计、令人困惑的用户体验、标注(黄色) - 3.2 测试工程师的工作 > 位置 1921TE擅长发现需求中的模糊之处,标注(黄色) - 3.2 测试工程师的工作 > 位置 1924TE通常是团队里最出名的人,因为他们需要与各种角色标注(黄色) - 3.2 测试工程师的工作 > 位置 1938下面是我们关于 TE职责的一般性描述。测试计划和风险分析。评审需求、设计、代码和测试。探索式测试。用户场景。编写测试用例。标注(黄色) - 3.2.1 测试计划 > 位置 1949如果软件深受人们喜爱,大家就会认为测试所作所为是理所应当的;如果软件很糟糕,人们可能就会质疑测试工作。笔记 - 3.2.1 测试计划 > 位置 1950测试背锅标注(黄色) - 3.2.1 测试计划 > 位置 1990读者可以用“ Google Test Analytics”关键词搜索到这个工具。标注(黄色) - 3.2.1 测试计划 > 位置 1991避免散漫的文字,推荐使用简明的列表。标注(黄色) - 3.2.1 测试计划 > 位置 1993不必推销。标注(黄色) - 3.2.1 测试计划 > 位置 1995简洁。标注(黄色) - 3.2.1 测试计划 > 位置 1996不要把不重要的、无法执行的东西放进测试标注(黄色) - 3.2.1 测试计划 > 位置 1998渐进式的描述( Make it flow)。标注(黄色) - 3.2.1 测试计划 > 位置 2001最终结果应该是测试用例。标注(黄色) - 3.2.1 测试计划 > 位置 20091. A代表特质( Attribute)标注(黄色) - 3.2.1 测试计划 > 位置 2010在开始测试计划或做 ACC分析的时候,必须先确定该产品对用户、对业务的意义。我们为什么要开发这个东西呢?它能带来什么核心价值?它又靠什么来吸引用户?记住,标注(黄色) - 3.2.1 测试计划 > 位置 20462. C代表组件( component)组件是系统的名词,在特质被识别之后确定。标注(黄色) - 3.2.1 测试计划 > 位置 2049组件是构成待建系统的模块,标注(黄色) - 3.2.1 测试计划 > 位置 20633. C代表能力( capability)能力是系统的动词,代表着系统在用户指令之下完成的动作。标注(黄色) - 3.2.1 测试计划 > 位置 2095能力最重要的一个特点是它的可测试性。标注(黄色) - 3.2.1 测试计划 > 位置 2098能力最重要的一个特点是它的可测试性。标注(黄色) - 3.2.1 测试计划 > 位置 2100一个能力可以描述任意数量的用例。标注(黄色) - 3.2.1 测试计划 > 位置 2130用一系列能力来描述用户故事,标注(黄色) - 3.2.1 测试计划 > 位置 2142确定 Google +的特质、组件和能力。标注(黄色) - 3.2.2 风险 > 位置 2193风险无处不在——标注(黄色) - 3.2.2 风险 > 位置 2202确定风险的过程称为风险分析。标注(黄色) - 3.2.2 风险 > 位置 22021.风险分析标注(黄色) - 3.2.2 风险 > 位置 2204这些事件发生的可能性有多大?一旦发生,对公司产生多大影响?一旦发生,对客户产生多大影响?产品具备什么缓解措施?标注(黄色) - 3.2.2 风险 > 位置 2206这些缓解措施有多大可能会失败?处理这些失败的成本有哪些?恢复过程有多困难?事件是一次性问题,还是会再次发生?影响标注(黄色) - 3.2.2 风险 > 位置 2209在 Google,我们确定了两个要素:失败频率( frequency of failure)和影响( impact)。标注(黄色) - 3.2.2 风险 > 位置 2214风险发生频率有 4个预定义值。罕见(标注(黄色) - 3.2.2 风险 > 位置 2217少见( seldom):标注(黄色) - 3.2.2 风险 > 位置 2221偶尔( occasionally):标注(黄色) - 3.2.2 风险 > 位置 2225常见( often):标注(黄色) - 3.2.2 风险 > 位置 2229测试人员确定每个能力的故障发生频率。标注(黄色) - 3.2.2 风险 > 位置 2230估计风险影响的方法大致相同,也是从几种偶数取值中选标注(黄色) - 3.2.2 风险 > 位置 2231最小( minimal):用户甚至不会注意到的问题。标注(黄色) - 3.2.2 风险 > 位置 2234一些( some):可能会打扰到用户的问题。一旦发生,重试或恢复标注(黄色) - 3.2.2 风险 > 位置 2237较大( considerable):故障导致标注(黄色) - 3.2.2 风险 > 位置 2240最大( maximal):发生的故障会永久性的损害产品的声誉,并导致用户不再使用它。标注(黄色) - 3.2.2 风险 > 位置 2267风险不大可能彻底消除。驾驶有风险,但我们仍然会开车出行;旅游有风险,但我们并没有停止旅游。标注(黄色) - 3.2.2 风险 > 位置 2285在软件开发中,任何一种可以在 10分钟之内完成的事情都是微不足道的,或是本来就不值得做的。标注(黄色) - 3.2.2 风险 > 位置 2323风险分析是一个独立的领域,在许多其他行业里被严肃地对待。我们现在采用的是一个轻量级的版本,标注(黄色) - 3.2.2 风险 > 位置 2325风险管理方法),这可以作为进一步学习这一重要课题的起点。标注(黄色) - 3.2.2 风险 > 位置 2328TE有责任理解所有的风险点,并使用他或她可以利用的任何手段予以缓解。标注(黄色) - 3.2.5 TE的招聘 > 位置 2668他们只是在试图破坏软件,还是同时在验证它能正常工作?标注(黄色) - 3.2.5 TE的招聘 > 位置 2717我们需要的是愿意持续学习和成长的人。我们也需要那些带来新鲜思想和经验的人,标注(黄色) - 3.3 与Google Docs测试工程师林赛·韦伯斯特(Lindsay Webster)的访谈 > 位置 3301对于一个新项目,我首先要站在用户的角度了解这个产品。有可能的话,我会作为一个用户,以自己的账户和个人数据去使用产品。我努力使自己经历完整的用户体验。一旦有自己的真实数据在里面,你对一个产品的期待会彻底改变。在具备了用户心态之后,我会做下面的一些事情。标注(黄色) - 3.3 与Google Docs测试工程师林赛·韦伯斯特(Lindsay Webster)的访谈 > 位置 3362遗漏到客户的 bug是一项重要指标,我希望这个数字接近 0。标注(黄色) - 3.3 与Google Docs测试工程师林赛·韦伯斯特(Lindsay Webster)的访谈 > 位置 3377或者用户场景无需编写、自动到位。 CRUD操作(译注: create、 read、 update、 delete)标注(黄色) - 3.3 与Google Docs测试工程师林赛·韦伯斯特(Lindsay Webster)的访谈 > 位置 3385团队在推出一个产品或新功能时难免感到提心吊胆,而我能带给他们镇定和信心,这使我感到自己是一种正面、有益的力量。标注(黄色) - 3.4 与YouTube测试工程师安普·周(Apple Chow)的访谈 > 位置 3416而 Google的 SET必须写代码,这是他们的工作。这里也很难找到不会写代码的 TE。标注(黄色) - 3.4 与YouTube测试工程师安普·周(Apple Chow)的访谈 > 位置 3426Google的测试与其他公司的相同之处呢? Apple:在测试上难以自动化的软件,很难成为好的软件。标注(黄色) - 3.4 与YouTube测试工程师安普·周(Apple Chow)的访谈 > 位置 3493不管是测试框架还是测试用例都以简单为要,随着项目的开展再迭代的设计。不要试图事先解决所有问题。要敢于扔掉过时的东西。第4章 测试工程经理标注(黄色) - 4.8 搜索和地理信息测试总监Shelton Mar的访谈 > 位置 3989把测试推向上游,让整个团队(开发 +测试)为交付的质量负责。标注(黄色) - 4.8 搜索和地理信息测试总监Shelton Mar的访谈 > 位置 4025从那以后,我们把配置变更也纳入质量流程中,我们开发了一套自动化测试,每次数据和配置变更时都要执行。标注(黄色) - 4.11 工程经理Brad Green访谈 > 位置 4219Google聘用的都是有极端自我驱动力的家伙。“标注(黄色) - 4.12 James Whittaker访谈 > 位置 4339先虚心学习,再在一线作出成绩,然后开始寻求创新的方法。第5章 Google软件测试改进标注(黄色) - 位置 4398Google的测试流程可以非常简练地概括为:标注(黄色) - 位置 4398让每个工程师都注重质量。标注(黄色) - 位置 4398只要大家诚实认真地这么做,质量就会提高。代码质量从一开始就能更好,标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4408可是测试并不能保证质量。质量是内建的,而不是外加的。因此,保证质量是开发者的任务,标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4409测试成了开发的拐杖。我们越不让开发考虑测试的问题,把测试变得越简单,开发就越来越不会去做测试。标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4415保证质量不但是别人的问题,它甚至还属于另一个部门。标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4416出问题的时候也很容易就把责任推卸给修前草坪的外包公司。标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4426第三个致命的缺陷,是测试人员往往崇拜测试产物( test artifact)胜过软件本身。标注(黄色) - 5.1 Google流程中的致命缺陷 > 位置 4430所有测试产物的价值,在于它们对代码的影响,进而通过产品来体现。标注(黄色) - 5.2 SET的未来 > 位置 4447简单来说,我们认为 SET没有未来。 SET就是开发。就这么简单。标注(黄色) - 5.2 SET的未来 > 位置 4450SET直接负责很多功能特性,如可测试性、可靠性、可调试性, ...

2021-07-08 09:03:07 · 4 min · Eddie Wang

沉默的病人(世界狂销300万册的烧脑神作!多少看似完美的夫妻,都在等待杀死对方的契机)

沉默的病人(世界狂销300万册的烧脑神作!多少看似完美的夫妻,都在等待杀死对方的契机)亚历克斯·麦克利兹 第二部分 PAPT TWO标注(黄色) - 9 > 位置 1294选择自己所爱的人就像选择心理治疗师,”鲁思说,“我们有必要问自己,这个人会不会对我忠诚,能不能听得进批评,标注(黄色) - 9 > 位置 1295承认所犯的错误,而且做不到的事情决不承诺?”第三部分 PAPT THREE标注(黄色) - 位置 2577虽然我生来不是个好人,有时我却偶然要做个好人。——威廉·莎士比亚《冬天的故事》[

2021-07-08 08:58:49 · 1 min · Eddie Wang

被讨厌的勇气:“自我启发之父”阿德勒的哲学课

引言标注(黄色) - 位置 225人并不是住在客观的世界,而是住在自己营造的主观世界里。第一夜 我们的不幸是谁的错?标注(黄色) - 不为人知的心理学“第三巨头” > 位置 335但在世界上,阿德勒是与弗洛伊德、荣格并列的三大巨头之一。标注(黄色) - 再怎么“找原因”,也没法改变一个人 > 位置 377如果所有人的“现在”都由“过去”所决定,那岂不是很奇怪吗?标注(黄色) - 再怎么“找原因”,也没法改变一个人 > 位置 384您是说与过去没有关系?哲人:是的,这就是阿德勒心理学的立场。标注(黄色) - 再怎么“找原因”,也没法改变一个人 > 位置 389阿德勒心理学考虑的不是过去的“原因”,而是现在的“目的”。标注(黄色) - 心理创伤并不存在 > 位置 417任何经历本身并不是成功或者失败的原因。我们并非因为自身经历中的刺激——所谓的心理创伤——而痛苦,事实上我们会从经历中发现符合自己目的的因素。决定我们自身的不是过去的经历,而是我们自己赋予经历的意义。”标注(黄色) - 心理创伤并不存在 > 位置 423人生不是由别人赋予的,而是由自己选择的,是自己选择自己如何生活。标注(黄色) - 心理创伤并不存在 > 位置 443我们大家都是在为了某种“目的”而活着。这就是目的论。标注(黄色) - 你的不幸,皆是自己“选择”的 > 位置 599而是因为你认为“不幸”对你自身而言是一种“善”。标注(黄色) - 人们常常下定决心“不改变” > 位置 614某人如何看“世界”,又如何看“自己”,把这些“赋予意义的方式”汇集起来的概念就可以理解为生活方式。标注(黄色) - 你的人生取决于“当下” > 位置 706无论之前的人生发生过什么,都对今后的人生如何度过没有影响。”决定自己人生的是活在“此时此刻”的你自己。第二夜 一切烦恼都来自人际关系标注(黄色) - 为什么讨厌自己? > 位置 780阿德勒心理学把这叫作“鼓励”。青年:鼓励?书签 - 一切烦恼都是人际关系的烦恼 > 位置 834标注(黄色) - 自卑情结只是一种借口 > 位置 936自卑情结是指把自己的自卑感当作某种借口使用的状态。标注(黄色) - 自卑情结只是一种借口 > 位置 943外部因果律”一词来进行说明。意思就是:将原本没有任何因果关系的事情解释成似乎有重大因果关系一样。标注(黄色) - 人生不是与他人的比赛 > 位置 1044健全的自卑感不是来自与别人的比较,而是来自与“理想的自己”的比较。标注(黄色) - 在意你长相的,只有你自己 > 位置 1071在意你长相的,只有你自己标注(黄色) - 人生的三大课题:交友课题、工作课题以及爱的课题 > 位置 1223交友课题、工作课题以及爱的课题标注(黄色) - 人生的三大课题:交友课题、工作课题以及爱的课题 > 位置 1224一切烦恼皆源于人际关系”标注(黄色) - 浪漫的红线和坚固的锁链 > 位置 1313当人能够感觉到“与这个人在一起可以无拘无束”的时候,才能够体会到爱。既没有自卑感也不必炫耀优越性,能够保持一种平静而自然的状态。真正的爱应该是这样的。标注(黄色) - 浪漫的红线和坚固的锁链 > 位置 1315束缚是想要支配对方的表现,也是一种基于不信任感的想法。与一个不信任自己的人处在同一个空间里,那就根本不可能保持一种自然状态。标注(黄色) - “人生谎言”教我们学会逃避 > 位置 1333那并不是因为无法容忍 A的缺点才讨厌他,而是你先有“要讨厌 A”这个目的,之后才找出了符合这个目的的缺点。标注(黄色) - “人生谎言”教我们学会逃避 > 位置 1345人就是这么任性而自私的生物,一旦产生这种想法,无论怎样都能发现对方的缺点。标注(黄色) - 阿德勒心理学是“勇气的心理学” > 位置 1373青年:也就是“不在于被给予了什么,而在于如何去使用被给予的东西”那句话吗?第三夜 让干涉你生活的人见鬼去标注(黄色) - 自由就是不再寻求认可? > 位置 1405就是:“货币是被铸造的自由。”它是陀思妥耶夫斯基的小说中出现的一句话。“被铸造的自由”这种说法是何等的痛快啊!我认为这是一句非常精辟的话,它一语道破了货币的标注(黄色) - 自由就是不再寻求认可? > 位置 1449阿德勒心理学否定寻求他人的认可。标注(黄色) - 要不要活在别人的期待中? > 位置 1479在犹太教教义中有这么一句话:“倘若自己都不为自己活出自己的人生,那还有谁会为自己而活呢?”你就活在自己的人生中。书签 - 要不要活在别人的期待中? > 位置 1498标注(黄色) - 砍断“格尔迪奥斯绳结” > 位置 1689否定原因论、否定精神创伤、采取目的论;认为人的烦恼全都是关于人际关系的烦恼;此外,不寻求认可或者课题分离也全都是反常识的理论。标注(黄色) - 自由就是被别人讨厌 > 位置 1764自由就是被别人讨厌”。标注(黄色) - 自由就是被别人讨厌 > 位置 1785不畏惧被人讨厌而是勇往直前,不随波逐流而是激流勇进,这才是对人而言的自由。第五夜 认真的人生“活在当下”标注(黄色) - 对决“人生最大的谎言” > 位置 2910人生中最大的谎言就是不活在“此时此刻”。纠结过去、关注未来,把微弱而模糊的光打向人生整体,自认为看到了些什么。标注(黄色) - 对决“人生最大的谎言” > 位置 2916因为过去和未来根本不存在,所以才要谈现在。起决定作用的既不是昨天也不是明天,而是“此时此刻”。标注(黄色) - 人生的意义,由你自己决定 > 位置 2982必须有人开始。即使别人不合作,那也与你无关。我的意见就是这样。应该由你开始,不用去考虑别人是否合作。”后记标注(黄色) - 位置 3011一切烦恼皆源于人际关系”“人可以随时改变并能够获得幸福”“问题不在于能力而在于勇气 ...

2021-06-16 13:47:30 · 1 min · Eddie Wang

windows版本nc教程:在windows上做udp测试

有时候,客户端的udp包被中间的防火墙拦截了,在linux上可以很简单的用nc启动一个udp server # 启动udp server 监听8888端口 nc -ulp 20000 # 启动udp client nc -u 127.0.0.1 20000 在linux上启动nc udp server很简单,但是在windows上,没办法安装nc啊?😭 峰回路转 https://nmap.org/download.html 在查看了nc的官网之后,发现nc实际上也提供了windows的程序,有两种版本。 有GUI界面的,使用友好,安装包比较大 https://nmap.org/dist/nmap-7.91-setup.exe 仅仅在命令行下执行,刚好满足需求 https://nmap.org/dist/nmap-7.91-win32.zip 看看带GUI界面的 附件 nmap-7.91-win32.zip

2021-06-16 13:31:13 · 1 min · Eddie Wang

macos 鼠标滚轮不灵敏

现象 有时候轻微滚动滚轮,页面不滚动,然后突然又发生了滚动 解决方案 Mos https://github.com/Caldis/Mos 一个用于在MacOS上平滑你的鼠标滚动效果的小工具, 让你的滚轮爽如触控板。 特性 疯狂平滑你的鼠标滚动效果 支持分离触控板/鼠标事件, 单独翻转鼠标滚动方向。 滚动曲线的自定义调整。 支持区分应用处理, 黑/白名单系统。 用于监控滚动事件的图形化呈现窗口。 基于 Swift4 构建 免费 附件 Mos.Versions.3.3.2.dmg

2021-06-16 13:27:13 · 1 min · Eddie Wang

一日看尽长安花——听北大教授畅讲中国古代文学

第一讲 关关雎鸠在河洲 ——先秦神话和诗歌标注(黄色) - 位置 129女娲炼石补天处,石破天惊逗秋雨”,第二讲 百家争鸣写春秋 ——先秦散文标注(黄色) - 位置 306为川者决之使导,为民者宣之使言。”标注(黄色) - 位置 466他就发愤努力,一定要做仓库里的老鼠。第三讲 大风起兮云飞扬 ——汉朝的赋和散文标注(黄色) - 位置 538有两个情况可以免死:一是拿出大量的金钱赎身;第二就是受宫刑。标注(黄色) - 位置 539叫《报任安书》:标注(黄色) - 位置 557事情。《史记》写完之后,司马迁就不知所终了。第六讲 独念天地之悠悠 ——隋与初唐文学标注(黄色) - 位置 1346王勃,他在初唐时代是一个非常有才华的少年,他 27岁就死了。真是“千古文章未尽才”。他写《滕王阁序》,标注(黄色) - 位置 1359就是把你的遭遇拉到跟他相同的地步。譬如说,你考试得了 65分,不高兴,我就对你说:不要难过嘛,我不过只考 67分而已,咱们俩都差不多。第七讲 登高壮观天地间 ——盛唐诗歌标注(黄色) - 位置 1406秦时明月汉时关,万里长征人未还。但使龙城飞将在,不教胡马度阴山。——王昌龄《出塞二首》(其一)标注(黄色) - 位置 1664桃花潭水深千尺,不及汪伦送我情。第八讲 乌衣巷口夕阳斜 ——中唐诗歌标注(黄色) - 位置 1809座中泣下谁最多,江州司马青衫湿。”标注(黄色) - 位置 1892十年磨一剑,霜刃未曾试。第九讲 霜叶红于二月花 ——晚唐诗歌标注(黄色) - 位置 1906停车坐爱枫林晚,霜叶红于二月花。第十讲 大江东去浪淘沙 ——两宋金元文学书签 - 位置 2168标注(黄色) - 位置 2509山盟虽在,锦书难托。标注(黄色) - 位置 2559劝君更尽一杯酒,西出阳关无故人”,标注(黄色) - 位置 2560桃花潭水深千尺,不及汪伦送我情”, ...

2021-06-06 21:30:05 · 1 min · Eddie Wang

6月书单

5月书单回顾 《鲁滨逊漂流》记 读完 人在孤独的时候,适合读这本书 《被讨厌的勇气》读到 69%, 很有幸读到这本书,6月继续 《围城》读到21%,我好喜欢钱老的比喻句,总是那么别具一格,让人耳目一新 《一日看尽长安花》读到81%, 我喜欢唐诗宋词,就像是喜欢牛奶一样,非常有营养,又让人回味无穷 《牛津通识读本 数学》读完,如果我能早点读到这本书,我就很可能喜欢上数学。 6月书单 《鳗鱼的旅行》刚读到20% 《Googler软件测试之道》刚读到53%, 牛逼的公司,牛逼的测试 《软件测试之道微软技术专家经验总结》10% 《沉默的病人》1% 《一个人的朝圣》0% 《读懂发票》12% 《108个训练让你成为手机摄影达人》 《经济学通识课》 《楚留香传奇》21%

2021-06-02 21:05:35 · 1 min · Eddie Wang

1分钟将微信网页版转为桌面应用

在manjaro上我用的wine版本的微信,然而保存文件时,文件无法保存到manjaro中,而只能保存到wine里面的windows中。 用wine还是很麻烦的,于是我就选择了网页版本的微信。 前提 chrome浏览器 操作步骤: 将微信网页版保存为书签 打开谷歌浏览器的 chrome://apps/ 这个页面 然后将微信网页版本的的书签拖动到这个页面, 拖动结束后,如下图所示 在微信的图标上右键,勾选在窗口打开 然后点击创建快捷方式 点击创建快捷方式后,会弹出弹窗,显示chrome会在桌面和应用菜单中创建快捷方式,选择创建 然后你就可以在桌面上看到微信的图标,点击之后chrome会单独创建一个窗口,作为微信的主界面 使用微信网页版本的好处是 很方便的访问Linux上的文件 微信通知也正常了

2021-06-01 13:07:46 · 1 min · Eddie Wang

5个接口压力测试工具

ab C语言 优点 安装简单 缺点 不支持指定测试时长 安装 # debian/ubuntu apt-get install apache2-utils # centos yum -y install httpd-tools wrk https://github.com/wg/wrk C语言 优点 支持lua脚本 wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue. An optional LuaJIT script can perform HTTP request generation, response processing, and custom reporting. Details are available in SCRIPTING and several examples are located in scripts/. ...

2021-05-31 13:00:16 · 2 min · Eddie Wang