读《暗时间》有感
读《暗时间》有感
反思与笔记
这本书还是我无意中使用 ima 给我写职业规划的时候给出的,由于有收藏的习惯,我就去找了这本书。当读到第一章暗时间的时候给了我很大的冲击,我本身就是一个想快速读完一本书的人,看到东西没有深入思考,工作了几年没有感觉到多大提升,最近对未来的职业规划充满了迷茫。虽然最近 ai 风口比较流行,但书中有句话说的对,“抓住不变量。⼤量的新技术其实只是⼀层⽪,背后的⽀撑技术其实都是⼗来年不变的东⻄。底层知识永远都不过时。算法数据结构永远都不过时。基本的程序设计理论永远都不过时。良好的编码习惯永远都不过时。分析问题和解决问题的能⼒永远都不过时。强⼤的学习能⼒和旺盛的求知欲永远都不过时。你⼤脑的思维⽅式永远都不过时。”,在大学一开始被骗,学习了 C 语言,虽然对语法有些了解,但是对于一些缺陷和陷阱却不能识别,还是应用不够,正如杨军有关学习的方法说https://groups.google.com/group/pongba/browse_frm/thread/20a08b6201d88a98/),**1。坚持连续的阅读**关键是**连续**,**2。坚持思考坚持思考** 3。坚持作题 4。坚持阶段性地作读书笔记。 如果能坚持作题,才能对学到的内容进行应用,在应用中深入理解。在找工作经常碰壁的时候,我认识到了刷题的重要性,正式刷题才让我在实践中学习深入理解其内容。在上了研究生才开始学习计算机相关内容,由于感觉到内容太多,就是看视频,刷一遍,却没有停下脚步思考,走的太急容易栽跟头,找工作给了我深深的打击。其实实际投⼊的是时间和效率的乘积。走的太快并不一定是好事,只会让别人以为你很忙,脑子却很闲。在其他人都能找到合适的工作时候,我在不知所措。只有思考的,融入到肌肉、血液里的才能真正是了解。读了《暗时间》我想在此刻,记录下笔记,的思维书籍,去锻炼自己思维,更加丰富的认识这个世界。要学会善于利⽤思维时间的⼈则能够在重要的事情上时时主动提醒⾃⼰,将临时的记忆变成硬编码的⾏为习惯。
看书并记住书中的东⻄只是记忆,并没有涉及推理,只有靠推理才能深⼊理解⼀个事物,看到别⼈看不到的地⽅,这部分推理的过程就是你的思维时间。这一点我需要学习我的领导,他每个问题都会思考解决方法,有些问题没有想明白,在去食堂的路上都会进行思考,这就是虽然你看到别人在休息,也许别人正在思考问题,所以人家看似没有学习,却比你考试考的好的原因。同时拥有抗干扰能力,无论在路上,休息,嘈杂环境,都能够思考问题。思考问题不仅在其他休息时间,同时还要做事时专注,能够迅速进⼊专注状态,以及能够⻓期保持专注状态,是⾼效学习的两个最重要习惯。
之前上学学习都是没有目的性的,看到什么好玩就做什么,但是遇到问题,总是逃避,忽略问题,这也是为什么没有深入学习到知识的原因。虽然兴趣遍地都是,但是专注和持之以恒才是真正稀缺的。同时要善于规划自己的未来,将⽬标分割成⼀个个的⾥程碑,再将⾥程碑分割成 TODO 列表。把任务分割了,你就有了进度条,事情在不断的进展,你总会完成任务或到达你的⽬标,你会有⼀个时间估计。没有分⽽治之,你就不知道未来还需要付出多少努⼒才能达到⽬的,这就会让你⼼⽣怯意,不敢进⼀步投⼊时间,免得⾎本⽆归。这个也在我做任务时遇到过,另一个领导我们做后台任务的优化,由于任务时间有 deadline,但是能力有限,不清楚他在哪里想出的方案,让我们把自己的任务都分成多个子任务建立一个个的 issue,用于监督我们的任务完成进度。每个研发任务都要写测试文档和设计文档等。写下来用于记录或者给别人看,用于任务交接等。同时这样也便于思考,写下来思考,才能进一步发现问题。同时也要讲,讲给其他人听,让他们听懂,你就能讲明白,讲清楚。
-
养 成 习 惯,经 常 主 动 回 顾 ⼀ 段 时 间 学 到 的 东 ⻄(⽼ ⽣ ⻓ 谈了):这不仅有利于巩固⻓时记忆,⽽且⼀段时间之后的回顾你可能已经因为新的知识学习从⽽对原先的认识有了进⼀步的看法,通过回顾,可以整合新旧知识,得到新的启发。
-
创造回忆的机会:
-
经常与别⼈讨论,或者讲给别⼈听。经常和朋友讨论交流,说说⼀段时间总结的东⻄,这样别⼈也学到新东⻄,你也从别⼈那⾥学到新东⻄,并且彼此在表达的过程中都强化了⾃⼰的记忆和理解,双赢的事情。除了⾯对⾯的交流之外,⼀个好的邮件列表和 BBS 也是不错的途径。(写博客)
-
整理笔记:经常整理你的笔记,⼆来给你重新审视知识的机会。
-
书写:将⼀段时间学习的知识按照⼀个主题系统地“串”起来⼤⼤地丰富了知识之间的关联,平添⽆数提取线索。
-
-
设⾝处地地“虚拟经历”别⼈经历过的事情。
-
抽象和推⼴:⼈ 类 ⼤ 脑 最 杰 出 的 能 ⼒ 之 ⼀ 就 是 强 ⼤ 的 归 纳 推 理(inductive reasoning),或者我们常说的:泛化、推⼴、举⼀反三、抽象。都是将特例中得到的规律推⼴到⼀般情况
-
联系/⽐较⾃⾝的经历:将别⼈的经历或者通过阅读和观察得来的经历和⾃⾝的经历进⾏⽐较,常常能够得到⾮常有价值的结论。“观察”和“⽐较”本⾝就是获得知识的⼀个重要途径
-
观察、阅读,并别忘带着你的理性去审视(包括本⽂),弄清娱乐是娱乐,知识是知识,如果你想真正得到⼀些知识,最好过滤⼀下你的信息。否则你只是在别⼈的思考中得意着。
⼀些学习习惯摘要
(⼀)学习与思考
-
Google&Wiki、现在时 AI。
-
看书挑剔,只看经典。如何选择经典,可以到⽹上做做功课,看看评价,综合分析⼀下。
-
做读书笔记。⼀是将⾃⼰阅读的时候的思考(包括闪念)总结下来,⼆是将书中的好例⼦摘抄下来。
-
提到思考,我有⼀个⼩习惯。利⽤⾛路和吃饭的时候思考,还有睡觉前必然要弄⼀个问题放在脑⼦⾥⾯,在思考中迷糊⼊睡。发现这样⼀来往往在不知不觉中多出来⼤量的思考时间。
- 将思考成为习惯还有⼀个很⼤的好处——避免焦虑。
-
重要的事情优先。
-
重要的事情营造⽐较⼤的时间块来完成。⽐如⼀本好书,或者⼀个重要的知识点,最好不要切得太琐碎了看,否则看了后⾯忘了前⾯。不利于知识的组织&联系。
-
多看⼼理学与思维的书,因为它们是跨学科的。知识分两种,⼀是我们通常所谓的知识,即领域知识。⼆是关于我们的⼤脑吸收知识的机制的知识,后者不妨称为元知识。虽说这也是领域知识,但跟其它的领域知识不同的是,它指导着我们学习其它所有的领域知识。
-
学习⼀项知识,必须问⾃⼰三个重要问题:1. 它的本质是什么。2. 它的第⼀原则是什么。3. 它的知识结构是怎样的。
-
获得的多少并不取决于读了多少,⽽取决于思考了多少、多深。
-
善于利⽤⼩块时间。
-
关于习惯的养成,第⼀条就是认识到习惯的改变绝不是⼀天两天的事情,承认它的难度。第⼆条就是如果你真想改掉习惯,就需要在过程中常常注意观察⾃⼰的⾏为
(⼆)时间管理
-
学习和思考的过程中常问⾃⼰的⼏个问题:你的问题到底是什么?我到底有了什么收获呢?
-
设想⾃⼰正在将东⻄讲给别⼈听
- 设想需要讲给⼀个不懂的⼈听。(迫使⾃⼰去挖掘知识背后最本质、往往也是最简单的解释)。
-
时常反省和注意⾃⼰的思维过程。尤其是当遇到⽆法理解或解决的问题之后,最需要将原先的思维过程回顾⼀遍,看看到底哪个环节被阻塞住了妨碍了理解。问题到底出在哪⾥。并分析以后需要加强哪⽅⾯的思维习惯,才能够不在同样或类似的时候被绊住。对此,将思维的⼤致脉络写下来是⼀个很好的习惯。
-
养成反驳⾃⼰的想法的习惯:在有⼀个想法的时候,习惯性地去反 驳 它,问 ⾃ ⼰“这 个 难 道 就 ⼀ 定 成 ⽴ 吗? ” 、 “有 没 有 反 例 或 例外?”、“果真如此吗?”之类的问题。
-
重视知识的本质:抓住不变量。⼤量的新技术其实只是⼀层⽪,背后的⽀撑技术其实都是⼗来年不变的东⻄。底层知识永远都不过时。算法数据结构永远都不过时。基本的程序设计理论永远都不过时。良好的编码习惯永远都不过时。分析问题和解决问题的能⼒永远都不过时。强⼤的学习能⼒和旺盛的求知欲永远都不过时。你⼤脑的思维⽅式永远都不过时。
-
重视积累的强⼤⼒量,万事提前准备:计划订⻓⼀点,⾃然就可以多获得准备的时间。
-
抬起头来:时不时抬起头来审视⼀下⾃⼰正在做的事情。
杂项
-
退订 RSS:RSS Reader 是个时间⿊洞。对于大陆或现在一些抖音,短视频等无效的东西进行去除。
-
总结总结最近得到的新知识吧。
-
看本书吧。(传统的)阅读和思考永远优于所谓的在互联⽹上汲取新知识,后者往往浅表、不系统、乃⾄根本没价值。
-
制定简要的阅读计划:选出最近认为对你最有价值的书,先总览⼀下,决定阅读的顺序(哪些章节可以优先阅读)。然后每天看⼀点。并利⽤⾛路、吃饭、乘⻋或其他不适合带着书和笔的时间来总结看过的内容,建⽴知识结构,抽取知识本质,与以往的⼤脑中的知识建⽴联系。
(三)阅读⽅法
写⼀些学习(尤其是阅读)的基本⽅法。
-
趁着对⼀件事情有热情的时候,⼀股脑⼉把万事开头那个最难的阶段熬过去。
-
根据主题来查阅资料,⽽不是根据资料来查阅主题。
-
好资料,坏资料。好资料的特点:从问题出发;重点介绍⽅法背后的理念(rationale),注重直观解释,⽽不是⽅法的技术细节;按照⽅法被发明的时间流程来介绍(先是遇到了什么什么问题,然后怎样分析,推理,最后发现⽬前所使⽤的⽅法)。坏资料的特点是好资料的反⾯:上来就讲⽅法细节,仿佛某⽅法是从天上掉下来的,他们往往这样写“我们定义… 我们称… 我们进⾏以下⼏个步骤… ”。根本不讲为什么要⽤这个⽅法,⼈们最初是因为⾯对什么问题才想到这个⽅法的,其间⼜是怎样才想出了这么个⽅法的,⽅法背后的直观思想⼜是什么。实际上⼀个⽅法如果将其最终最简洁的形式直接表达出来往往丢失掉了绝⼤多数信息,这个丢掉的信息就是问题解决背后的思维过程。
-
学习⼀个东⻄之前,⾸先在⼤脑中积累充分的“疑惑感”。即弄清⾯临的问题到底是什么,在浏览⽅法本⾝之前,最好先使劲问问⾃⼰能想到什么⽅法。
-
有选择地阅读。很多⼈觉得我读书速度很快,其实我只是有选择地阅读。这⾥的选择体现在两个地⽅,⼀是选择⼀本书中感兴趣的章节优先阅读。⼆是对⼀本书中技术性较弱或信息密度较低的部分快速地略读。⼀般来说,除了技术性⾮常强的书之外,⼤多数书的信息密度很低,有很多废话。
-
为什么看不懂?如果看不懂⼀个知识,⼀般有如下⼏个可能的原因:1. 你看得不够使劲。仔仔细细地再多读两遍,多试着去理解两遍,往往会“哦!原来这样。”地恍然⼤悟。2. 其中涉及到了你不懂的概念。这是技术性的不理解。这种情况就需要 Cross Reference。如果⼀句话中⽤到了你不懂的概念,那就去查,现在很多书都是电⼦书,直接搜索⼀下,或者,对于纸书,看⼀下书后⾯的索引就⾏了。奇怪的是很多⼈看不懂也不分析⼀下为什么不懂,就直接放弃了。3. 作者讲述的顺序不对,你接着往下看,也许看到后⾯就明⽩了前⾯的了。
-
如何在阅读之前就能获得对⼀本书质量的⼤致评估。在深⼊阅读之前能够迅速评估⼀本书的质量可以节省很多时间。基本上有⼏个线索:1. 看作者。⽜作者写的书⼀般都不错。2. 看⽬录和简介。⼀份好的⽬录和简介能够透露这本书质量的相当⼀部分信息。⽬录结构是否 清 晰。3. 看 Amazon 上的评价,这⾥要注意的是,除了看整体打分之外,更要看打分最低的⼈是怎么说的,因为⼩众意⻅往往有可能来⾃那些真正懂⾏的⼈(除了来踢馆的),如果在打分最低的意⻅⾥⾯看不到真正 有 价 值 的 反 驳 意 ⻅ 的 话 就 相 当 肯 定 书 是 不 错 的 了。4. 看 样 章。Amazon 上⼀般都可以随机浏览⼀些章节的,表达是否清晰,论证是否严谨,内容是否深刻,基本是⼏⻚纸就能看出来的。
-
如何搜寻到好书。⼏个线索:1. 同作者的著作。2. Amazon 相关推荐和主题相关的书列(类似⾖瓣的⾖列)。3. ⼀本好的著作(或⼀份好的资料——不管是书还是⽹⻚)在参考资料⾥⾯重点提到的其他著作。4. 有时对于⼀个主题,可以搜索到好⼼⼈总结的参考资源导引,那是最好不过的。
(四)知识结构
-
抓住不变量
-
该知识的(体系或层次)结构是什么、本质是什么、第⼀原则是什么。
-
学 习 ⼀ 个 ⼩ 领 域 的 时 候,时 时 把“最 终 能 够 写 出 ⼀ 篇 漂 亮 的 Survey”放在⼤脑中提醒⾃⼰,就能有助于在阅读和实践的时候有意⽆意地整理知识的结构、本质和重点,经过整理之后的知识理解更深刻,更不容易忘记,更容易被提取
推荐的书籍
思维相关书籍 https://www.douban.com/doulist/46003/
《本能》
《摇摆》
《影响力》
《滚雪球》
《错不在我》
《学会提问》
《影响力 2》
《合作的进化》
《社会性动物》
《怪诞⾏为学》
《进化⼼理学》
《⼈性的优点》
《决 策 与 判断》
《明天存储更多》
《找寻逝去的⾃我》
《数学⽜⼈们的轶事》
《与“众”不同的⼼理学》
《书写是为了更好的思考》
《⾼效能⼈⼠的七个习惯》
《⽓味与记忆 —— ⾮⼀般的亲密》
《别 做 正 常 的 傻 ⽠》
《与众不同的⼼理学 —— 如何正视⼼理学》
《像外⾏⼀样思考,像专家⼀样实践 —— 科研成功之道》
《Computer Architecture: Quantitative Approach》
《Computer Systems: A Programmer’s Perspective》
The Law of Leaky Abstractions – Joel on Software
相关文章:
读《暗时间》有感
读《暗时间》有感 反思与笔记 这本书还是我无意中使用 ima 给我写职业规划的时候给出的,由于有收藏的习惯,我就去找了这本书。当读到第一章暗时间的时候给了我很大的冲击,我本身就是一个想快速读完一本书的人,看到东西没有深入思…...
MIT关节电机相序校准
UVW三相相序判断 电机相序校正是确保多关节控制系统正常运行的重要步骤。在实际应用中,每个电机定子的三相线(W、U、V)的连接顺序可能存在差异,这是由于制造过程中的随机接线所致。不过,通过简单的校正方法,…...
Qwen2.5模型结构
self.lm_head nn.Linear(config.hidden_size, config.vocab_size, biasFalse) 这个是用来干嘛的 输出层,词汇投影层,将模型输出的隐藏状态向量映射回词表空间,用于预测下一个token # 预测 logits,未经过 softmax lm_logits self…...
2021-11-11 C++泰勒sin(x)以2步进乘方除以阶乘加减第N项
缘由c书本题,求解了,求解-编程语言-CSDN问答 int n 10, d 3, z -1; double x 2.5, xx x;while (n){xx (乘方(x, d) / 阶乘(d)) * z;d 2, --n, z * -1;}std::cout << xx << std::endl;...
【MySQL】C语言访问数据库
C语言访问数据库 一. Linux 安装 MySQL 动静态库二. 使用MySQL数据库1. 创建MySQL对象2. 连接MySQL数据库3. 释放MySQL对象4. SQL 语句操作1. 插入操作2. 修改操作3. 删除操作4. 查询操作 准备工作 use mysql; select user, host from user;# 创建本地连接的用户 create user c…...
dify 部署后docker 配置文件修改
1:修改 复制 ./dify/docker/.env.example ./dify/docker/.env 添加一下内容 # 启用自定义模型 CUSTOM_MODEL_ENABLEDtrue# 将OLLAMA_API_BASE_URL 改为宿主机的物理ip OLLAMA_API_BASE_URLhttp://192.168.72.8:11434# vllm 的 OPENAI的兼容 API 地址 CUSTOM_MODE…...
【神经网络与深度学习】VAE 和 GAN
这位大佬写的 VAE 的讲解很不错 VAE 和 GAN 的相同点和不同点 引言 VAE(变分自编码器)和 GAN(生成对抗网络)是深度学习中两种主要的生成模型,它们在数据生成任务中发挥着重要作用。虽然它们的目标相似,都…...
2-C#控件
2-控件 1.panel控件的使用 private void button3_Click(object sender, EventArgs e){Form2 my2 new Form2();my2.TopLevel false;this.panel1.Controls.Add(my2);my2.BringToFront();my2.Show();}private void button4_Click(object sender, EventArgs e){Form3 my3 new F…...
1.1.2 简化迭代器 yield return的使用
yield return 是一个用于简化迭代器(Iterator)实现的关键字组合。它的核心作用是让开发者能够以更简洁的方式定义一个按需生成序列的方法(生成器方法),而无需显式实现 IEnumerable 或 IEnumerator 接口。yield return …...
机器学习实操 第二部分 神经网路和深度学习 第14章 使用卷积神经网络进行深度计算机视觉
机器学习实操 第二部分 神经网路和深度学习 第14章 使用卷积神经网络进行深度计算机视觉 内容概要 第14章深入探讨了卷积神经网络(CNNs)及其在计算机视觉中的应用。CNNs受大脑视觉皮层的启发,通过局部感受野和权值共享机制,能够…...
电商双11美妆数据分析(2)
接下来用seaborn包给出每个店铺各个大类以及各个小类的销量销售额 关于性别 接下来考虑性别因素,了解各类产品在男性消费者中的销量占比 男士的销量基本来自于清洁类,其次是补水类。而这两类正是总销量中占比最高的两类。 非男士专用中,补水…...
数字康养新范式:七彩喜平台重构智慧养老生态的深度实践
在全球人口老龄化程度日益加深的当下,养老问题成为社会关注的焦点。 智慧养老作为一种创新的养老模式,借助现代信息技术,为提升老年人生活质量、缓解养老压力提供了新的思路与途径。 而当前中国 60 岁以上人口已达 2.8 亿,占总人…...
2D横板跳跃游戏笔记(查漏补缺ing...)
1.Compression(压缩质量):可以改为None,不压缩的效果最好,但占用内存 2.Filter Mode(过滤模式):可以选择Point(no filter) 3.Pixels Per Unit:是…...
c++中“”符号代表引用还是取内存地址?
c中,“&”符号有时代表引用,有时代表取地址符。 一、引用和取址 引用是一个已存在变量的别名,修改别名的值,原始变量的值也会改变;而取地址符则是得到一个指针,该指针指向变量的内存地址。 1&#x…...
AGV智能搬运机器人:富唯智能引领工业物流高效变革
在智能制造与工业4.0深度融合的今天,物流环节的高效与精准已成为企业核心竞争力的关键。富唯智能凭借其自主研发的AGV智能搬运机器人,以创新技术重塑工业物流标准,助力企业实现降本增效的跨越式发展。 一、技术突破:精准导航与智能…...
今年中国新能源汽车销量已破400万辆 大增42%
快科技5月7日消息,乘联分会公布了2025年4月新能源乘用车厂商批发销量数据。 纵观2025年以来,综合预估今年1-4月累计批发400万辆,同比增长42%。 根据中汽协发布的数据,2024年中国新能源汽车市场产销两旺,全年累计销量…...
广告屏蔽插件的内部细节EasyList 规则详解:为什么广告屏蔽不直接用 CSS/JS?(彩蛋)
广告屏蔽插件的内部细节:EasyList 规则详解;为什么广告屏蔽不直接用 CSS/JS屏蔽广告? 我们经常在浏览器中使用一些广告屏蔽插件(如 uBlock Origin、AdGuard、AdBlock Plus)已经成为许多用户的必备插件。 刚开…...
TCGA数据库临床亚型可用!贝叶斯聚类+特征网络分析,这篇 NC 提供的方法可以快速用起来了!
生信碱移 贝叶斯网络聚类 CANclust是一种基于贝叶斯的聚类方法,系统性地对基因突变、细胞遗传学信息和临床指标进行联合建模,用于多种模态数据的联合聚类分析,并识别在患者群体中反复出现的特征模式。 个体的遗传与环境背景决定其应对疾病的…...
好的软件系统
一个“好的软件系统”通常具有以下几个核心特征,简洁来说就是:“能用、好用、易维护、可扩展、安全可靠”。 一个好的软件系统,不只是“能跑起来”,而是“跑得稳、跑得快、跑得久,而且随时能换赛道还能继续跑 高内聚2.…...
某大型交通规划设计院转型实践:数智化破局复杂工程项目管理,实现高效人力资源一体化管理
随着中国经济的快速发展及基础设施建设的不断推进,交通规划设计行业正迎来新的机遇与挑战。作为行业的标杆企业,某大型交通规划设计院(以下简称G院)自1952年成立以来,始终致力于为公路、市政、建筑、园林规划等领域提供…...
格雷狼优化算法`GWO 通过模拟和优化一个信号处理问题来最大化特定频率下的功率
这段代码是一个Python程序,它使用了多个科学计算库,包括`random`、`numpy`、`matplotlib.pyplot`、`scipy.signal`和`scipy.signal.windows`。程序的主要目的是通过模拟和优化一个信号处理问题来最大化特定频率下的功率。 4. **定义类`class_model`**: - 这个类包含了信号…...
react中的用法——setDisabled dva dispatch effects
setDisabled 在react中,setDisabled通常是指通过状态管理来控制某个组件(如按钮、输入框等)的禁用状态。虽然react本身没有内置的setDisabled方法,但你可以使用useState钩子来实现类似的功能。以下是一个简单的示例,展…...
深入解析华为交换机中的VRRP原理
在现代网络架构中,高可用性和冗余性是确保网络稳定运行的关键因素。虚拟路由冗余协议(VRRP)作为一种广泛应用的冗余协议,能够有效地提升网络设备的可用性。特别是在华为交换机中,VRRP的实现为网络提供了更强大的灵活性…...
优艾智合CEO张朝辉荣膺U45杰出青年企业家
2025年是深圳经济特区成立45周年,也是深商会成立20周年。适逢五四青年节来临,深商总会、深圳市商业联合会、深圳市老字号协会、深圳市中小企业公共服务联盟、香港大湾区工商业联合会、广东省粤港澳大湾区产业协同发展联合会、深圳市深商公益基金会、深圳…...
解决HomeAssistant 无法安装 samba share问题
最近家里树莓派上的homeassistant 被折腾崩了,重新安装过程中发现加载项“Official add-ons”里面的“samba share”、“file edit”、“Mosquitto broker”等常用组件都不能安装。报以下错误: [supervisor.docker.interface] Cant install homeassista…...
【工具】HandBrake使用指南:功能详解与视频转码
HandBrake使用指南:功能详解与视频转码 一、前言 高清视频在当下日益普及,从影视制作到个人拍摄,从社交媒体发布到远程教育,如何高效地压缩、转换和管理视频文件的体积与清晰度,成为内容创作者与技术开发者的核心任务…...
代码随想录算法训练营第三十四天
LeetCode题目: 198. 打家劫舍213. 打家劫舍 II337. 打家劫舍 III3341. 到达最后一个房间的最少时间 I(每日一题) 其他: 今日总结 往期打卡 198. 打家劫舍 跳转: 198. 打家劫舍 学习: 代码随想录公开讲解 问题: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都…...
数字电子技术基础(五十五)——D触发器
1 D触发器 我们知道电平触发在CLK1、S1、R1的时候,有不确定的状态,输出会进入不稳定状态,这种情况下电路可能会导致逻辑错误,通过如果在时钟信号有效期间,如果S和R在此期间发生了多次变化,那么输出会随着发…...
Spark external shuffle service
yarn external shuffle service 参考链接: https://mp.weixin.qq.com/s/ZggMnX2r4uj8TrzUPTMLhQ shuffle过程包括shuffle read和shuffle write两个过程。对于spark on yarn,shuffle write是container写数据到本地磁盘(路径由core-site.xml中hadoop.tm…...
用 NGINX 打造高性能 FastCGI 加速 `ngx_http_fastcgi_module`
一、安装与启用 # 在编译 NGINX 源码时加上: ./configure --with-http_fastcgi_module make && sudo make install# 或确保你使用的二进制已内置(大多数发行版都默认包含) nginx -V | grep fastcgi二、基础转发配置 http {server {…...
penEuler操作系统结合豆包测试github仓库8086-Emulator项目
penEuler操作系统结合豆包测试github仓库8086-Emulator项目 8086-Emulator项目:https://github.com/YJDoc2/8086-Emulator 申请空间 首先在华为开发者空间申请一个免费云主机(penEuler操作系统):https://huaweicloud.csdn.net/…...
MapReduce中的分区器
在MapReduce框架中,分区器(Partitioner)是一个关键组件,其主要作用是决定由一个maptask生成的键值,最终是生成在哪个文件中的。 默认的分区器是HashPartitioner,它会根据键的哈希值将数据均匀分配到各个Red…...
【愚公系列】《Manus极简入门》024-表演艺术教练:“舞台魔法师”
🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! …...
CentOS 系统升级失败的原因与排查
一、常见升级失败原因 1. 软件包依赖问题 循环依赖:软件包A依赖B,B又依赖A 版本冲突:新旧版本软件包不兼容 缺失依赖:所需依赖包未正确安装或不可用 2. 存储空间不足 /boot分区空间不足(常见于内核更新࿰…...
【useOperatorData Hook 改造实践】
useOperatorData Hook 改造实践 1. 背景 在我们的大屏项目中,运营商数据是一个核心的业务概念。几乎所有业务模块都需要根据当前选择的运营商来获取对应的数据。这就要求我们有一个统一的、可靠的方式来处理运营商相关的数据获取和状态变更。 1.1 原有实现 最初…...
vue3+ts的computed属性怎么用?
首先我们要进行引入computed这个属性,然后定义用这个属性的时候我们要先了解这个属性。 这个computed其实分为里两种!一种是仅可读的,还有一种就是即可以读,又可以修改的! 那我们常用的肯定是后者!我们引…...
游戏服务器怎么挑选细节与技巧深度解析
在开发或运营网络游戏时,选择合适的游戏服务器是决定游戏体验和运营成败的关键因素。本文将深入分析游戏服务器挑选的核心考量点和实用技巧。 一、基础架构选择 1. 服务器类型对比 类型物理服务器云服务器混合架构 优势完全控制权、高性能稳定弹性扩展、全球部署…...
ZYNQ笔记(十八):VDMA VGA彩条显示
版本:Vivado2020.2(Vitis) 任务:以 VDAM IP 为核心实现 VGA 彩条图像显示 (PS 端写入彩条数据到 DDR 通过 VDMA 读取出来输出给 VGA 进行显示) 目录 一、介绍 (1)AXI4-Stream Vide…...
MCU缓存架构设计与优化策略
MCU缓存设计通过优化指令与数据的访问效率来提升系统性能并降低功耗。其核心架构包括指令缓存(I-Cache)和数据缓存(D-Cache),I-Cache用于缓存从Flash或外部存储器读取的指令,减少CPU等待时间,适…...
制作一款打飞机游戏39:鼠标控制
绘制敌人指示器 接下来,我想在时间线上绘制敌人指示器,以便更直观地看到敌人的生成情况。我调整了指示器的位置,使其与界面上的按钮相匹配。这虽然增加了一些工作量,但也让界面看起来更加整洁。 解决敌人重叠问题 然而…...
【LUT技术专题】基于扩展卷积的极快速LUT算法
ECLUT:Efficient Look-Up Table from Expanded Convolutional Network for Accelerating Image Super-resolution(2024 AAAI) 专题介绍一、研究背景二、ECLUT方法2.1 EC模块2.2 ECConv感受野的分析2.3 放缩系数α 三、实验结果四、总结 本文将…...
1.3 Expression.Lambda表达式树的介绍
在 C# 中,几乎所有东西都是表达式,比如: 1). 3是常量表达式 : Expression.Constant 2). x,y是变量表达式:Expression.Parameter(typeof(变量类型), 变量名称); 3). !a 一元表达式 4). a+b 二元表达式, 比如Expression.Add 5).Math.Sin(x) 方法调用表达式, Expre…...
cursor配置mcp并使用
确保在本地安装了Node.js(包含 npm),下载地址:Node.js — Run JavaScript Everywhere 检查是否安装成功 node -v npm -v项目配置: 在项目目录中创建一个 .cursor/mcp.json文件 server与clients的地址:MC…...
基于条件随机场(CRF)的词性标注实践探索
在自然语言处理领域,词性标注是一项基础且关键的任务,它能够为后续的语义分析、句法分析等工作奠定坚实基础。条件随机场(Conditional Random Field,CRF)作为一种强大的概率图模型,在词性标注等序列标注任务…...
【C++】C++中this指针的介绍及使用
this指针的介绍及使用 1.this指针的作用示例代码1:(this指针存放当前对象的地址)示例代码2:(this指针的使用) 2.this指针的写法示例代码: 1.this指针的作用 Cat &cmpAge(Cat &other) {…...
51单片机入门教程——AT24C02(I2C 总线)(续)
前言 本教程基于B站江协科技课程进行个人学习整理,专为拥有C语言基础的零基础入门51单片机新手设计。既帮助解决因时间差导致的设备迭代调试难题,也助力新手快速掌握51单片机核心知识,实现从C语言理论到单片机实践应用的高效过渡 。 1.知识…...
Vue3响应式:effect作用域
# Vue3响应式: effect作用域 什么是Vue3响应式? 是一款流行的JavaScript框架,它提供了响应式和组件化的视图组织方式。在Vue3中,响应式是一种让数据变化自动反映在视图上的机制。当数据发生变化时,与之相关的视图会自动更新。 作用…...
Python打卡 DAY 18
聚类后的分析:推断簇的类型 知识点回顾: 1. 推断簇含义的2个思路:先选特征和后选特征 2. 通过可视化图形借助ai定义簇的含义 3. 科研逻辑闭环:通过精度判断特征工程价值 作业:参考示例代码对心脏病数据集采取类似操作ÿ…...
C++面向对象 继承
格式 class 子类:继承方式 父类 {};//子类 又称为派生类 //父类 又称为基类 三种继承方式 继承中的同名成员处理 继承中的同名静态成员处理 包含子对象的派生类构造函数 作用: 包含子对象的派生类构造函数用于在创建派生类对象时&…...
Docker容器网络架构深度解析与技术实践指南——基于Linux内核特性的企业级容器网络实现
第1章 容器网络基础架构 1 Linux网络命名空间实现原理 1.1内核级隔离机制深度解析 1.1.1进程隔离的底层实现 通过clone()系统调用创建新进程时,设置CLONE_NEWNET标志位将触发内核执行以下操作: 内核源码示例(linux-6.8.0/kernel/fork.c&a…...