[ERROR] The user specified as a definer ('root'@'%') does not exist

2019-05-21 08:25:18,846 [org.hibernate.util.JDBCExceptionReporter]-[ERROR] The user specified as a definer (‘root’@’%’) does not exist
2019-05-21 08:25:18,846 [WARN]-[WARN] Resolved exception caused by Handler execution: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute query

*That error may happen when you try to run some SQL commands as a ROOT user which was imported from another MySQL database

http://bitexperts.com/Question/Detail/3288/error-the-user-specified-as-a-definer-root-does-not-exist

-- Remove current user
DROP USER ‘root’@’%’;
-- Add ROOT user again
CREATE USER ‘root’@’%’ IDENTIFIED BY ‘ROOT_PASSWORD’;
-- Add permissions
GRANT ALL PRIVILEGES ON * . * TO ‘root’@’%’;
FLUSH PRIVILEGES;

那么多中文文章没有告诉我前两行的。。

笔记

String-2 > sameStarChar 不会做

CodingBat
String-2 > sameStarChar

https://codingbat.com/prob/p194491

Returns true if for every ‘*’ (star) in the string, if there are chars both immediately before and after the star, they are the same.

如果string里面的每一个“*”,前面后面都有相同的char,就返回true?

public boolean sameStarChar(String str) {
for (int i=1;i<str.length()-1; i++){
if(str.charAt(i)==’*’ && String.valueOf(str.charAt(i-1)).equals(String.valueOf(str.charAt(i+1)))) {
return true;
}
}
return false;
}

所以这是什么意思??不懂。

笔记

Windows10 自动更新滚

https://github.com/f1tz/BlockWin10AU

*[show_more more=以下方法一点卵用没有 less=服了] *

1.先装组策略。另存为xxx.cmd文件。然后打开运行。

@echo off
pushd “%dp0”
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package
3.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3
.mum >>List.txt
for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:”C:\Windows\servicing\Packages\%%i”
pause

2.打开组策略。win+r -> gpedit.msc 打开本地组策略编辑器。计算机配置 -> 管理模板 -> Windows组件 -> Windows更新。
(1)配置自动更新。启用。选项里面下拉选择2-通知下载和自动安装
(2)启用软件通知。禁用。
(3)允许自动更新立即安装。禁用。

微软我想****

https://answers.microsoft.com/zh-hans/windows/forum/windows_10-update/win10%E5%BD%BB%E5%BA%95%E5%85%B3%E9%97%AD%E6%9B%B4/cc2d2631-791b-41ed-9175-88ccbea77417

3.禁用Windows Update服务和Windows Update Medic Service服务。
(1)禁止“Windows Update”服务,并在“恢复“选项卡中设置三次失败后“无操作” 。
(2)win+r -> regedit ->
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
ImagePath键。随便改一个路径。
FailureActions键。右键点击“修改”,修改该键的二进制数据,将“0010”、“0018”行的左起第5个数值由原来的“01”改为“00”,修改完成保存关闭。
Start键。将数值改为“4”。

复发了,干掉这个试试。
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
LaunchProtected

控制面板 - 计划任务。直接把这两计划删掉再试试看。

[/show_more]

笔记

53.最大子序和问题

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

Kadane算法

  • 算法描述:
    • 遍历该数组, 在遍历过程中, 将遍历到的元素依次累加起来, 当累加结果小于或等于0时, 从下一个元素开始,重新开始累加。
    • 累加过程中, 要用一个变量(max_so_far)记录所获得过的最大值
    • 一次遍历之后, 变量 max_so_far 中存储的即为最大子片段的和值。

class Solution:
def maxSubArray(self, nums: List[int]) -> int:
sum = 0
max_so_far = nums[0]
for num in nums:
sum += num
if sum > max_so_far:
max_so_far = sum
if sum < 0:
sum = 0
return max_so_far

该问题最初由布朗大学的Ulf Grenander教授于1977年提出,不久之后卡内基梅隆大学的Jay Kadane提出了该问题的线性算法。

https://baike.baidu.com/item/%E6%9C%80%E5%A4%A7%E5%AD%90%E6%95%B0%E5%88%97%E9%97%AE%E9%A2%98

真卡蛋。

笔记