Spring Boot项目中的MySQL的相关问题
MySQL时区问题永久解决方法在MySQL的配置文件my.ini中加入
1default-time_zone = '+8:00'
然后重启MySQL就可以了。
解决方法一MySQL时区问题经常出现,每次百度过于头疼,就放在这里了。
现实中的报错情况如下,如果不同请自行百度。
1Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
解决方法也很简单就是在MySQL的时长下运行:
1set global time_zone='+8:00';
即可连接成功。
解决方法二将图中所示的driver版本调低至5.1
连接失败(版本问题)很多人在启动配置spring boot项目时都 ...
关于并查集的一道题目(Python)
题目概要题目描述给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。
你可以 任意多次交换 在 pairs 中任意一对索引处的字符。
返回在经过若干次交换后,s 可以变成的按字典序最小的字符串。
输入描述12345一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。1 <= s.length <= 10^50 <= pairs.length <= 10^50 <= pairs[i][0], pairs[i][1] < s.lengths 中只含有小写英文字母
输出描述1返回在经过若干次交换后,s 可以变成的按字典序最小的字符串。
测试样例样例1: 输入-输出 ...
MacOS环境变量编辑
首先Windows和macOS最大的区别就是环境变量的配置过程中有没有所谓的图形界面,在macOS中的环境变量的编辑方法直接放在下面。首先要打开一个terminal(终端)然后输入1vim ~/.bash_profile下面的步骤熟悉vim操作的可以跳过
Vim编辑模式下首先按一下i进入编辑模式,进入编辑模式的标志就是在终端界面的左下角有一个--INSERT--提示
按照下面的要求修改这个文件
按esc键退出编辑模式
输入:wq保存并退出
下面就是加入的代码,在最后一行加入即可:1export PATH=$PATH:/usr/local/mysql/bin退出Vim。
运行1source ~/.bash_profile让配置立即生效。
然后可以在terminal中试一试命令是否能自动补全,如果出现了:1zsh -command not found同样的方法打开1vim ~/.zshrc ...
Homebrew的一些诡异的问题解决
Homebrew的换源问题关于这个问题在前一篇文章中有提及,但是在实际的操作过程中发现一个问题就是下载十分的缓慢。这里提供一种方法可以在下载的时候就进行一定的加速。
第一步,获取install文件就是把官网的下载脚本下载下来。1curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
第二步,更改脚本中的链接,替换镜像下面的这两句:123BREW_REPO = https://github.com/Homebrew/brew.freezeCORE_TAP_REPO = https://github.com/Homebrew/homebrew-core.freeze更改为123BREW_REPO = https://mirrors.ustc.edu.cn ...
换源大集合(持续更新)
npm换源 众所周知的就是maven和npm在国内下载速度极其缓慢,慢到令人难以置信,下面就是解决方法,其中npm较为简单,只用一句命令行就可以搞定,在任意cmd中键入回车即可:1npm config set registry https://registry.npm.taobao.org当然提供单次使用方法,但是如果长期在国内强烈建议永久换源。下面是单次换源命令行:1npm install --registry=https://registry.npm.taobao.org
maven换源在windows环境中一旦安装配置完maven应该在C:\Users\“你的用户昵称”\.m2文件目录(macOS系统是隐藏文件夹,需要快捷键command+shift+>来显示隐藏文件夹同样的快捷键还原隐藏)下有一个repository文件夹,不要进入就在当前的文件夹下加一 ...
关于CPP处理输入的一些说明和模板
目前的状况 先说明一下这篇文章诞生的原因,做题目的时候碰到了CPP的输入它长这样[1, 0, -1, 0, 2, -1]实在是太不友好了,只能自己写输入处理,然后呢就有了如下代码:12345678910111213141516171819202122232425262728293031#include<iostream>#include<string>using namespace std;int main() { string str; getline(cin, str); int res; cin >> res; char c; int temp; int index = 1; for (int i = 0; i < str.size(); i++) { if (str[i] == ', ...
最近公共祖先问题
如题,直接上代码这次这个是从学长那边打听到的面试的题目以及自己在做OJ题目的过程中碰到了1234567891011121314151617181920212223242526272829303132//包含自身也算祖先//有三种情况: 1.一个结点在左子树,另一个结点在右子树(公共祖先是root) //2.两个结点都在左子树或者都在右子树 //3.其中有个结点是root(公共祖先则是root) //因为题中已经说明有树,所以不考虑root为null情况 public TreeNode lowestcommomAncestor(TreeNode root, TreeNode p, TreeNode q){ if(root == p || root == q){ //其中有个结点是root,则公共祖先是root ...
后缀数组
关于后缀数组的一些说明 本文撰写的目的在于做题时发现经常会有题目出现后缀数组的解法,而普通的暴力解法容易引起超时,所以特意在网上学了后缀数组,但是感觉网站的一些版本都不是特别清晰,所以在自己的博客中打算自己写一个份算法教程。
遇事不决上代码请先欣赏Cpp的代码:1234567891011121314151617181920212223242526272829303132333435363738394041424344#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int MAX=1e6+5;int n,m;int tax[MAX],rak[MAX],tp[MAX],sa[MAX];char s[MAX];void sort(in ...
怎么在hexo博客中使用latex格式的数学公式
第一步:安装Kramedhexo 默认的渲染引擎是 marked,但是 marked 不支持 mathjax。,所以需要更换Hexo的markdown渲染引擎为hexo-renderer-kramed引擎,后者支持mathjax公式输出。12npm uninstall hexo-renderer-marked --savenpm install hexo-renderer-kramed --save
第二步:更改文件的配置打开/node_modules/hexo-renderer-kramed/lib/renderer.js,将其中的:12345// Change inline math rulefunction formatText(text) { // Fit kramed's rule: $$ + \1 + $$ return text.replace ...
在Windows环境下Vim编辑器中文乱码问题
如题,在Windows环境中使用vim编辑会导致中文变为乱码,以下为解决方案:
更改Vim安装目录下的’_vimrc’文件为:以下的更改实质上就是改变了vim的runtimeconfig使得能在终端中输入中文字符,不会变为乱码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin set diffexpr=MyDiff()function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase ...