编程开发

Git不要只会pull和push

前言 使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。 stash 官方文档 git 教程 描述 官方解释

MySQL BTREE索引

个人能力有限,如有错误请指出,共同学习。 目录: 一、二叉树、B树、B+树及其特点 二、聚簇索引和二级索引 三、索引存储数据量估算 四、索引插入过程 五、索引页面回收 六、参考文档 一、二叉树、B树、B+树及其特点 二叉树 二叉树.png 特点: 所有非叶子结点至多拥有两个儿子(Left和Right); 每个结点各存储一个关键字; 非叶子结点的左指针指向小于其关键字的子树,右

iOS x86_64 arm64等指令集

32位和64位处理系统 模拟器32位处理器测试需要i386架构 模拟器64位处理器测试需要x86_64架构 真机32位处理器需要armv7,或者armv7s架构 真机64位处理器需要arm64架构 image.png Architectures 指定工程被编译成可支持哪些指令集类型 Build Active Architecture Only 指定是否只对当前连接设备

谷歌SEO工作流程

👋 大家好,我是图帕先生。今天我要和大家分享一些关于谷歌SEO工作流程的知识。 👉 首先,我们需要了解一下SEO是什么。SEO(Search Engine Optimization)是一种优化网站以获得更高排名的技术。谷歌是全球最大的搜索引擎,因此谷歌SEO对于网站的流量和曝光至关重要。 🚀 那么,谷歌SEO的工作流程是怎样的呢? 1️⃣ 关键词研究:首先,我们需要确定网站需要关注哪些关键词。通过

动态规划 0(斐波那切数列 leetcode 509)

思想 动态规划的核心思想是分治,将复杂问题转换成子问题,通过子问题的迭代逐渐逼近真实问题。 这个过程拆解为: (1)根据问题寻找状态 (2)定义 dp 数组 (3)明确如何选择,即状态转移方程 (4)明确 base case 和初始值 实例 斐波那切数列 leetcode 509 一个数列由 0 和 1 开始,后面每一项数字都是前面两项数字的和。 状态 这是一个简单示例,问题中没有任何干扰信

FFmpeg小白学习记录(三)视频流编码流程

视频编码流程 之前了解了如何解码多媒体文件中的视频流,并将解码后的图像进行显示,接下来我们学习如何对视频流进行编码,从 图片 → h.264 和 图片 → MP4 两个案例中具体了解视频的编码流程 首先我们了解视频编码的流程,编码流程与解码流程类似,将解码器替换为了编码器,在细节上有点差异 FFmpeg视频编码流程 图像 → h.264 本案例中我们将多张图像转成h.264文件,每张图

金字塔原理(二)

金字塔原理既然有助于提高书面与口头表达能力,让人能够逻辑清晰地思考与解决问题,那么如何构建金字塔呢?继续学习芭芭拉·明托的《金字塔原理》。 金字塔的三种子结构为:纵向的疑问——回答式对话、横向的演绎或归纳推理、讲故事的序言。这些结构就能帮助表达者找到所需的思想。 了解纵向关系,就可以确定某一层次上的思想组必须包含哪些信息。即必须回答读者针对上一层次的思想提出的新疑问。 了解横向关系,就可以判断所组

npm安装依赖出现npm WARN registry Unexpected warning for https://registry.npmjs.org/:Error: connect ECON...

具体报错忘了截图,大致就和标题差不多,简而言之大致就是访问不了,下不来依赖。 解决的方案试了很多,最终还是选择换源来解决。 在C:\Users\xxxx\ 目录下找到.npmrc文件,记得备份保存,xxxx是你电脑用户的名字。 记事本打开该文件,然后修改源地址registry如下,proxy和https_proxy是代理,如果没有使用保持原样即可。 registry=

python 读取pdf并提取发票信息

(1)读取pdf文件并提取信息 参考博客:# 读取pdf文件,使用到pdfplumber库。读取出的文本内容使用正则匹配来获取信息。使用之前需要使用pip命令安装该库。 pip install pdfplumber (1) 关于PDF文件的读取: pdfplumber.open():打开pdf文件 pdf.pages[0]:查看第一页的内容 first_page.extract_t