- 博客(21)
- 收藏
- 关注
原创 Windows下MySQL 5.7 重置root密码
step 1. 停止mysql服务net stop mysql修改或者创建my.ini[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3305# 设置mysql的安装目录basedir=D:\Database\mysql-5.7.32-winx64# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character
2020-10-27 13:57:16 782
原创 MySQL 5.7下载安装以及重置root密码
下载安装windows系统下下载安装step 1. 下载压缩包并解压缩下载链接下载后解压。解压的目录结构如下:注意点是此时没有data目录和my.ini文件step 2. 添加my.ini解压缩的根路径下添加my.ini内容如下[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\Database\mysql-5.7.3
2020-10-27 13:39:44 225
原创 Git SSH 配置相关学习
跟着官方教程走git ssh教程出现的问题按照上面的教程配置最后测试连接失败,问题原因是内网端口不是默认端口,需要添加配置文件在~/.ssh/目录下创建一个config文件touch config对于内网端口需要进行配置以下内容Host xxx.com HostName real_ip Port porthostname 字段是真实ip地址解决不同系统换行符不匹配问题在用户目录(~)下配置相关环境cd ~vim .gitconfig主要配置core下
2020-10-26 12:27:10 140
原创 erlang环境搭建入门
erlang环境搭建入门step1. Ubuntu 依赖下载方案一,挨个下载依赖These steps assume a most recent build of Debian or Ubuntu Linux (currently tested on Ubuntu 16.04 LTS, “Xenial Xerus”). Note that if you are using a previous version of Linux, you may need a different version of
2020-10-15 19:52:38 451
原创 leetcode 18. 4Sum题解
题目地址这题和3sum类似,思路也是一样的,只是在外层循环外再套一个一样逻辑的循环但是,如果单纯的依葫芦画瓢,效率只能超过80%,因为第二层循环的减枝可以有效提高效率,因此我们通过适当减枝来优化算法class Solution { public List<List<Integer>> fourSum(int[] nums, int target) { ...
2019-05-07 18:28:42 91
原创 leetcode 100. Same Tree 题解
题目地址深度优先 DFSclass Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if(p == null) return q == null; if(q == null) return false; return p.val == q.val &&a...
2019-05-07 15:59:59 125
原创 leetcode 208. Implement Trie (Prefix Tree)题解
题目地址我的思路 (11%) public class Trie { private Trie[] child; private boolean end; public static final int R = 26; /** Initialize your data structure here. */ public Trie() { child...
2019-05-07 12:51:10 120
原创 LeetCode 14. Longest Common Prefix题解
题目地址扫描,横着扫描、竖着扫描暴力算法,双层循环,注意数组越界问题分治分别找出数组的前一半和后一半的最大公共前缀,他们的最大公共前缀即为答案。在这里插入代码片二分关键就是如果前一半匹配,则考虑 前一半+后一半的一半 是否匹配,如果前一半不匹配,则考虑前一半的一半是否匹配,重复过程到结束1、先找出最短的字符串的长度len2、从left = 0,right = len开始...
2019-05-06 21:22:11 141
原创 LeetCode 15. 3Sum 题解
题目地址思路主要就是先排序,然后用三个指针,i,j,ki指针从头开始扫描,注意去重处理,j指针从i+1开始,同时k从尾开始里层循环当j k有交集的时候退出,这样保证不重复注意一点,里层循环也要考虑去重问题,当更新了结果集后,j不能单纯自增,而要增加到不重复,否则最终结果会有重复class Solution { public List<List<Integer>...
2019-05-06 19:34:30 96
原创 LeetCode 11. Container With Most Water题解
题目地址Brute force两层循环,遍历所以情况,找最大结果public int maxArea(int[] height) { int ans = 0, temp = 0; for(int i = 0; i < height.length; i++) { for(int j = i + 1; j < height.length; j++...
2019-05-06 18:12:43 129
原创 LeetCode 8. String to Integer (atoi) 题解
题目地址读题即可,错可能因为超过int返回0,开long搞定class Solution { public int myAtoi(String str) { long ans = 0; int sign = 0; boolean valid = true; for(int i = 0; i < str.length(); i ++) { ...
2019-05-06 18:00:22 119
原创 leetcode 10. Regular Expression Matching 题解
题目链接关键点如果pattern至少有两个字符,且第二个是 ' \* ',那么 · 第一个匹配,字符串string去头再匹配, · 匹配, 返回匹配 · 不匹配, 把头还回去,返回 pattern去头两个再匹配的结果; · 第一个不匹配,返回 pattern去头(头两个)再匹配的结果如果pattern第二个不是 ' \* ' · 第一个匹配,两个字符串去头再匹配...
2019-05-06 17:55:15 142
原创 leetcode 12. Integer to Roman题解
题目链接打表public String intToRoman(int num) { String [] s ; s = new String[] {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; int[] a = new int[]{1000,900...
2019-05-06 17:42:15 123
原创 LeetCode 13. Roman to Integer 题解
题目链接打表public int romanToInt(String s) { int[] m = new int[128]; m['M'] = 1000; m['D'] = 500; m['C'] = 100; m['L'] = 50; m['X'] = 10; m['V'] = 5; m['I'] = 1; int ans = 0...
2019-05-06 17:39:01 143
原创 leetCode 9 palindrome-number题解
题目地址第一次一遍过,超100%,打卡纪念,无难度,关键是开longclass Solution { public boolean isPalindrome(int x) { if(x < 0) return false; long re = 0; long mirror = x; while(mirror > 0) ...
2019-05-04 17:54:51 120
原创 LeetCode 7 reverse-integer/submissions题解扫雷
题目链接注意读题,如果结果大于int要return 0class Solution { public int reverse(int x) { int flag = 0; if(x < 0) { flag = 1; x = 0 - x; } long temp = 0; while(x>0) { temp *= 10;...
2019-05-04 17:12:00 109
原创 LeetCode 6 zigzag-conversion题解
题目地址愚蠢的模拟最初思路,模拟过程,开数组,竖直向下走,到底了掉头斜向上,到顶了竖直向下,直至遍历数组。愚蠢的代码public String convert(String s, int numRows) { if(numRows<=1) {return s;} char[][] c = new char[numRows][s.length()]; ...
2019-05-04 16:27:56 122
原创 LeetCode 3 longest-substring-without-repeating-characters题解
题目链接Brute force没有什么是暴力不能解决的问题。循环就是了。No codesSliding window滑窗真的生动形象借助set或者map或者数组,我们有三种大同小异的滑窗策略:思路都是基于一点:[i, j]如果有重复,假设j与k重复,那么,很显然[k, j+x]和[k-y, j+x](x、y是任意非负整数)的右端最长不重复子串是一致的。借助set的模拟滑窗过程...
2019-05-04 13:10:13 102
原创 LeetCode 5 longest-palindromic-substring题解
LeetCode longest-palindromic-substring题解题目链接飞鱼决定开始每天保底五题(except Hard)粗爆动态规划 (fast than 25%)思路主要就是挖掘前提条件:1、单个字符必然回文2、两个字符当且仅当他们相同时回文其次是关联:如果区间[i, j]是回文,当且仅当[ i+1, j-1]是回文 and s[i] == s[j]然后再...
2019-05-03 18:25:41 114
原创 Leetcode 4 median-of-two-sorted-arrays题解
Leetcode median-of-two-sorted-arrays题解虽然很简单,但是值得纪念一下,第一次超过100%的人题目链接思路:**Talking is no use, show your my codes**代码:class Solution { public double findMedianSortedArrays(int[] nums1, int[] n...
2019-05-03 13:57:34 219
原创 windows下忘记mysql管理员密码的找回方式 8.0以上版本
windows下忘记mysql管理员密码的找回方式 8.0以上版本版本mysql8.0+windows操作系统步骤1、新建一个文本文件,里面写上改密码的mysql指令:(假定我们把密码设置为123456)ALTER USER “root"@"localhost" IDENTIFIED BY "123456";文件名随便,我们记作new.txt2、使用管理员权限运行命令行,关闭my...
2019-03-07 19:24:16 1220 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人