如何git push到Github的main分支

Github上新建的仓库只有一个main分支,也是默认分支。新创建完的仓库会有一个页面,引导用户将本地文件或仓库push到Github上。 如果是正在开发中的项目,已经有一些本地文件,需要本地初始化仓库并push到远程,按照引导页面提交会遇到一个错误,导致push失败。 $ git push -u origin main To https://github.com/xiaoheige/VRTemplateUE53.git ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/xiaoheige/VRTemplateUE53.git' hint: Updates were rejected because the remote contains work that

挽救Ender3主板,解锁ATmega1284P芯片

给Ender3S的主板刷固件,Ender3S主板版本号为V1.1.3,MCU芯片型号为ARmega128P,在网上随便找了个教程就跟着干了,一开始读出熔丝位正常,然后没看读出的数值就顺手点了个写入,结果接下来的操作一直提示 没有发现编程器,请检查编程器是否接入。没接触过AVR单片机,这就有点懵了。网上查找原因,基本判定是被锁了。本以为这个板子废了,后来发现有救。 常用的有三种解锁方法,都需要外接硬件: 1. 使用高压编程器 2. 使用51单片机。给51单片机供电,使其工作,将51单片机的ALE引脚引出,插在AVR单片机晶振的XTAL1脚,在progisp软件下点击自动,这时就会解锁AVR单片机,之后再配置正确的熔丝位就可以了。 3. 使用有源晶振。这是最方便的解锁方法,给晶振供电,将OUT连接到XTAL1,在progisp下编程,可以直接解锁。 可见,解锁方法都是给ATmega1284P的XTAL1引脚外接一个时钟信号。 我是用的51单片机解锁: 一、将51单片机的ALE引脚(单片机电路板上应该明确标识各引脚的名称)和主板芯片的XTAL1引脚连接。 二、先

Mysql转Oracle,要了解的一些基础

Mysql是当下比较流行的结构化存储数据库,稳定、安全、易用,主要是免费。用习惯了Mysql,专用Oracle,发现有些概念两者的差别还是很大的,使用起来也有很多不同的细节。 Oracle数据库概念 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1. 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2. Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。 在启动Oracle数据库服务器时,在服务器的内存中创建一个Oracle实例,然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,称为全局区(SGA)。 1、数据库 数据库是数据集合。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。 通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。 2、数据库实例 用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内

网络测速工具iPerf3

iPerf3是一个主动测试网络最大带宽的工具,常用来测试两台网络设备之间的网速及网络设备的性能。iPerf3是全新设计的,不与iPerf共享任何代码。 安装iPerf3 官方下载链接: https://iperf.fr/iperf-download.php 目前iPerf3支持平台包括Linux、Windows、MaxOS,甚至支持Android。按照官网提供的方式一般系统都可以快速安装。 文章下边会用到OpenWrt、Windows11和CentOS系统下的Iperf3,先安装。 OpenWrt安装Iperf3 在OpenWrt的Web管理界面里,进入软件管理,搜索iperf3,直接“Install”即可。 或者通过命令安装: opkg update opkg install iperf3 Windows11安装Iperf3 打开windows版本的下载链接,找到适合系统的最新版本下载。 解压zip包,进入iperf3.exe所在的目录,空白处右单击,选择“在终端中打开”,终端中输入.\iperf3 -v,看到版本信息。

废旧硬盘二次利用,制作打磨盘

拆了一块废旧硬盘,希捷的3.5寸机械硬盘,拆完发现里边的无刷电机还能正常工作,于是做成了一个打磨盘,还挺好用。 拆掉正面的6颗螺丝,注意标签下还有一颗,即可取下硬盘盖子。 盖子下边就是硬盘主要的部件,磁盘和磁头臂。 硬盘背面是一块硬盘控制板,卸掉6颗螺丝即可取下主板。 控制板上有一颗三星的内存IC芯片,一颗4833A芯片,还有几颗不认识的芯片,电路不算复杂。 拆下磁头臂根部的3颗螺丝,即可取下上边的铁块,取的时候用点力或者拿螺丝刀撬一下,底下有强磁吸着。 拆下磁头臂中间部位的1颗螺丝,和固定排线的两颗螺丝,即可把磁头臂整个拿下来了。 磁盘中间有个盖子起固定作用,有3颗螺丝固定,拆下螺丝即可拿下盖子,然后将整个硬盘拿起,一扣,盘片就下来了。 硬盘基本拆解完了,但是没看到电机,那是因为电机和整个硬盘底座设计成一体的了,可以看到电机的排线在反面。 按线序把无刷电机驱动器和电机连接,依次是U、V、W(无数电机的三相线一般用U、V、W表示)。驱动器是在某宝买的: https://item.taobao.c