hexo部署到云服务器安装git并添加git用户1234$apt install git$useradd -m git #参数m代表为该用户生成家目录$passwd git #为git用户设置密码
添加公钥如果之前没有生成SSH公钥,就回到本地计算机用如下命令生成
123$ssh-keygen -t ed25519 -C "your_email@example.com"# 或者$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在用户文件夹的.ssh目录下,会生成id_rsa和id_rsa.pub文件,分别是私钥和公钥。
视角回到远程计算机:
123$su - git #切换到git用户$mkdir ~/.ssh$vim ~/.ssh/authorized_keys
将id_rsa.pub文件里面的公钥复制粘贴进去,就添加好了。
添加完公钥之后调整权限使得只有git这个用户可用。
12$chmod 600 /home/git/.ssh/authorized_keys$chmod ...
基础知识
未读extern基本使用作用:多个文件之间共享一个变量
方法一:12345678910// fileA.cint sharedVariable = 10; // 变量的定义与初始化// fileB.cextern int sharedVariable; // 变量的外部声明void someFunction() { // 现在可以访问 sharedVariable 变量了 sharedVariable = 20;}
方法二:使用头文件
需要注意的是,确保只在一个地方定义变量,否则会导致链接错误,因为链接器会遇到重复定义的问题。
123456789101112131415// shared.h#ifndef SHARED_H#define SHARED_Hextern int sharedVariable;#endif// fileA.c#include "shared.h"int sharedVariable = 10;// fileB.c#include "shared.h"void someFunction() ...
杰里中英文提示音总结(基于AC700N-SDK1.3.6)梳理通用的提示音使用流程一般都是调用这个方法 int tone_play_index(u8 index, u8 preemption)
通过索引index去确定播放哪个提示音,但index是一个数值,调用的时候不直观,因此建立一个枚举数组去替代
以下用一个例子概括
12345678910111213141516171819// 宏定义提示音的逻辑位置,需要使用配置工具去加入提示音,提示音的文件名与这里一一对应#define TONE_NUM_0 SDFILE_RES_ROOT_PATH"tone/0.*"#define TONE_NUM_1 SDFILE_RES_ROOT_PATH"tone/1.*"#define TONE_NUM_2 SDFILE_RES_ROOT_PATH"tone/2.*"// 定义枚举enum { IDEX_TONE_NUM_0, IDEX_TONE_NUM_1, IDEX_TONE_NU ...
BT-360功能总结(基于AC700N-SDK1.3.6)按键触发流程分析以下展示的表格为默认按键配置
SHORT
LONG
HOLD
UP
DOUBLE
TRIPLE
KEY_MUSIC_PP
KEY_POWEROFF
KEY_POWEROFF_HOLD
KEY_NULL
KEY_CALL_LAST_NO
KEY_LOW_LANTECY
长按按键触发流程为:LONG > HOLD > …….. > HOLD > UP
一般前面的三项是不改的,有不同的功能直接在相应的CASE中修改
开关机时间的设定
开机时间(以ADkey为例)
123// \apps\earphone\app_main.c// 代码行数168if (delay_10ms_cnt > 200) {
如果是ADkey开机会发现不管delay_10ms_cnt配置多少,轻按一下开机键会就触发延迟开机,延迟时间为delay_10ms_cnt
1234567891011121314// \apps\earphone\board\br36\board_ac700n_de ...
AC700N系列ANC配置说明
TCFG_AUDIO_ANC_ENABLECONFIG_ANC_ENABLE :置1开启ANC
ANC_TRAIN_MODEANC_FF_EN:前馈降噪,支持通透模式和ANC降噪模式ANC_FB_EN:后馈降噪,仅支持ANC降噪模式ANC_HYBRID_EN:前馈降噪+后馈降噪,支持通透模式和ANC降噪模式
ANC_CHANC_L_CH:左声道ANCANC_R_CH:右声道ANCANC_L_CH | ANC_R_CH:立体声ANC注意:此处需要与TCFG_AUDIO_DAC_CONNECT_MODE对应。
例如:TCFG_AUDIO_DAC_CONNECT_MODE 为DAC_OUTPUT_MONO_L时,则ANC_CH仅选择ANC_L_CH,
TCFG_AUDIO_DAC_CONNECT_MODE为 DAC_OUTPUT_LR时,则ANC_CH选择ANC_L_CH | ANC_R_CH
麦克风配置ANCL_FF_MIC:左声道前馈麦克风配置ANCL_FB_MIC:左声道后馈麦克风配置ANCR_FF_MIC:右声道前馈麦克风配置ANCR_FB_MI ...
HX51功能分析(基于AC700N-SDK1.3.6)相对于BT-360
配置了NTC,采集AD值判断温度,需配置IO口和AD通道(板级配置不是demo,没有配置NTC)
该XH51为耳包,有SD卡功能,无TWS,板级配置不一样
使用ADkey,配置按键AD值
常驻音量增强模式 DACVDD_LDO_2_50V,(关于 LDO,它实际上是 “Low Dropout” 的缩写,是一种电源管理器件,称为低压差线性稳压器。LDO稳压器主要用于将输入电压调节到一个稳定的输出电压,并且即使输入电压非常接近输出电压也能正常工作。)
升级擦除VM(flash)
app_config.h中做了很多功能的控制宏
新增出厂设置的UI
\apps\earphone\music\sd_music.c SD卡音乐模式下按键的配置
出厂设置全流程
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 ...
杰理按键梳理(基于AC700N-SDK1.3.6)按键的基本配置123456u8 key_table[KEY_NUM_MAX][KEY_EVENT_MAX] = { // SHORT LONG HOLD UP DOUBLE {KEY_MUSIC_PP, KEY_POWEROFF, KEY_POWEROFF_HOLD, KEY_NULL, KEY_NULL}, //KEY_0 {KEY_VOL_DOWN, KEY_NULL, KEY_NULL, KEY_NULL, KEY_NULL}, //KEY_1 {KEY_VOL_UP, KEY_NULL, KEY_NULL, KEY_NULL, KEY_NULL}, //KEY_2};
问题一:如果配置了ADkey(三个按键)、IOkey(三个按键)、TH ...
熟悉官方例程123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102/* ========================================================================= * Project: Long press short press * File: main.c * Description: Determine if a key is pressed long or short * Author: Yowhao * Version: V1.0 * Date: 2025/01/08 ============================= ...
在技术文档、教程或博客文章中,命令前面加上 $ 符号是一种约定俗成的表示方式,用来表示这是在 终端(Terminal)或命令行界面(CLI)中输入的命令。它的作用是帮助读者区分“命令”和“命令执行后的输出”。
Unix 是一系列操作系统的集合,强调多用户、多任务处理。
Linux 内核启发自Unix的设计理念,但它是自由/开源软件,不直接属于Unix家族。
Debian 和 Ubuntu 都是基于Linux内核的发行版,其中Ubuntu是以Debian为基础发展而来的,更加注重用户的友好体验。
Red Hat 和 CentOS 也都是基于Linux内核的发行版,主要面向企业和服务器市场。CentOS早期作为RHEL的一个免费替代品存在,现在则更多地作为一个独立的社区项目运作。
生成SSH公钥,本地计算机用如下命令生成
12345$ssh-keygen -t ed25519 -C "your_email@example.com"# Ed25519 算法默认就使用了一种固定大小的密钥(大约 256 位),它提供了较高的安全性和性能$ssh-keygen ...