11.嵌入式SQL——ODBC(未完成) 嵌入式SQL——ODBC(未完成) 简介 程序基本流程(jdbc版): 加载驱动 提供连接数据库用户信息 和 url 连接成功,返回数据库对象 执行SQL的对象 执行SQL的对象 去 执行SQL,可能存在结果,查看返回结果 释放连接 在C++中连接数据库 2021-10-01 MySql基础学习 MySql
Github+Hexo搭建个人博客 Github+Hexo搭建个人博客 工具准备 git安装:直接官网下载即可 Node.js安装 Node的安装与环境变量的配置 Hexo安装 先创建一个文件夹blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。 输入命令 1npm install -g hexo-cli 用hexo -v查看版本 博客初始化 进入之前创建 2021-08-05 杂项 杂
5.标签管理 标签管理 标签简介 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 tag相较于commit号,更好记。 创建标签 切换到需要打标签的分支上 输入命令git tag <name>,为该分支的最新提交打标签 如果想要为特 2021-08-03 Git学习 Github
4.分支管理 分支管理 创建与合并分支 HEAD指针:指向你正在工作中的本地分支的指针 默认本地仓库只有一条分支main HEAD指向main,main指向要提交的时间线 git switch <分支名>:切换分支 -c 创建并切换分支,分支指向main相同的提交 此时HEAD指向新分支。之后的提交都是在新分支下 HEAD指向正在工作的本地分支,随该分支一起移动 2021-08-03 Git学习 Github
6.自定义Git 自定义Git 配置Git 三种配置文件 /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。 ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。 当前项目的 git 目录中的配置文件(也就是工作 2021-08-03 Git学习 Github
LeetCode 1047 LeetCode 1047 概述 https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string/ 从string中删除所有相邻且相同的字符,删除后继续重复操作 思路 想当于两个元素的匹配问题,考虑用栈 1234567891011121314151617class Solution {pub 2021-07-28 刷题记录 LeetCode刷题 C++
LeetCode 454 LeetCode 454 概述 https://leetcode-cn.com/problems/4sum-ii/ 给定四个数组,从四个数组中各选一个,相加等于0 返回可选的组合的个数 思路 四个不同的数组中选,所以是各自独立的 返回可选的组合的个数,只需进行记录即可 综上,可以使用哈希法。考虑到四个数组,如果暴力求解大概率是超时,所以我们将两个数组的组合情况保存起来,再循环 2021-07-28 刷题记录 LeetCode刷题 C++
LeetCode 239 LeetCode 239 概述 https://leetcode-cn.com/problems/sliding-window-maximum/ 给定一个整形数组,固定滑动窗口长度,窗口从左到右每次滑动一个元素,返回每次窗口的最大值 思路1 滑动窗口的模拟,容易想到使用队列 难点是如何找到每次窗口的最大值,如果在次窗口中暴力求解,O(N^2)会超时。考虑最好在每次窗口滑动时,就能 2021-07-28 刷题记录 LeetCode刷题 C++
LeetCode 142 LeetCode 142 概述 在一个链表中,确定是否有环。如果有,确定环的起始结点位置 思路 确定有环:快慢指针法 确定环起始位置: 123(x+y)*2=(x+y)+n(y+z) //这里n(y+z)是快指针多走的x=n(y+z)-y=(n-1)(y+z)+z //x是我们要求的注意到(n-1)(y+z)是环的长度,z、x分别拿出来看就可知道如何找到入口 123456789 2021-07-28 刷题记录 LeetCode刷题 C++
LeetCode 76 LeetCode 76 概述 题目要求在一个字符串中找到包含另一个字符串所有字符(包括重复字符)的最短子序列 思路 子序列问题,考虑滑动窗口思想 1234567891011121314151617181920212223242526272829303132333435363738string minWindow(string s, string t) { in 2021-07-28 刷题记录 LeetCode刷题 C++