置顶文章
嵌入式编程技巧项目启动说明书
# <center><font size=12><b > 嵌入式编程技巧项目启动说明书 </b></font></center> 文档状态 文档标志 01 - 项目启动说明书.md 审核人 [√] 草 稿 当前版本 v0.1 审核日期 [ ] 正式发布 作者 将狼才鲸 批准人 [ ] 正在修改 完成日期 2020-03-23 批准日期 <center> 版本历史...
more...工作效率提升方法论
# 效率提升方法论 在智力水平相当的前提下,常常会发现:有些人做事,事倍功半;有些人做事,事半功倍。 做任何事,如果有了清晰的思路,正确的指导方针,肯定是比毫无头绪要高效很多。所以,现实中,常常会看到这样一种现象,优秀的人,往往全面优秀,干什么都出彩;而平庸的人,做什么都出不了成绩。 大多数人不是天才,想要变得优秀,唯一的途径就是:按照正确的习惯(方式方法),坚持不懈的努力进步(自律)。 我们日复一日做的事情,决定了我们是怎样的人。因此所谓卓越,并非指行为,而是习惯。 We are what we repeatedly do. Excellence, then, is not an act,...
more...精选分类
硬件设计
软件
工具
工作效率
工作职场
工作文章列表
EMC知识总结
# 附录: 附录:家电产品 EMC 标准 / 测试方法汇总 EN/IEC 55014-1:Electromagnetic compatibility - Requirements for household appliances, electric tools and similar apparatus - Part 1: Emission 家用电器、电动工具及类似器具的电磁兼容发射骚扰要求 EN/IEC 55014-2:Electromagnetic compatibility - Requirements for household appliances, electric tools...
more...一篇文章让你彻底掌握 Shell
# 一篇文章让你彻底掌握 Shell 由于 bash 是 Linux 标准默认的 shell 解释器,可以说 bash 是 shell 编程的基础。 本文主要介绍 bash 的语法,对于 linux 指令不做任何介绍。 ███████╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██║██╔════╝██║ ██║ ███████╗███████║█████╗ ██║ ██║ ╚════██║██╔══██║██╔══╝ ██║ ██║ ███████║██║ ██║███████╗███████╗███████╗ # 简介 # 什么是 shell Shell...
more...《Git知识点整理》
# 1. Git 基本概念。 repository config init clone fetch pull commit push branch head tag merge conflict diff log show status # 2. Git 工作空间和文件状态 # (1). 工作空间 左侧为工作区,右侧为版本库。 工作区( Working Directory ) 就是在电脑里能看到的目录,比如 learngit 文件夹就是一个工作区。 版本库( Repository )工作区有一个隐藏目录 .git ,是 Git 的版本库。 在版本库中标记为 index...
more...复杂度分析
# 复杂度分析 # 为什么需要复杂度分析 衡量算法的优劣,有两种评估方式:事前估计和后期测试。 后期测试有性能测试、基准测试(Benchmark)等手段。 但是,后期测试有以下限制: 测试结果非常依赖测试环境。如:不同机型、不同编译器版本、不同硬件配置等等,都会影响测试结果。 测试结果受数据规模的影响很大。 所以,需要一种方法,可以不受环境或数据规模的影响,粗略地估计算法的执行效率。这种方法就是复杂度分析。 # 时间复杂度分析 # 大 O 表示法 假设问题的规模为 n,则程序的时间复杂度表示为 T(n) 。代码的执行时间 T (n) 与每行代码的执行次数 n 成正比。 当 n 增大时,T...
more...代码工程规范
# 代码工程规范 软件项目开发规范。 # 项目结构 以下为项目根目录下的文件和目录的组织结构: # 目录 codes - 代码目录。 configurations - 配置目录。一般存放项目相关的配置文件。如 maven 的 settings.xml,nginx 的 nginx.conf 等。 demos - 示例目录。 docs - 文档目录。 libs - 第三方库文件。 scripts - 脚本目录。一般存放用于启动、构建项目的可执行脚本文件。 packages - 打包文件目录。Java 项目中可能是 jar、war 等;前端项目中可能是 zip、rar 等;电子书项目中可能是...
more...个人目录管理规范
# 个人目录管理规范 作为程序员,想必每个人都会有大量的资料、数据。按照条理清晰的目录结构去分类化存储,十分有助于管理文件。 # 目录结构 以下是我个人整理的目录结构: . ├── Codes #代码目录 │ ├── Other #第三方代码目录 │ ├── My #个人代码目录 │ └── Work #工作代码目录 ├── Data #数据目录 ├── Downloads #下载文件目录 ├── Docs #文档目录 │ ├── Books #电子书目录 │ ├── My #个人文档目录 │ └── Work #工作文档目录 ├── Movies #视频目录 ├── Music...
more...