飞牛NAS安装部署Gitea

一、安装

我的机器是飞牛的六盘位的固态nas,在正常配置好了环境之后,进入到wab界面,且登陆上自己的账号,我目前测试是支持内网,外网链接推送测试还有一点异常,应该是从飞牛的服务器中转的问题,在飞牛论坛也看到好多人在说这个问题,应该是共性问题,等待官方修复了再尝试外网访问把,目前内网满足使用需求。

依次打开,然后安装gitea

选择等待安装,然后选择安装位置,我这里只有一个盘所以就直接选择安装下一步了

勾选好之后,点击确定

这时候可以开始打开配置了

主要的有这三点需要修改一下第一个是数据库类型,这里选择最简单的(能连接网外了的话可以用mysql这类的大型数据库),然后是站点名称,ssh服务端口记得设置为1024以上的,因为1024以下是系统来配置

这里需要注意一下,如果不想要通知可以不设置邮箱发件人,但是需要注意设置管理员账户和密码,或者设置可以外部注册的也可以

弹出这个界面就是ok了

这个时候gitea应该是已经启动了,我们先检查一下是否启动和端口是否被监听,需要使用飞牛的终端,没有使用过的,需要在应用中心寻找。

# 检查Gitea是否在运行 ps aux | grep gitea | grep -v grep # 检查2022端口是否监听 sudo netstat -tlnp | grep :2022

一般这两个指令执行完之后gitea是有反应的,然后端口监听是没有的,

不过不要慌,这时候我们使用指令先停止掉gitea

sudo pkill -9 gitea

在停止掉之后,再次使用指令应该没有任何回应,这时候使用下面的指令打开配置

sudo nano /vol1/@appdata/Gitea/conf.ini

找到这个语句然后添加进去这个指令,我这里是添加好的,然后使用ctrl+x,再输入Y,再点击回车进行保存

START_SSH_SERVER = true

这时候我们再重启一下就可以了,使用指令是

# 切换到Gitea目录 cd /vol1/@appcenter/Gitea # 以gitea用户身份启动 sudo -u gitea ./bin/gitea web --config /vol1/@appdata/Gitea/conf.ini &

在配置好之后再次执行查询端口的指令,显示出和我的一样,那么就是可以了,然后我们来到windows端使用命令行输入指令,当这里是true即配置正确

//x代表自己的真实ip,飞牛的ip Test-NetConnection 192.168.1.x -Port 2022

二、配置

进行创建仓库

将这三个简单设置好之后,没有特别的设置就可以创建仓库了

然后需要添加密钥,不知道密钥的可以看我上一篇文章怎么获取密钥的,找到设置

然后点击ssh/gpg密钥,添加到自己的密钥

然后使用ssh的指令,复制下来配置到工程里面

三、测试

添加自己的ssh地址

没有任何报错就是正常了,这时候可以尝试发布一下,就可以了。有什么问题后续更新

Read more

计算机视觉热点:三维人体姿态估计的前沿算法与论文案例

计算机视觉热点:三维人体姿态估计的前沿算法与论文案例

计算机视觉热点:三维人体姿态估计的前沿算法与论文案例 * 一、前言 * 二、三维人体姿态估计概述 * 2.1 定义与目标 * 2.2 应用场景 * 2.3 面临的挑战 * 三、前沿算法介绍 * 3.1 基于深度学习的方法 * 3.2 多视角方法 * 3.3 结合传感器的方法 * 四、算法对比与分析 * 4.1 不同算法的性能比较 * 4.2 适用场景分析 * 五、数据集介绍 * 5.1 常用数据集概述 * 5.2 数据集特点与应用 * 六、未来发展趋势 * 6.1 算法优化方向 * 6.2 新兴技术融合

By Ne0inhk
优选算法——滑动窗口

优选算法——滑动窗口

优选算法——滑动窗口 1.长度最小的子数组 解题原理 📋 解题步骤 第一步:理解题意 * 找一个连续子数组,使其和 ≥ target,且长度最小 * 数组元素都是正整数(关键性质) * 无解返回 0 第二步:分析暴力解法 * 枚举所有子数组:O(n²) 或 O(n³) * 对于 n = 10⁵ 会超时 第三步:寻找优化点 * 正整数 → 窗口扩展时和单调递增 * 可以用滑动窗口优化 第四步:设计滑动窗口 遍历右指针: 扩展窗口 从右边进窗口 判断: 如果 sum >= target: 更新最小长度 收缩窗口 从左边出窗口 第五步:手动模拟 步骤leftright窗口sumresult403[2,

By Ne0inhk
C++:探索哈希表秘密之哈希桶实现哈希

C++:探索哈希表秘密之哈希桶实现哈希

文章目录 * 前言 * 一、链地址法概念 * 二、哈希表扩容 * 三、哈希桶插入逻辑 * 四、析构函数 * 五、删除逻辑 * 六、查找 * 七、链地址法代码实现总结 前言 前面我们用开放定址法代码实现了哈希表: C++:揭秘哈希:提升查找效率的终极技巧_1 对于开放定址法来说,包含以下两种探测插入节点位置方法: 1. 线性探测 2. 二次探测 但是开放定址法的缺点也很明显,开放定址法容易很多数据堆积在一起,大大减少了效率。 为了解决上述问题,引入了第二种方法实现哈希表 ——链地址法(哈希桶法) 一、链地址法概念 开放定址法中,所有的元素都放到哈希表里。 链地址法中,所有的数据不再直接存储在哈希表中。哈希表中存储一个指针,没有数据映射到这个位置时,这个指针为空;有多个数据映射到这个位置时,我们把这些冲突的数据链接成一个链表,挂在哈希表这个位置下面。链地址法也叫做拉链法或者哈希桶。 下⾯演⽰

By Ne0inhk
【数据结构】彻底搞懂二叉树:四种遍历逻辑、经典OJ题与递归性能全解析

【数据结构】彻底搞懂二叉树:四种遍历逻辑、经典OJ题与递归性能全解析

🏠 个人主页:EXtreme35 📚 个人专栏: 专栏名称专栏主题简述《C语言》C语言基础、语法解析与实战应用《数据结构》线性表、树、图等核心数据结构详解《题解思维》算法思路、解题技巧与高效编程实践 目录 * 二叉树全栈进阶指南:从内存布局到递归本质的深度复盘 * 一、二叉树的底层逻辑与核心概念 * 1.1 核心定义与特点 * 1.2 二叉树的五种基本形态 * 1.3 特殊二叉树 * 1.4 二叉树的五条性质 * 1.5 存储结构 * 二、遍历的递归之美 * 2.1 前序遍历 * 2.2 中序遍历 (In-order Traversal) * 2.3 后序遍历 (Post-order Traversal) * 2.

By Ne0inhk