Electron-Vue技术笔记一
electron-vue 应用的构建 可能会有人认为这个架构构建起来非常简单,不需要指南就可以。甚至从空白到运行软件就三局句命令行的事情(官方就是这么认为的)如图:但是下面是我在我的电脑上的实际情况,大家可以进行参考。
首先要说明的就是我的安装环境(我偏向于在开发过程中使用yarn而不是npm):yarn的安装命令行(已经安装nodejs的情况下,未安装的链接如下都是官方链接):
Windows 安装包
macOS安装包
源代码123456npm i yarn -gNodeJS Version: 12.16.1 LTSnpm Version: 6.13.4Vue Version: 2.9.6yarn Version: 1.22.4我们接下来要安装全局的脚手架:1npm install -g vue-cli第一步一定是在预定的文件夹中创建一个新的electron-vue ...
SpringBoot项目sql配置指南
引言 因为最近在进行一个Spring Boot项目的开发,导致很多人来问我项目中的MySQL是怎么配置的以及一系列的问题,所以就把步骤全部写在这里了。
第一步 首先就是创建本地数据库,根据自己的需要在本地创建一个数据库,比如我的项目就是需要本地数据库hotel只需要在本地的sql命令行中输入1create database hotel;然后可以看到返回了成功的结果
第二步
在IDEA中联通本地数据库(IDEA必须是专业版),在侧边栏点击加号按钮,如图:
然后在设置界面输入本地数据库的用户名和密码,测试连通性,连通性测试爆红见Spring Boot项目中的MySQL的相关问题文章中的解答,实际情况如下图:
最后点击OK添加数据库。第三步这就是最后一步了,找到项目中的application.yml文件将里面的密码和用户名设置为本地的MySQL用户 ...
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 ...