严富坤的知识库专栏 本次搜索耗时 0.026 秒,为您找到 541 个相关结果.
  • 什么是“上下文切换开销阻塞”

    2638 2024-10-14 《操作系统原理》
    1. 上下文切换的开销 2. 时间片过短导致频繁切换 3. 进程数量和上下文切换的平衡 4. 实际场景中的解决方案 5. 用户感知的影响 总结 如果有大量进程在交错执行,并且上下文切换所消耗的时间过长,超过了进程实际运行的有效时间 ,那么用户确实会感觉不到系统在“同时运行”多个任务,甚至会感到系统变得非常慢,任务处理变得不流畅。这种...
  • 声明合并

    什么是声明合并 示例 接口声明合并 示例 命名空间声明合并 示例 函数重载与合并 示例 类与命名空间的合并 示例 枚举与命名空间的合并 示例 声明合并的应用场景 示例:扩展第三方库类型 声明合并的最佳实践 示例:合理使用命名空间和接口合并 结论 声明合并(Declaration Merging)是 TypeScript ...
  • 代理模式

    2608 2024-09-12 《设计模式》
    Question 1: What is the Proxy pattern in software design? 问题 1:什么是软件设计中的代理模式? Answer: The Proxy pattern is a structural design pattern that provides a surrogate or placeholder...
  • 提示、技巧与技术

    2607 2025-02-05 《Git知识大全》
    21.1 对脏的工作目录灵活进行交互式变更 21.1.1 暂存未提交的更改 21.1.2 交互式选择暂存的部分更改 21.1.3 恢复暂存的更改 21.2 删除残余的编辑器文件 21.3 垃圾回收 21.4 拆分版本库 21.5 恢复提交的小贴士 21.6 转换 Subversion 的技巧 21.6.1 迁移建议 21.6.2 删除 SV...
  • 闭环脚手架思维模式

    2603 2024-09-23 《2025年读书笔记》
    本文摘录于《这样学习才高效》,作者:杨慧琴 磨刀不误砍柴工,学习思维需要不断调整和打磨。接下来和大家分享一套我打磨到今天,能有效提升学习效率和学习效果的学习思维模式,我把它称作“闭环脚手架”学习思维。 称作“闭环”是因为这套学习思维模式的起点与终点都落在了一个非常重要的环节——提问上,形成了一个完整的闭环,任何知识体系都可以按照这个逻辑重复加深巩...
  • 命名空间

    什么是命名空间 示例 命名空间的作用 示例:避免命名冲突 命名空间的嵌套 示例 命名空间与模块 示例:使用 /// <reference path="..." /> 引用命名空间 示例:使用模块 命名空间的导入和导出 示例 命名空间与全局作用域 示例 命名空间的最佳实践 示例:合理命名和层级结构 结论 命名空间(Name...
  • Ubuntu 24上vscode无法输入中文

    2600 2025-09-19 《Linux基础知识》
    一、删除应用市场的版本 二、安装官方版本 在Ubuntu应用市场安装了vscode,在使用时发现无法启用中文输入法,谷歌了一下发现安装的不是完整版,所以,删除后重新安装官方版即可。 一、删除应用市场的版本 sudo snap remove code 二、安装官方版本 wget - qO - https :// packages ....
  • 文件管理与索引

    2597 2025-02-05 《Git知识大全》
    5.1 关于索引的一切 5.2 Git 中的文件分类 5.3 使用 git add 5.4 使用 git commit 的一些注意事项 提交的最佳实践 5.5 使用 git rm 5.6 使用 git mv 5.7 追踪重命名含义 5.8 gitignore 文件 创建 .gitignore 文件 5.9 Git 中对象模型和文件的详细...
  • 命令模式

    2585 2024-09-12 《设计模式》
    Question 1: What is the Command pattern in software design? 问题 1:什么是软件设计中的命令模式? Answer: The Command pattern is a behavioral design pattern that turns a request or action into ...
  • 合并项目

    2583 2025-02-05 《Git知识大全》
    17.1 旧解决方案:部分检出(Partial Checkout) 17.2 显而易见的解决方案:将代码导入子项目 17.2.1 手动复制导入子项目 17.2.2 通过 git pull --s subtree 导入子项目 17.2.3 将更改提交到上游 17.3 自动化解决方案:使用自定义脚本检测子项目 17.4 原生解决方案:gitlink...