望着时间滴答滴答的流过,我不曾改变过 . . .
摘要: 跨服务器备份: 服务器A:192.168.5.193 测试数据库TestDB 服务器B:192.168.5.194 目标:将服务器A上的测试数据库定时备份到服务器B中 需要技术: mysqldump + crontab 步骤: 1. 修改mysql远程连接访问权限 修改mysql的配置文件/mysq 阅读全文
posted @ 2019-07-02 10:27 whyaza 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 1. 编译检查 Annotation具有“让编译器进行编译检查的作用”。 例如,@SuppressWarnings, @Deprecated和@Override都具有编译检查作用。 2. 在反射中使用Annotation 在反射的Class, Method, Field等函数中,有许多于Annota 阅读全文
posted @ 2019-06-25 14:45 whyaza 阅读(7876) 评论(0) 推荐(4) 编辑
摘要: 本题题意: 在数组中,找到最大的j i,使得i 找到栈中第一个小于等于该元素的下标 时间:O(Nlgn),空间:O(N) 进一步的栈利用: java Stack s = new Stack(); int res = 0; for (int i = 0; i A[i]){ s.add(i); } } 阅读全文
posted @ 2019-05-15 09:38 whyaza 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 本题题意: 在一个数组中,找一个这样的和谐数组,他们的最大值和最小值的差值正好是1. Input: [1,3,2,2,5,2,3,7] Output: 5 Explanation: The longest harmonious subsequence is [3,2,2,2,3]. 就是可以还是不连 阅读全文
posted @ 2019-05-14 09:55 whyaza 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题意: 本题题意为: 寻找一个花园的涂色方案,要求 1.花园和花园之间,不能有路径连接的,不能涂成相同颜色的 一共有4中颜色,花园和花园之间,至多有三条路径 我菜了 ,又没做出来。。 看答案 使用贪心: idea: 对每一个花园依次进行染色时,必定可以直接染色,因为相临接的最多最多就是三个,一共4中 阅读全文
posted @ 2019-05-13 15:55 whyaza 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 用一次遍历,找出来有多少个不相连的X 第一遍,自己写的 看完答案,果然自己又弟弟了 只要遍历的时候,计数:计最左上角的就可以 关键在于:最左上角的条件怎么去写? 观察可以得出:最左上角的元素或者是 上方是 ‘.’ 或者是左方是'.' (因为不是最左上角的元素,上方或者左方必定是x) 同时 阅读全文
posted @ 2019-05-13 14:15 whyaza 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本题题意: 一开始一个机器人站在了(0,0)上,面朝的方向是北,收到三个序列G,L,R。 G:直走 L:向左转 R:向右转 按序执行,永远重复。 返回TRUE,如果处在一个圈。 第一个卡住的点: 1.疑惑于机器人会不会不经过原点,然后还会出现一个圈? 不会。若在固定路线转圈,肯定是重复了若干次,回到 阅读全文
posted @ 2019-05-13 10:49 whyaza 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 只能说还是太菜,抄的网上大神的做法: idea: 1. mask 的每一位代表该位字母够不够k次,够k次为0,不够为1 2. 对于每一位将其视为起点,遍历至末尾,找到其最大满足子串T的下标max_idx,之后从max_idx+1开始遍历。 代码如下: java public int longestS 阅读全文
posted @ 2019-04-27 16:01 whyaza 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 搬运工了 https://blog.csdn.net/jmspan/article/details/51460021 阅读全文
posted @ 2019-04-27 14:22 whyaza 阅读(204) 评论(0) 推荐(0) 编辑
摘要: A题: 一道dp的题目 dp[i][j] = k 代表 i行放j个棋子有k中可能 dp[i][j] = dp[i 1][0] + dp[i 1][1] + dp[i 1][2] +...dp[i 1][j] 初始 dp[1][0] = 1, dp[1][1] = 1 注意点: 1. BigInteg 阅读全文
posted @ 2019-04-19 09:49 whyaza 阅读(202) 评论(0) 推荐(0) 编辑
摘要: idea: 1.从后向前找 2.while (tx ty) tx = ty; 替为 % 操作 3.经过循环后,必定只有两种情况才true 1. sx == tx && sy sx && ty sy){ if (tx ty) tx %= ty; else ty %= tx; } return sx = 阅读全文
posted @ 2019-04-17 14:19 whyaza 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 很强的一道题! 核心点: 1.右括号多了? 怎么删除能够避免重复?比如())怎么避免删除的重复。s.charAt(j) == par[1] && (j == last_j || s.charAt(j 1) != par[1]) 此条件就能紧紧的限制住! s要删除的时候,必须得是右括号,要不就是第一个 阅读全文
posted @ 2019-04-17 12:06 whyaza 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 看到这道题目,求脱困的最短路径,首先就想到了bfs, 但是这里有一点不同的是(难受的是): 1.他有10扇门,10把钥匙,怎么去拿钥匙去开门,钥匙和门怎么对应? 2.同样一个点,拿到钥匙a,b,c的时候,和只拿到钥匙b。这样的时候明显是不同的。 因为 : 这个时候,如果遇到了门A,拿到钥匙a,b,c 阅读全文
posted @ 2019-04-12 09:25 whyaza 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 注意点: java split 分割'.' 要进行转义 java public int compareVersion(String version1, String version2) { String[] sv1 = version1.split("\\."); String[] sv2 = ve 阅读全文
posted @ 2019-04-09 14:25 whyaza 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ```java import java.io. ; import java.util. ; public class Main{ public static int patch(int[] h,int[] w){ Arrays.sort(h); Arrays.sort(w); int res = 0 阅读全文
posted @ 2019-04-08 22:28 whyaza 阅读(161) 评论(0) 推荐(0) 编辑