https://api.vvhan.com/api/avatar/boy

技术博客分享

如何在-GitHub-上修改他人的分支

在 GitHub 上修改他人的分支是一个常见的协作需求,但具体操作取决于你是否拥有目标仓库的直接推送权限。如果你是项目的协作者,可以直接修改分支;如果没有权限,则需要通过 Fork 和 Pull Request(PR)的方式贡献代码。本文将详细介绍这两种情况的操作步骤,涵盖从克隆仓库到提交变更的完整流程,并提供实用建议,确保你的协作过程顺畅高效。

Django连接MySQL

3.运行命令,注意前提是下载了mysqlclient库,并且app已注册。1.修改settings.py,连接数据库,注释默认配置,输入新配置。2.定义models.py文件,创建数据库表。2.输入密码登入数据库,修改一个简单的密码。21.服务文件权限选择no,点击下一步。9.打开后,选择自定义,点击next。10.选择要安装的版本,点击右箭头。20.windows服务默认下一步。12.修改完成后,点击下一步。15.安装完成后点击下一步。6.登录Oracle账户。16.产品配置默认下一步。

vscode-导入语句排序和删除未使用的导入

显然执行 eslint 命令修复太麻烦了,我希望和 vscode 自带的整理功能一样,手动执行 Ctrl + S 保存时,就整理代码。vscode 的导入语句排序,没有强制性,在协作中为了规范其他人要整理导入语句,我们往往会使用 eslint 对排序进行校验。并且注意,要关闭 vscode 自带的整理导入语句功能,要不然会有冲突,因为两个排序规则不一样。执行 eslint --fix 修复时,两个插件就会按配置的规则整理导入语句。配置规则后,当代码不符合规范时,eslint 就会抛出对应的错误或者警告。

比较常见的几种排序算法

插入排序的改进版,通过定义递减的间隔序列(如n/2, n/4, ... 1),对间隔分组内的元素进行插入排序。采用分治法,选择一个基准元素(pivot),将数组分为小于基准和大于基准的两部分,递归排序子数组。将数组分为已排序和未排序两部分,逐个将未排序元素插入到已排序部分的正确位置。通过相邻元素的比较和交换,每一轮将最大的元素“冒泡”到数组末尾。每一轮从未排序部分选出最小值,与当前未排序部分的第一个元素交换。:小规模数据、数据基本有序或在线排序(数据逐步到达)。:不稳定(交换可能破坏相等元素的顺序)

SUSHI交易所安全生态赋能Meme热潮

以SUSHI币为代表的DEX原生代币表现亮眼,其社区近期通过的“代币经济改革提案”成为市场催化剂——新方案计划将协议收入的50%用于回购并销毁代币,推动通缩机制生效,过去一周涨幅超30%,链上交易量突破5亿美元。与此同时,币应XBIT去中心化交易所通过上线“Meme流动性聚合池”,支持用户一键跨链交易DOGE、SHIB等300余种Meme币,并引入“流动性锁定机制”,要求项目方至少锁定50%代币流动性至路线图达成,有效减少投机性破发风险。在安全性之外,XBIT去中心化交易所持续拓展资产多样性。

C语言动态内存管理用realloc管理更灵活

在堆空间上另找一个合适大小的连续空间来使用。这样函数返回的是一个新的内存地址。要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发生变化。由于上述的两种情况,realloc函数的使用就要注意一些。realloc——动态内存空间管理更灵活。