草庐IT

读书有感

全部标签

读书笔记--未来简史关键金句和阅读感悟

     借着国庆假期,终于有时间研读了尤瓦尔.赫拉利的《未来简史》,作者的写作方式、文笔、观察视角都是我喜欢的类型,作者从古到今,谈到了上帝、神、宗教、科技、生物、智人到未来的超人智神(数据主义),让我们感受到一场人类如何从众多动物中脱颖而出,引领主导世界这么多年,同时借助生物科技和计算机技术的发展,展望世界未来发展,对于我们人类来说,作者在第三部分写的比较悲观,但这何尝不是一种历史发展的趋势呢,如果人类要从小小的地球走向太阳系、银河系,甚至宇宙,我倒是觉得这种预测也不失为一种未来发展的预测,特别是目前各行各业都在大力开展数字化转型和智能化建设,这种趋势是必然,甚至在某些局部场景环节,正如作

《Mastering the FreeRTOS Real Time Kernel》读书笔记(4)软定时器

5.软件定时器管理软件定时器由FreeRTOS内核实现,并受其控制。它们不需要硬件支持,也与硬件计时器或硬件计数器无关。软件定时器功能是可选的。包括软件定时器功能:1。作为项目的一部分,构建FreeRTOS源文件FreeRTOS/source/timers.c。2.在FreeRTOSConfig.h中将configUSE_TIMERS设置为1。5.2软件定时器回调函数voidATimerCallback(TimerHandle_txTimer);返回值为void,并将软件计时器的句柄作为其唯一参数。软件定时器回调函数是在启动FreeRTOS调度器时自动创建的任务的上下文中执行的。因此,重要的是

《Mastering the FreeRTOS Real Time Kernel》读书笔记(2)任务管理

3.任务管理如何为每个任务分配处理时间,如何选择在任何给定时间执行何种任务,任务优先级,任务状态。3.2任务功能每个任务必须返回void,并接受一个void类型指针。这些任务一般会写成一个无限循环,由内核来调度,完成任务安排,创建和删除。3.3顶层任务状态由于一般单片机处理器为单核单线程,实际同时只能执行一个任务,被激活的任务状态只有运行和未运行两种,从运行状态切换成休眠(未运行)状态时,其状态(变量、程序指针等)会被保存,以便于恢复。切换任务状态只能由FreeRTOS的调度程序执行,不能由用户操作。3.4创建任务使用FreeRTOS的xTaskCreate()API函数创建任务。这可能是所有

《Mastering the FreeRTOS Real Time Kernel》读书笔记(1)堆内存管理

这是161204的版本,不完全覆盖目前最新版本的内核。0.关于freeRTOS首先提出了了在小型嵌入式系统中为何需要多任务管理的问题,介绍了freeRTOS的用途。然后开始做广告,吹了一波freeRTOS的好处。其中要注意一些关键的名词:任务优先级分配、任务通知、队列、信号量、互斥锁、软定时器、事件组、钩子函数等。这些内容会在后面的章节进行介绍。1.FreeRTOS的文件结构主要介绍在github上下载到的FreeRTOS包含哪些内容。1.2分布可以将freeRTOS看成一个库,或者看成一个软件。其通过配置,可以运行在30多种不同的处理器架构上。而配置Freertos需要通过一个叫做FreeR

面试有感-2022-12.4

最近面试了几场,主要是后边的面试了两场,后边应该还有两场收获一、面试官A特点优点,能够和面试人互动比较多,而且会给人建议,这几乎贯穿整个面试的每个人这是很强的,因为有些时候,咱们面试到人可能不合咱们的满意和要求,在这种状况下能我之前可能就想不行不行,也不问和互动了,而这不对,好的一场面试,除了考察这个人是否符合咱们的要求和是否能让咱们满意,咱们都应该在最后给人家有好的地方去表扬,不好的地方去提建议例如:我后来也学到了,我对一个面试人C,我对他交流和面试能力是不太符合心意,第一想法是算了没啥问了,但是当我想起面试官A,我就开始发现这个面试人C的优点和不足,然后我说,你有一个特别好的优点,我希望你

