摘要: 使用 u-boot 和 rootfs/initramfs 启动 Raspberry Pi 4B 0. 概述 这篇文章的目的是了解嵌入式Linux的四个组成部分 —— 工具链、引导加载程序、内核、根文件系统 —— 通过使用最少的代码从头开始启动 Raspberry Pi 4 的命令。 1. 硬件要求 阅读全文
posted @ 2024-03-14 16:08 汪淼焱 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 交叉编译工具链构建原理 这是与弗朗西斯科·图尔科(Francesco Turco)讨论的结果。 弗朗西斯科为初学者提供了一个很好的教程(死链,Wayback机器没有存档版本),以及一个示例,从x86_64 Debian主机为ARM目标构建工具链的分步过程。 谢谢弗朗西斯科发起这个活动! 我想要一个交 阅读全文
posted @ 2024-03-14 15:19 汪淼焱 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 下载鸿蒙应用生态开发白皮书 版本:V2.0,发布时间:2022 万物互联IoT设备量级到2025将达到百亿级,万物互联IoT场景下的挑战,开发者需要支持多样化的设备、跨设备的协作,但目前不同的设备类型包含不同的传感器能力、硬件、屏幕尺寸、OS和开发语言,还有不同的交互方式,跨设备协作面临分布式开发带 阅读全文
posted @ 2024-02-29 19:15 汪淼焱 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 前端开发 React 入门 来自 Microsoft 的培训课程 React.js 是最热门的前端 JavaScript 框架。 开发人员使用 JSX (由 HTML 和 JavaScript 组合而成)自然地创建视图。 开发人员还可以跨应用程序为可重用的块创建组件。 此模块介绍了 React 及开 阅读全文
posted @ 2024-02-19 11:33 汪淼焱 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题: 如何瘦身已有仓库到只剩最近一条提交,像--depth=1那样 目的: 降低磁盘占用 回答: 第1步. git pull/fetch --shallow-since=1/--depth=1 浅化克隆深度 第2步. git gc --prune=now 清理未引用的对象,默认只保留一条提交 进一 阅读全文
posted @ 2023-11-17 23:39 汪淼焱 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、node和npm环境 Ubuntu Linux系统安装完毕后,FrontEnder的第一件事情:安装apt源的node和npm,再安装n或者同等工具,再然后卸载apt装的node和npm。 $ sudo apt install nodejs npm -y $ sudo npm install - 阅读全文
posted @ 2023-11-09 14:28 汪淼焱 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 应用场景 包 Git 示例 终端(WebTerminal) xtem.js 用 xterm.js 实现一个简易的 web-terminal ! 徽章(Badge) Shields 工具资源系列之 github 上各式各样的小徽章从何而来? badgen forthebadge badge.fury 阅读全文
posted @ 2023-10-31 10:55 汪淼焱 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 获取应用包名 pm list packages | grep [KeyName] 获取应用清单信息 dumpsys package [PackageName] 可查找具体的 activity 及对应参数 裸启动应用 am start com.test/.MainActivity 在应用清单中一般带有 阅读全文
posted @ 2023-10-24 09:07 汪淼焱 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 故障现象:笔记本启动时未出现启动引导,卡在Lenovo图标界面。 触发原因:磁盘空间已满,重启电脑时无法成功启动。 修复方法:外接Linux U盘启动盘,安装并执行 boot-repair 工具。 $ sudo add-apt-repository ppa:yannubuntu/boot-repai 阅读全文
posted @ 2023-10-19 09:09 汪淼焱 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 参考来源:https://www.freesion.com/article/18151514936/ 对于开发板 在板子上如下操作 push vt100 配置 mkdir /usr/share/terminfo/v -p 将本机的 /usr/share/terminfo/v/vt100 推入 /us 阅读全文
posted @ 2023-10-13 09:56 汪淼焱 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1 输入以下命令挂载 debug,只有挂载 debug 才可以查看 NPU/GPU/CPU 频率使用率。 mount -t debugfs debugfs /sys/kernel/debug mount | grep debug 2 输入以下命令查看 NPU 频率: cat /sys/kernel/ 阅读全文
posted @ 2023-10-12 10:42 汪淼焱 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 参考资料: how-to-measure-gpu-usage 按显卡厂家来区分: Nvidia GPU: nvidia-smi 或者 gpustat Intel GPU: intel-gpu-tools Amd GPU: aticonfig --odgc --odgt 阅读全文
posted @ 2023-10-12 10:11 汪淼焱 阅读(971) 评论(0) 推荐(0) 编辑
摘要: x86 = x86-32 = i386 = ia32 ia32 全称 Intel Architecture, 32-bit 指令集。 x86-64 = x86_64 = x64 = amd64 = intel64 x86, amd 归属 CISC(复杂指令集, Complex Instruction 阅读全文
posted @ 2023-10-10 10:23 汪淼焱 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 原文标题:Understanding codecs and containers 原文地址:https://www.pitivi.org/manual/codecscontainers.html 了解编解码器和容器 编解码器和容器文件格式之间的区别通常不明确。这部分是由于普遍缺乏标准化,令人困惑的营 阅读全文
posted @ 2023-10-10 09:56 汪淼焱 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 特殊工况: 要在本地的离线的服务器上部署本地NPM服务器(verdaccio)。 部署过程: 照官网指示正常部署。 客户端使用方法: 配置 npm,使其可以从多个仓库源查找包。 具体: `npm config set @mylic:registry=http://127.0.0.1:4873` 或将 阅读全文
posted @ 2023-08-18 16:01 汪淼焱 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 团队可能需要对开源的 capacitor 跨平台框架进行扩展,以生产支持 OpenHarmony 平台的应用,在此调研可行性、实现路径和预期工作量。 ## 可行性分析 在验证 capacitor 是否可以将 OpenHarmony 作为生成应用的目标平台之前,需先弄清 capacitor-andro 阅读全文
posted @ 2023-08-11 15:38 汪淼焱 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 准备利用worker干点有用的、实际的大事。在肆意霍霍worker前,先总结统计下其开销以心安。 首先web worker的分类有下面几种: 1. Worker,专用worker。 2. ServiceWorker,服务worker,常用于缓存、推送消息处理。 3. SharedWorker,多页面 阅读全文
posted @ 2023-08-10 14:23 汪淼焱 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ## Android build.gradle 基本规则 一个完整示例: ```gradle // 此乃本脚本执行所需依赖, 以下分别对应maven库和插件 buildscript { repositories { // 从Android Studio3.0后新增了google()配置,可以引用go 阅读全文
posted @ 2023-08-08 16:36 汪淼焱 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 启发文章: [前端专利技术点分析](https://www.cnblogs.com/wujx9/p/7272666.html) 作为软件工程师,在编写专利时,苦于如何将软件及其中的精妙构思转换为专利,有许多内容想着想着就被脑子自动归为“智力活动的规则和方法”里去了。 但诸如“算法”、“流程设计”等都 阅读全文
posted @ 2023-08-03 16:01 汪淼焱 阅读(327) 评论(0) 推荐(0) 编辑
摘要: ## 专利模板 **发明名称**: **摘要**: 本发明公开了一种xxxxx。 **权利要求书**: 1. 一种xxxxx方法,其特征在于,包括: 2. 根据权利要求1所述的xxxx方法,其特征在于,所述方法还包括: 3. ... **技术领域**:【一句话】 [0001] 本发明涉及xxx领域. 阅读全文
posted @ 2023-08-02 11:08 汪淼焱 阅读(70) 评论(0) 推荐(0) 编辑
摘要: ```js // raw. console.log('hello,world!') console.info('hello,world!') console.warn('hello,world!') console.error('hello,world!') const console = new 阅读全文
posted @ 2023-07-17 14:26 汪淼焱 阅读(16) 评论(0) 推荐(0) 编辑
摘要: SD-WAN 彻底断开了工作时访问非指定域名的可能性,只能访问 SD-WAN 指定的白名单域名。 因此,为了提高生产效率,需要找到合适的方式。 因为 SD-WAN 依然工作在应用层上,所以双网卡方案依然是一个有效的应对方案。 双网卡方案:有线走内网无线走外网 笔者系统环境:Linux(ubuntu1 阅读全文
posted @ 2023-07-05 11:19 汪淼焱 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 管理多版本gcc和g++的目的:用于编译特定内容(软件包、库)。 首先通过 update-alternatives 设置 gcc 和 g++ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave / 阅读全文
posted @ 2023-01-04 16:58 汪淼焱 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 数据管理类库;GraphQL;Suspence;useEffect瀑布流;fetch-on-render,fetch-then-render,render-as-you-fetch模式; 数据获取分类 初始数据获取(initial data fetching) 按需数据获取(data fetchin 阅读全文
posted @ 2022-12-08 14:54 汪淼焱 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 已上市手机:TCL FLIP Pro、Alcatel Go Flip 4 (Alcatel是TCL的子公司) 手机型号信息 TCL MODEL 4056 TCL FLIP 官网介绍: https://www.tcl.com/us/en/products/mobile/flip-series/tcl- 阅读全文
posted @ 2021-12-21 10:05 汪淼焱 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 【VIM配色方案】【vimcolorschemes】 https://vimcolorschemes.com/ 阅读全文
posted @ 2021-12-01 17:56 汪淼焱 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 原文網址: https://www.niusnews.com/=P1o3ln40 © 妞新聞 www.niusnews.com 图片来源:Pinterest 心動瞬間_日本三重縣的鳥羽水族館標榜世界唯一飼育人魚的地方喔~ 相信有很多朋友出外旅遊時會把水族館放入行程,悠遊自在的海洋生物們很可以療癒身心 阅读全文
posted @ 2021-11-15 09:43 汪淼焱 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 来源:https://code.visualstudio.com/docs/editor/userdefinedsnippets 用途:供大家深入了解如何运用VSCode中代码片段功能 VSCode中的代码片段(snippets) 代码片段是一种方便重复输入代码的模板。(例如循环或条件语句) 在VS 阅读全文
posted @ 2021-10-21 15:49 汪淼焱 阅读(2387) 评论(0) 推荐(2) 编辑
摘要: 写了一部分简单代码: index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name= 阅读全文
posted @ 2021-10-19 10:05 汪淼焱 阅读(274) 评论(0) 推荐(0) 编辑
摘要: JavaScript中的类 一、基本语法 基本语法: class MyClass { prop = value; // 属性 constructor(...) { // 构造器 // ... } method(...) {} // method get something(...) {} // ge 阅读全文
posted @ 2021-10-15 15:05 汪淼焱 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 写成日期:2021/10/08 10:00 AM 原文地址:https://github.com/nodejs/node-gyp node-gyp Node.js的原生插件构建工具 我是一个跨平台的命令行工具,在Node.js中使用,用于为Node.js编译原生插件模块。我包含了一个gyp-next 阅读全文
posted @ 2021-10-08 14:13 汪淼焱 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 类型别名 使用 type 创建类型别名 类型别名常用于联合类型 例子: type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameResolver; function getName( 阅读全文
posted @ 2021-09-23 15:45 汪淼焱 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一言以蔽之:消除死代码,去除多余依赖 应用程序的初期(如树苗),依赖项少;随着它的老化,依赖项越来越多,且旧的依赖项不再使用,但又可能无法从代码库中删除,最终结果是应用程序传输了大量的未使用的JavaScript到客户端中。 // 非摇树处理,导入整个模块 import arrayUtils fro 阅读全文
posted @ 2021-09-23 11:28 汪淼焱 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 核心: bootloader、kernel 编译分支的准确性。确保编译某个项目源码时,使用的是对应分支编出来的 bootloader和kernel,否则会出现种种奇怪问题导致系统上层起不来。 接手一份新源码时的工作权重:代码编译通过 > 系统跑起来 > 屏蔽掉某些模块细节 阅读全文
posted @ 2021-08-31 13:48 汪淼焱 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 闭包中常见的两种特殊返回量 函数作为变量传递 函数作为返回值 判断[[一个数字是否出现过]] function isFirst() { let _list = []; return function(id) { if(_list.indexOf(id) >= 0) { return false; } 阅读全文
posted @ 2021-08-30 14:28 汪淼焱 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 利用异步函数async,可以像写同步代码那样写基于Promise的代码,还可以让异步代码主线程. await某个Promise时,函数暂停执行,直到该Promise产生结果,并且暂停并不会重启主线程. async的工作方式: ```js async function myFirstAsyncFunc 阅读全文
posted @ 2021-08-30 11:50 汪淼焱 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 第1篇 论信息系统项目的整体管理 ##【摘要】 2016年7月,我参加了XX市物价局发起的“智慧物价”信息综合管理平台系统的建设工作,担任承建方项目经理,该信息综合管理平台系统的主要功能包括价格监测预警、价格应急监测、价格监督检查、商品价格管理、价格认证管理、成本信息管理、价格信息发布、价格行政审批 阅读全文
posted @ 2021-08-26 09:08 汪淼焱 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 网络活动API(WebActivity API) WebActivity API为应用程序提供一种 将自身活动委托给另一个应用的方法 活动(Web Activity)是用户想要做的事情,如选择图像,播放视频等 应用程序可以声明自己是活动处理者(Activity Handler) 例如,当用户请求选择 阅读全文
posted @ 2021-08-16 16:14 汪淼焱 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Node-API 稳定性: 2 - 稳定 Node-API,以前叫 N-API,用于构建本机插件 Node-API 独立于 JS Runtime(如V8),并作为Node.js的一部分进行维护 Node-API 在 Node.js 将来的各个版本中都提供稳定的应用程序二进制接口(ABI,Applic 阅读全文
posted @ 2021-08-13 10:58 汪淼焱 阅读(569) 评论(0) 推荐(0) 编辑
摘要: # Node.js下常用的测试框架mocha、should和一些基本测试方法 ## 概念 1.单元测试 2.集成测试 3.系统测试 4.性能测试 5.benchmarking 6.行为驱动开发(BDD) ## 框架流程 1.测试框架Mocha 2.断言库should.js 3.Web测试库super 阅读全文
posted @ 2021-04-28 16:37 汪淼焱 阅读(72) 评论(0) 推荐(0) 编辑