root

Access denied for user \'root\'@\'localhost\' Could not obtain connection

拥有回忆 提交于 2020-02-12 01:15:20
某次在导入新项目时候出现异常: 1. 2017-11-13 10:50:55,437 [WARN]-[org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:204)] HHH000342: Could not obtain connection to query metadata : Access denied for user 'root'@'localhost' (using password: YES) HHH000342: Could not obtain connection to query metadata : Access denied for user 'root'@'localhost' (using password: YES) 项目使用的框架是spring 和 jpa,连接池使用c3p0, 以上问题可能有以下原因造成: 1,驱动配置有误:driver=com.mysql.jdbc.Driver 2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8 3,密码或帐号有误:username=root password=root 4

python sys模块使用详情

感情迁移 提交于 2020-02-12 00:22:42
python常用模块目录 sys模块提供了一系列有关Python运行环境的变量和函数。 1、sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。 变量解释 sys.argv[0]当前程序名 sys.argv[1]第一个参数 sys.argv[2]第二个参数 len(sys.argv)-1 参数个数(减去文件名) 1) import sys print(sys.argv) print(sys.argv[0]) print(sys.argv[1]) print("第二个参数:%s"%sys.argv[2]) print("参数个数:%s"%(len(sys.argv)-1)) -------------------结果: #python /root/mcw.py arg1 arg2 ['/root/mcw.py', 'arg1', 'arg2'] /root/mcw.py #当前程序名 arg1 第二个参数:arg2 参数个数:2 2) 如果执行用的相对路径,返回的是相对路径 print(sys.argv[0]) ----------------结果: [root@xiaoma /root] test! #python ./mcw.py ./mcw.py#sys.argv =['/root/mcw.py', 'arg1', 'arg2']

LeetCode 题解 | 1339. 分裂二叉树的最大乘积(递归 自底向上 C++)

风流意气都作罢 提交于 2020-02-11 22:59:32
题目描述(中等难度) 原题链接 算法 (递归) O ( n ) O(n) O ( n ) 乘积 = 某个节点下所有子节点的和 *(整个树的和 - 某个节点下所有子节点的和) 后序遍历每个结点,更新最大值 注意:先用long long存数据,另外在max函数中不要先取模 解释 后序遍历的好处:后序遍历可以从叶子结点开始,先求出子树的状态,然后更新root结点,这样自底向上可以减少大量重复的计算 时间复杂度是 O ( n ) O(n) O ( n ) ,空间复杂度是 O ( n ) O(n) O ( n ) :需要使用系统栈空间 C++代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public : // 乘积 = 某个节点下所有子节点的和 *(整个树的和 - 某个节点下所有子节点的和) typedef long long LL ; LL rmax = 0 ; LL Total = 0 ; static const LL mod = 1e9 + 7 ; /

Linux禁止root用户ssh登录

狂风中的少年 提交于 2020-02-11 21:03:07
这么做的目的就是为了安全,因为对外开放了ssh的22端口,只允许应用用户登录,然后应用用户可以通过sudo使用root用户 操作方法: 禁止root远程登录需要编辑/etc/ssh/sshd_config vim /etc/ssh/sshd_config 找到 PermitRootLogin 改为 PermitRootLogin no 重启 service sshd restart 来源: https://www.cnblogs.com/hupingzhi/p/12296446.html

CentOS 7 设置开机默认 root 账户登陆

痞子三分冷 提交于 2020-02-11 20:16:56
CentOS 7 设置开机默认使用ROOT账户登陆 使用root账户进入系统后,打开’/etc/gdm/custom.conf’文件,在[daemon]下添加两行: AutomaticLoginEnable=True AutomaticLogin=root 重启即可感受到效果。 来源: CSDN 作者: 还是改日吧 链接: https://blog.csdn.net/weixin_43424932/article/details/104267242

ICCV 2019 | SPM:单阶段人体姿态估计解决方案

痴心易碎 提交于 2020-02-11 19:08:24
本文为极市作者Panzer原创,欢迎加小助手微信(cv-mart) 备注:研究方向-姓名-学校/公司-城市(如:目标检测-小极-北大-深圳),即可申请加入目标检测、目标跟踪、人脸、工业检测、医学影像、三维&SLAM、图像分割等极市技术交流群。 本文由新加坡国立大学和依图科技合作发表于ICCV2019,论文首次提出了人体姿态估计的单阶段解决方案,在取得速度优势的同时,也取得了毫不逊色于双阶段方法的检测率。 论文地址: http://openaccess.thecvf.com/content_ICCV_2019/papers/Nie_Single-Stage_Multi-Person_Pose_Machines_ICCV_2019_paper.pdf 背景介绍 对单张图像中的多个人体进行姿态估计是一个非常有挑战性的问题,目前主流算法多采取双阶段的方案,其中一类是采用自顶而下的策略:第一阶段用目标检测器将图像中的多个人体检测出来,第二阶段对每个人体分别预测多个人体关键点;另一类是采用自下而上的策略:第一阶段将图像中的所有人体关键点都检测出来,第二阶段将这些检测到的关键点进行匹配归类到多个人体上。以上方法均存在的一个问题是耗时且无法发挥CNN网络端到端可训练的优势。 从这一问题出发,本文首次提出了单阶段的解决方案,也即只需要将图像输入网络一次就可以得到逐个人体的关键点

