摘要: 克隆 PC 硬盘 设置PC从U盘启动,插入Ubuntu21.04启动U盘,运行Terminal 查看PC硬盘 lsblk (一般为/dev/sda) 使用USB_SATA接入备份硬盘(本例为/dev/sdd) 克隆PC硬盘 dd if=/dev/sda of=/dev/sdd bs=4M conv= 阅读全文
posted @ 2020-03-08 14:16 KevinAshton 阅读(1013) 评论(0) 推荐(0)
摘要: 第一部分 基础知识 第1章 从哪入手 快速了解LoRaWAN网络4层实体:设备(模组)<-->基站<-->ChirpStack<-->App 请参考《配置 ChirpStack》 https://blog.csdn.net/jiangjunjie_2005/article/details/96169 阅读全文
posted @ 2025-10-01 08:35 KevinAshton 阅读(94) 评论(0) 推荐(0)
摘要: KISS(Keep it simple, stupid) 保持简单。 DRY(Do not repeat yourself) 不要重复自己。 高内聚,低耦合。 避免愚蠢:粗心大意地驾驶会带来车祸,不专注地编程会带来 bug ! 先设计接口,再实现模块。 阅读全文
posted @ 2025-02-08 14:58 KevinAshton 阅读(9) 评论(0) 推荐(0)
摘要: “质量是免费的,但只有那些愿意付出沉重代价的人才能拥有。” -- 《人件》 为什么TDD测试驱动开发如此重要 软件的质量和开发效率都需要程序员快速频繁地收到反馈,测试驱动可以缩短反馈循环。 编写类和函数--(单元测试)->集成新模块--(集成测试)->生成新系统--(系统测试)->构建软件--(QA 阅读全文
posted @ 2025-02-07 16:13 KevinAshton 阅读(26) 评论(0) 推荐(0)
摘要: “我的余生将有很大一部分时间花在寻找自己程序中的错误上” -- 莫里斯.威尔克斯,计算机科学家。 概述 每年花在调试软件上的程序员工资成本高达3210亿美元,来自剑桥大学贾奇商学院的研究。 降低bug数量,尽快修复bug是在拯救全球经济。 一分预防胜过十分治疗 合理使用以下【软件工程】实践,避免bu 阅读全文
posted @ 2025-01-09 14:24 KevinAshton 阅读(72) 评论(0) 推荐(0)
摘要: 基于 Linux 进程和线程设计软件系统的规则 为了最小化开销,将大量交互的线程放在 1 个进程中。 为了弹性和模块化,将交互受限的线程隔离到不同进程中。 关键线程应尽可能简单并且应该自己控制 1 个进程。 保持线程模块化并具有明确定义的交互。 不要滥用线程,创建线程和协调同步都有成本。 可以使用 阅读全文
posted @ 2024-10-15 08:24 KevinAshton 阅读(26) 评论(0) 推荐(0)
摘要: VSS : Virtual Set Size 虚拟耗用内存(包含共享库占用的内存),即单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分。对于确定单个进程实际内存使用大小,VSS用处不大。 RSS : Resident Set Size 实际使用物理内存(包含共享库占用的内存),即 阅读全文
posted @ 2024-10-11 08:55 KevinAshton 阅读(352) 评论(0) 推荐(0)
摘要: STM32WL 简介 STM32WL 源代码 STM32WL 硬件参考设计 基于 IAR KEIL 开发 STM32WL 基于 STM32WL 开发 LoRa 应用 STM32WLE5 数据手册 STM32WLE5 参考手册 STM32WL 烧录软件 STM32WL 超低功耗 STM32WL 射频匹 阅读全文
posted @ 2024-03-07 13:45 KevinAshton 阅读(126) 评论(0) 推荐(0)
摘要: 在Linux客户端操作SVN命令 常用操作命令 SVN 命令 含义 svn update 同步工作拷贝到 SVN 仓库最新版本 svn status 查看工作拷贝与 SVN 仓库文件结构差异 svn diff FOO 比较 FOO 工作拷贝与 SVN 仓库最新版本 svn diff -r 3 FOO 阅读全文
posted @ 2023-11-25 16:43 KevinAshton 阅读(30) 评论(0) 推荐(0)
摘要: 蓝海战略要求企业专注【需求侧】,为买方提供价值创新(value innovation);增加/创造高价值元素,剔除/减少低价值元素,企业同时追求差异化/低成本。 蓝海战略有 6 种重建市场边界的基本法则 路径 案例 跨越他择产业 NetJets@订阅飞机=(商业航空+私人飞机)x长处 跨越战略集团 阅读全文
posted @ 2023-08-01 09:33 KevinAshton 阅读(277) 评论(0) 推荐(0)
摘要: Linux 生成/查看/测试/应用 patch 修改了开源代码后可以将差异保存为 patch 这样,随时可以打补丁。 下面以 u-boot 开源代码为例,说明 patch 的常用方法。 设开源软件包 u-boot.zip 解压为 u-boot,而 u-boot-changed 是用户修改后代码。 生 阅读全文
posted @ 2023-05-22 14:30 KevinAshton 阅读(145) 评论(0) 推荐(0)