root

centos关机与重启命令

心不动则不痛 提交于 2020-03-06 06:06:51
Linux centos重启命令:   1、reboot 普通重启   2、shutdown -r now 立刻重启(root用户使用)   3、shutdown -r 10 过10分钟自动重启(root用户使用)   4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)   如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 Linux centos关机命令:   1、halt 立刻关机   2、poweroff 立刻关机   3、shutdown -h now 立刻关机(root用户使用)   4、shutdown -h 10 10分钟后自动关机   如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 问房网和威海房地产网服务器就是这样设置的!  1.shutdown   shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,   这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能   会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。   而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。   并且login指令会被冻结

判断二叉树中是否存在等于目标的路径

安稳与你 提交于 2020-03-06 05:40:06
LeetCode: 112 路径求和 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1 返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2 思路: 递归法: 不是叶子-目标值减去此节点值,向左右子树递归; 是叶子-减去叶子判断是否相等 定义二叉树: # Definition for a binary tree node. class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None 递归实现: class Solution: # 递归: def hasPathSum(self, root: TreeNode, sum: int) -> bool: if not root: return False if not root.left and not root.right and sum-root.val==0: return True else: return self.hasPathSum(root.left

nginx故障排錯

心不动则不痛 提交于 2020-03-06 05:22:01
nginx:[emerg]getpwnam(“nginx”)failed 解决 :useradd nginx -s /sbin/nologin -M make 时报错 解决 :yum install -y gcc-gcc++ make apache服务Forbidden 403问题精彩总结 原因 1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生): 如将站点目录更改为: /var/blog,则在apache配置文件中如果不加下面的配置 就会返回403错误。 <Directory "/var/blog"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 提示:生产环境上面的配置还需修改 ,见下文 。 原因 2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生): a.站点目录下无首页文件(index文件): [root@http-server blog]# pwd /var/blog [root@http-server blog]# ll total 12 drwxr-xr-x 2

[Linux]Rhel7.x 更改root密码

一曲冷凌霜 提交于 2020-03-05 23:36:08
1.启动项改写: 在grub界面 选择相应项 按e进入启动项编辑模式 找到启动项linux16的行在尾部添加rd.break 按ctrl+x重启 2.重启后: mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot 3.完成改后写重启 重启后输入 whoami 测试用户是否为root 来源: https://www.cnblogs.com/Skybiubiu/p/12423677.html

【LeetCode题解】144_二叉树的前序遍历