shelll高级编程【实战】(1)

匆匆过客 提交于 2020-02-11 16:01:23
shell优势在于处理操作系统底层业务,2000多个命令都是shell的支持。 一键安装,报警脚本,常规业务操作,shell开发更简单快速。 1- 常用操作系统默认shell linux: Bourne Again shell(bash) Solaris和FreeBSD: Bourne shell(sh) AIX: Korn shell(ksh) HP-UX:POSIX shell(sh) 查看系统默认shell: root@demo:~# echo $SHELL /bin/bash 或者 root@demo:~# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash 来源: https://www.cnblogs.com/lemanlai/p/12294964.html

LeetCode-110、平衡二叉树-简单

对着背影说爱祢 提交于 2020-02-11 06:54:20
LeetCode-110、平衡二叉树-简单 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵 高度平衡二叉树 定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例 1: 给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回 true 。 示例 2: 给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2 / \ 3 3 / \ 4 4 返回 false 。 代码1:自底向上 # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def isBalanced(self, root: TreeNode) -> bool: return False if self.depth(root)==-1 else True def depth(self, node): if not node: return 0 left = self.depth(node.left) if left == -1: return -1 right = self

OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实

冷暖自知 提交于 2020-02-11 02:42:11
今天要做个测试,而测试APK刚好是要求最低5.0版本,正好手里有个老款手机OPPO X9007,而预装的系统是4.3,试了下虽然也能运行,但是主要功能不正常,毕竟人家APK最低要求摆在那。 反正这个手机也没有用了,重新做个升级吧。(网上搜索一轮。。。。) 网上确实存在升级办法,包括试了奇兔刷机,360刷机,都没有一键刷通的,最后还是自己综合他们的文章,完成一篇完整的升级纪实。 开始之前,备份你的数据,这个升级是全清升级,没有任何数据能留下。 第一: 首先升级到Android5.0,原机器是Android4.3,下载X9007_Android5.0_16G_20150508这个包,网上可以搜索到的,这个包是官方版的。   1、安装驱动,这个比较简单, 但是是必须的,不会自动识别的 。   2、 长按电源关机,或者卸下电池5秒后再安装上。并把USB端口断开。   3、打开刷机软件 界面如下: 记得先点“开始下载”,没错,这个时候USB还没有接入。 4、手机操作,按住手机“ 音量+键 ”,这里没有电源键,别乱按啊,然后将 USB 数据线连接电脑(此时可以立刻松开“音量+键”),电脑会自动安装驱动,这个时候手机什么反应,这个时候手机是黑屏的,什么都不知道,但是稍等下电脑可以看到自己安装驱动的窗口,请耐心等待。 你可以在windows的设备管理器里面看到这个: 说明驱动正常安装上了。 5.

Nginx配置Https指南

老子叫甜甜 提交于 2020-02-10 19:46:35
前言 本文是对Nginx配置SSL证书的总结。 申请SSL证书 你可以从任何证书提供商处申请证书,这里以 阿里云 为例。 打开阿里云SSL证书控制台,点击购买证书 选择免费型一年期的证书,点击立即购买 注意,1年到期后别忘记重新申请证书! 支付 放心大胆的支付吧,不用钱! 验证SSL证书 购买完成之后,返回SSL证书控制台,你应该会看到刚才购买的证书。我们点击申请 填写域名(必须是你自己的或者有管理权的域名)和相关信息,完成后点击下一步。 注意,免费型证书只支持单个域名!例如你要为www.example.com申请证书,你必须填写www.example.com,而不能是example.com。 在DNS服务商处配置阿里云提供的验证信息。 例如 DNSPod ,填写主机记录,记录值和记录类型,然后点击保存。 耐心等待TTL刷新(一般为10分钟,也可能花不了10分钟)。 回到阿里云SSL证书申请页面,点击验证。 签发域名 验证通过后,证书提供商将会为你的域名颁发证书。在阿里云SSL证书控制台的已签发列表下可以找到你的域名对应的SSL证书。 下载证书 下载Nginx对应的SSL证书 xx_nginx.zip ,准备配置Nginx。 配置Nginx 如果你还没有安装Nginx,可以参考 部署Nginx 上传证书 $ sudo mkdir /etc/nginx/certs $ sudo cd