《复盘:对过去的事情做思维演练》读书笔记

复盘是对过去所作的事情进行回顾、反思和探究,找出原因,找到规律,从而指导我们解决问题,帮助我们提升。对于复盘来说,回顾、反思、探究、提升,一个都不能少。复盘的由来复盘,原本是围棋中的一个术语。当下完一盘棋之后,要重新再棋盘上走一遍,看看哪些子下的好,哪些子下得不好,哪些地方可以有不同甚至更好的下法,等等。通过复盘,棋手可以发现棋路的不同变化,找到更好的下法,总结新的套路,最终甚至可以形成棋谱(固定的某种情况下最优的应对招式),从而实现自己棋力的提升。2001年柳传志把复盘引入到企业管理领域,作为联想文化的一部分并逐渐推广。复盘的意义复盘是我们应对人生的本能。婴儿在学习走路时,也是通过尝试,反思

《C++ Core Guidelines解析》:我的读书体验与心得

前言:C++是一门非常强大和灵活的编程语言,它可以用于开发各种类型和规模的软件系统,如操作系统、数据库、游戏、图形、网络等。然而,C++也是一门非常复杂和多变的编程语言,它有很多的特性和细节,以及不断更新的标准和库,这给C++程序员带来了很多的挑战和困惑,如如何编写高效、安全、可维护的C++代码,如何避免常见的C++错误和陷阱,如何利用C++的新特性和库提高编程能力和质量等。引言:作为一个C++开发者,我一直在寻找可以指导我编写更好的代码的资料。当我看到《C++CoreGuidelines解析》这本书的时候,我知道我找到了那本书。这本书是由德国知名的C++专家赖纳·格林(RainerGrimm

《深入浅出密码学:常用加密技术原理与应用》读书笔记

第1章密码学和数据安全导论1.1密码学及本书内容概述1.密码学(cryptology):密码编码学(cryptography)和密码分析学(破译密码)。2.密码使用学的三个主要分支:对称算法(SymmetricAlgorithm),非对称算法(AsymmetricAlgorithm)或公钥算法(Public-KeyAlgorithm),密码协议(CryptographicProtocol)。1.2对称密码学1.基本概念:明文,密文,密钥,密钥空间(所有可能密钥组成的集合),安全信道(用于在通信双方间安全地分配密钥)。2.安全地传输消息地问题最后可以归结为安全地传输和存储密钥地问题。3.简单对称

读书笔记--数据治理的应用实践与展望

   继延续上一篇文章,终于到数据治理这本书的收尾了,这段时间忙,一直没有及时更新这部分内容,本文主要讲述一些相对成熟的数据治理应用实践案例、数据治理的6大准备工作、6大误区和5个技术展望,希望对大家在开展数据治理工作及数字化转型工作有所帮助与参考。正如前面多次强调的一样,数据治理工作是一项重实践、持续性迭代、错综复杂的过程性系统工程,数据治理项目周期长,见效时间慢,价值体现间接,甚至需要做好背锅的一系列工作,本书整理出的经典方法论实践,我觉得非常有借鉴意义,就整理出来分享给大家,与大家共勉。数据治理作为企业数字化转型的必经之路,是企业未来用数据说话、用数据管理、用数据决策、用数据创新的基础,

读书笔记:用非传统方式做有价值的事之辞职的最佳时间

最近在认真的读着ipod之父托尼·法德尔撰写的《创造:用非传统方式做有价值的事》一书,收获颇多,下面针对书中的【辞职的最佳时间】一章,分享一下读书笔记。辞职的动机原文:如果你留下来是为了领份薪水或得到你想要的头衔,但在办公桌前的每一个小时都如坐针毡,那还是不要为难自己了。你留下来的那些目的,都不值得让你痛苦地从事一份折磨自己的工作。也即是你不要为了钱去做一份让你痛苦的事情。因为一旦痛苦,就会开始身心俱疲,你会开始找周围的人,包括你的家人,去抱怨,结果就是,你累周围的的人也跟着累。进一步的影响就是,生活、健康和快乐会逐渐离你而去。一句话就是:不值得。我是比较推崇七牛云的创始人许式伟说的一句话:工