妖精的绣舞 提交于 2020-03-05 23:09:48
目录 【LeetCode题解】144_二叉树的前序遍历 描述 方法一:递归 Java 代码 Python 代码 方法二:非递归(使用栈) Java 代码 Python 代码 【LeetCode题解】144_二叉树的前序遍历 描述 给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 方法一:递归 Java 代码 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<>(); preorderTraversal(root, res); return res; } private void preorderTraversal(TreeNode root, List<Integer> res) { if

用户与文件、文件夹

不打扰是莪最后的温柔 提交于 2020-03-05 20:28:52
用户 一个Linux系统,必然有一个用户叫做root,这是整个系统的管理员。它能够对任何文件、文件夹进行操作。能够新建用户、删除用户,也能对一个用户的文件移动给另一个用户。因此对于不熟悉Linux系统的人来说,一般不要操作root用户,也不要用root用户进行计算。因为很容易误删系统文件夹,造成系统崩溃。 事实上,有些软件为了保护系统,会强制要求root不能运行,只能用普通用户运行。 目录 每个用户都有自己的home目录,root用户也有。也就是你通过客户端软件,例如putty或者SSH Secure Shell Client,输入用户名和密码登录后,所在的目录(输入命令pwd,可以显示自己当前在哪个目录)。一般而言,用户所有文件、运行计算,都在自己的home以内的文件夹内完成。 Linux系统在默认情况下,root用户的home目录是/root。普通用户的home目录在/home/username/下。例如用户名为Fermi,那么他的home目录就是/home/Fermi。他可以在该目录下创建文件、文件夹。 在任何其他目录,普通用户一般都没有写入、修改、创建文件与文件夹的权限。因此用户的计算,都需要在自己的home下面的目录里面完成。为了便于管理,你可以在自己的home下,创建各种目录,在里面完成自己的计算。 /tmp目录是一个特别的目录,这个目录一般情况并不大

mysql非常用命令笔记

拈花ヽ惹草 提交于 2020-03-05 20:24:11
一、连接数据库 不借助数据库管理软件(如Navicat等软件),通过dos连接mysql服务器,然后操作数据库. 连接数据库通用格式:mysql -P 端口号 -h mysql主机名或ip地址 -u 用户名 -p 解释: (-P大写P代表端口,小写p代表密码,h代表主机名或ip,u代表user用户)” mysql - P 3306 - h 192 . 168 . 1 . 101 - u root - p 1.本地连接 如果是命令行是mysql所在的本机,而且用默认的端口 3306 时,可以简化语句为: mysql - u root - p 2.远程连接 注意: 使用远程连接时,使用的连接用户和该用户现在的ip地址应该是远程数据库中允许的用户和允许的ip,否则是不允许连接的. mysql - P 3306 - h 192 . 168 . 1 . 101 - u root - p 二、操作数据库 在使用用户名和密码成功登录mysql数据库后,在该用户的权限范围内可以操作该用户对数据库的操作. db_test是我自己创建的数据名.在操作数据时每条语句是用;或\g来标志结束的 1.查看所有数据库 show databases ; 2.创建数据库 create database db_test ; 3.使用数据库 use db_test ; 4.显示数据库中所有表 show tables ;

236. 二叉树的最近公共祖先

谁都会走 提交于 2020-03-05 17:05:30
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4] # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution(object): def lowestCommonAncestor(self, root, p, q): if not root: return root if root==p or root==q: return root left = self.lowestCommonAncestor(root.left,p,q) right = self.lowestCommonAncestor(root.right,p,q) if not left: return right if not right: return left if left

自动化部署之jenkins及简介

你。 提交于 2020-03-05 17:04:22
一、什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 (2)没有持续集成 项目做模块集成的时候,发现很多借口都不通==>浪费大量时间 需要手动去编译打包最新的代码==>构建过程不透明 发布代码,上线,基本靠手工==>脚本乱飞 (3)持续集成最佳实践: 维护一个单一的代码库 使构建自动化 执行测试是构建的一部分 集成日志及历史记录 使用统一的依赖包管理库 每天至少集成一次 (4)jenkins介绍 Jenkins 只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 Hudson 是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个 jenkins ,jenkins在功能上远远超过hudson Jenkins官网: https://jenkins.io/ Jenkins下载:http://updates.jenkins-ci.org/

[BUG]document.body.scrollTop=0不生效(回到顶部)

穿精又带淫゛_ 提交于 2020-03-05 16:39:23
描述 让body回滚到最顶部,设置 document.body.scrollTop = 0; 。 微信内,安卓设备可以,ios设备不可以。   原因 MDN中 scrollTop 是这样定义的 一个元素的 scrollTop 值是这个元素的顶部到视口可见内容(的顶部)的距离的度量。当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为0。 简单来说, scrollTop 是这个元素的内容相对于自己向上滚动的高度。 ios设备中没问题,但是安卓设备 body 比较特殊,即使body没有限制高度,body的内容没有相对于自己滚动,也会有 scrollTop 值。 然而如果限制了body高度,让body的内容相对于自己滚动, ios设备中 body.scrollTop 有值, 安卓设备 body.scrollTop 始终为0。 在线演示(移动端打开)   解决方案 不使用body,在body内部设置最大容器root盒子, 然后操作root盒子。 html, body, #root { height: 100%; } #root { overflow: auto; } <body> <div id="root"> <!-- 这里放内容 --> </div> </body> document.getElementById('root').scrollTop = 0;