浏览须知
网址介绍勇气被剥夺之后,我的心陷入沉寂,灵魂也无处安放,曾试图用笔记录那些光怪陆离的想法,却又无法容忍那潦草的字迹,也只有如此了,创造这个虚拟的空间。
进站须知合理合法,合乎自然的都行,你开心就好~
标签介绍Android : Android技术相关笔记
Git : Git使用相关笔记
Linux: Linux技术相关笔记,因作者主要从事相关工作,文章记录较多,还单独细分以下标签
Linux : Linux下软件通用配置或者安装
Linux 内核:主要与kernel相关内容
Linux 系统:发行版系统配置如ubuntu、centos、debian等
Linux 驱动:驱动编写、模块适配与测试相关
Linux 命令:常用命令和技巧
shell :它是一种脚本语言,大多数Linux 系统默认的 Shell
Markdown :它是一种文本格式,分享一些基本技巧
数据库 :数据库相关笔记
通讯协议 :通讯协议相关笔记
OpenHarmony : 鸿蒙相关笔记
单片机 :8位单片机、STM32或者各类芯片相关笔记
关于AI的一些思考
最近常常看到各种关于 AI 的讨论,有担忧也有惊喜。想起这几年自己与 AI 的一些接触和感受,决定写下来,作为一个阶段性的记录。
现在大家谈论最多的 AI,大多指的是大模型。我最初接触大模型是在 2022 年 12 月,那时候 ChatGPT 刚刚上线不久,在推特上引发了热潮。我出于好奇,也尝试了一下。它的表现的确令人惊讶,能逐渐读懂人想表达的内容,并生成看似合理的回答。
此后,我也尝试了其他国外的 AI 模型,比如 Google 的 Gemini、X(原 Twitter)中的 Grok,以及 GitHub 社区中的 Copilot,它们在专业领域或编程方面都有出色表现。
当然,国内的大模型这两年进步也非常快,很多公司都开发了自己的大模型,并且可以明显感受到它们在不断进步。我算是阿里通义灵码的首批测试用户之一。在这两年中,我能清楚地感觉到它一步步在成长:从最初只能勉强读懂函数、生成单元测试还经常出错,到现在已经可以切换模型、直接编辑文件并生成代码。
去年给我体验最好的 AI 是国内的 Kimi,它的特色是能处理超长文本,虽然现在这一点可能已经不再是独特优势。国内其他表现优秀的模型还有字 ...
Linux系统--chrome实用插件
浏览器实用插件浏览器作为日常开发和浏览网页的辅助工具,里面有很多插件可以极大提升效率。Linux发行系统一般会自带Firefox浏览器,Firefox浏览器也可以安装插件,本文主要介绍如何安装 Google Chrome 插件。
如何安装 Chrome 插件(含 .crx 本地安装)安装插件的方式有两种:
方法一: 从 Chrome 网上应用店安装(推荐)1、打开 Chrome 网上应用店
2、搜索你需要的插件名称
3、点击“添加至 Chrome”,按照提示完成安装
这种方式最简单、最安全,适用于大多数用户。
方法二: 手动安装 .crx 插件包(适合无法在商店获取的插件)有些插件因地区或政策原因无法直接在商店中找到,此时可以通过 .crx 插件包手动安装。通常可以再github上下载开源的插件。
1、 .crx 文件下载到本地,例如cat-catch插件
2、打开 Chrome 浏览器,输入地址:chrome://extensions/
3、打开右上角的 “开发者模式”
4、将 .crx 文件 拖入浏览器页面中,或先解压再点击“加载已解压的扩展程序”进行 ...
Linux系统--实现天垓100支持部署模型
Linux 系统实现天垓 100 支持部署模型最近在研究大模型训练,硬件环境为飞腾 5000C + 天垓 100 的国产服务器,操作系统是麒麟。由于系统封闭、很多依赖无法更新到最新,尤其在宿主机环境调试时被“折磨”了两天。最终通过使用天数官方提供的 Docker 容器,顺利完成部署。
本文记录整个过程,供后续复现和排查问题参考。
宿主机环境准备
安装 Python 和 pip
123yum install python3-pippip3 --version# 输出示例:pip 20.2.2 from /usr/lib/python3.7/site-packages/pip (python 3.7)
安装 opencv-python
1pip3 install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
安装 opencv-contrib-python(带扩展模块)
1pip3 install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/si ...
Linux系统--安装YOLOv5
Linux系统安装YOLOv5在计算机视觉领域,大家都接触到的YOLO算法,它是众多开发者与研究者的首选工具。本文介绍如何在Linux 系统下搭建 YOLOv5 的运行环境。
安装步骤1、下载完整YOLOv5源码源码仓库地址下载到本地,并创建文件夹为yolov5
2、创建并激活虚拟环境下载对应版本(本次下载的是Miniconda3-latest-Linux-x86_64.sh)Miniconda3地址
12# x86_64 架构wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
下载完成如下图
3、运行安装脚本1bash Miniconda3-latest-Linux-x86_64.sh
安装过程中需要输入yes,同意安装最终显示安装成功
4、创建虚拟环境并激活1conda create -n yolov5 python=3.8 -y
此处可能会出现报错,请看文章最后错误处理
5、安装配置环境与依赖进入到刚刚下载的 yolov5 目录下
安装PyTorch
GPU环境示例,假设CUD ...
Linux系统--交叉编译MySql
交叉编译MySql(arm64平台)目标说明在 x86 Ubuntu 主机上交叉编译 MySQL,使其能够运行在 arm64 架构的 Ubuntu 系统中,并确保 Qt 可通过 QMYSQL 驱动调用该库。环境准备:
操作系统:x86_64 架构的 Ubuntu(推荐 20.04 或 22.04)
目标平台:arm64 架构 Ubuntu 系统
工具链:aarch64-linux-gnu-gcc(交叉编译器)
Qt:arm64 平台已编译好,需支持 SQL 插件
数据库版本:MySQL 5.7 或 8.0(也可选 MariaDB)
安装交叉编译工具链12sudo apt updatesudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
获取 MySQL 源码推荐使用 MySQL 官方源码或 MariaDB(更适合嵌入式):
下载 MySQL 5.7 示例:
12345wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.43.tar.gztar ...
Linux系统--更新软件源
Linux系统 更新软件源目前主流的Linux系统分Redhat系和Debian系,其中Debian系有Ubuntu、Kali、Debian等,Redhat系有CentOS、RHEL、OpenSUSE等。以下主要分析Ubuntu和Centos系统为例。
Ubuntu系统Ubuntu在国内应用比较广泛,并且官网还一直提供免费的维护服务,因此Ubuntu的官方源可以直接访问下载软件,只不过可能访问速度比较慢,这里介绍如何将Ubuntu的官方源替换为国内镜像源。
源的构成源列表语句构成:软件包格式 + 源地址 + 版本代号 + 组件分类
例如:deb http://mirrors.aliyun.com/ubuntu/ focal restricted
软件包构成
deb:表示这是一个二进制软件包的源,是.deb格式,适用于大多数用户。
deb-src:则表示是源代码包的源,适用于开发者或需要自己编译软件的人。
源地址
国内常用镜像还有清华、中科大、网易等。镜像源的URL地址,可以使用http、https或者ftp等协议。以下这个地址是阿里云的 Ubuntu 镜像站点。
示例:http:/ ...
单片机--CH9828芯片使用
CH9828芯片使用CH9328 是一款串口转 HID 键盘芯片,在电脑上识别为标准的 USB HID 类键盘设备。
应用框图:通过单片机上通过串口与CH9328键盘芯片进行控制,然后把接收的数据转换成USB HID设备数据发给电脑。HID设备默认会被电脑识别成键盘。
主要特点:
支持全速USB、兼容USB2.0
支持配置波特率
工作模式切换,适应不同使用场景的键盘
配合单片机,实现键盘功能。
封装:
引脚号
引脚名称
类型
引脚说明
15
VCC
电源
正电源输入端,需要外接 0.1uF 电源退耦电容
8
GND
电源
公共接地端,直接连到 USB 总线的地线
5
V3
电源
在 3.3V 电源电压时连接 VCC 输入外部电源,在 5V 电源电压时外接容量为 0.1uF 退耦电容
6
UD+
USB 信号
直接连到 USB 总线的 D+数据线
7
UD-
USB 信号
直接连到 USB 总线的 D-数据线
1
RSTI
输入
外部复位输入,低电平有效,内置上拉电阻
2
TXD
输出
无效引脚,实际未使用
3
RXD
输入
串行数据输入,内置上 ...