root

Linux rsync 同步实践

纵然是瞬间 提交于 2020-01-16 03:29:31
公司网站 有两台服务器 A、B,做了动静分离,A上为静态服务器安装有nginx,B为Tomcat容器。访问时,通过A的nginx 做反向代理,静态文件http请求,目录statics直接访问A服务器上的静态文件。 但我们由于开发的时候 项目 java代码和静态文件都在一起,只发布到 B上,然后将静态文件目录statics直接同步到 A上,这样减少了发布的复杂度,如果服务器多的话效果更佳。 其实最初做动静分离,用的是nginx 的缓存功能,直接将静态文件缓存到A服务器上,但这个时候对文件更新不友好。rsync能很好的解决这个问题。 1. rsync 同步的大致思路 服务器A和B上都安装rsync,其中B服务器上是以服务器模式运行rsync,而A上则以客户端方式运行rsync。这样在web服务器B上运行rsync守护进程,在A上定时运行客户程序来同步web服务器B上需要同步的内容。 rsync 同步有下面几个优点: 可以镜像 保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩 操作,因此可以使用更少的带宽。 安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

こ雲淡風輕ζ 提交于 2020-01-16 00:57:05
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes) 这个错误是由密码错误引起,解决的办法自然就是重置密码。 MySQL的默认用户名和密码的什么? 答: 用户名为root, 密码为空。 user=“root”;passwor=“”; 接下来就是用sql来修改root的密码 进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中 mysql> update user set password="你的新密码" where user="root"; mysql> flush privileges; mysql> quit root账户就已经重置成新的密码了。 来源: CSDN 作者: tony2278 链接: https://blog.csdn.net/tony2278/article/details/103989274

centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

无人久伴 提交于 2020-01-16 00:19:20
百度云盘: https : / / pan . baidu . com / s / 1 RcKct7_CffWK5bRgzUNNLQ 不需要提取码 安装说明: https : / / www . cnblogs . com / yanglang / p / 10782941. html 操作记录 mkdir mysql 40 ll 41 cd my 42 cd mysql / 43 ll 45 tar - xvf mysql - 8.0 .19 - 1. el7 . x86_64 . rpm - bundle . tar 46 ll 47 rpm - ivh mysql - community - common - 8.0 .19 - 1. el7 . x86_64 . rpm -- nodeps -- force 48 rpm - ivh mysql - community - libs - 8.0 .19 - 1. el7 . x86_64 . rpm -- nodeps -- force 49 rpm - ivh mysql - community - client - 8.0 .19 - 1. el7 . x86_64 . rpm -- nodeps -- force 50 rpm - ivh mysql - community - server - 8.0 .19 - 1

## nginx 使用

余生颓废 提交于 2020-01-15 20:34:27
nginx 使用 一、概述 有一个域名,有一台服务器,有多个服务。 为了可以通过域名来访问 服务器上的不同服务,而不将端口 对外 暴露。 采用 nginx 来进行 转发。 二、nginx 安装 不同的操作系统上,需要安装不同的包。 这里以在 centos6.5 上安装为例。 在 官网下载 最新的稳定包。 官网提供的包 需要自行进行 编译。 我想要将第三方包放在 当前我指定的目录下,比如 ~/share Nginx 安装步骤 系统平台:CentOS release 6.6 (Final) 64位。 1 安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2 要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 # 1、下载 PCRE 安装包 [root@master ~]# cd ~/share $ wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz # 2、解压安装包: [root@master share]# tar zxvf pcre-8.35.tar.gz # 3、进入安装包目录 [root@master share]# cd

【LeetCode】94. 二叉树中序遍历

我的梦境 提交于 2020-01-15 17:04:43
问题描述 Given a binary tree, return the inorder traversal of its nodes' values. Follow up: Recursive solution is trivial, could you do it iteratively? 给定一个二叉树,返回其节点值的顺序遍历。 后续工作:递归解决方案很简单,可以迭代地解决吗? 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] Python 实现 实现一:递归。由于递归调用对内存的使用较多,容易造成栈溢出,实际应用中不建议使用。 class Solution(object): def inorderTraversal(self, root): """ :type root: TreeNode :rtype: List[int] """ # Recursively. ret = [] if root == None: return [] if root.left != None: ret += self.inorderTraversal(root.left) ret.append(root.val) if root.right != None: ret += self.inorderTraversal(root.right) return ret

Java中树的存储结构实现

淺唱寂寞╮ 提交于 2020-01-15 16:56:02
一、树 树与线性表、栈、队列等线性结构不同,树是一种非线性结构。 一棵树只有一个根节点,如果一棵树有了多个根节点,那它已经不再是一棵树了,而是多棵树的集合,也被称为森林。 二、树的父节点表示法 树中除根节点之外每个节点都有一个父节点,为了记录树中节点与节点之间的父子关系,可以为每个节点增加一个parent域,用以记录该节点的父节点。 1 package com.ietree.basic.datastructure.tree; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 /** 7 * Created by ietree 8 * 2017/4/30 9 */ 10 public class TreeParent<E> { 11 12 public static class Node<T> { 13 14 T data; 15 // 保存其父节点的位置 16 int parent; 17 18 public Node() { 19 20 } 21 22 public Node(T data) { 23 this.data = data; 24 } 25 26 public Node(T data, int parent) { 27 this.data = data; 28 this.parent =

ubuntu 切换root模式

百般思念 提交于 2020-01-15 14:56:17
进入root 模式 sudo su 输入密码就好啦 退出root 模式 以下两种方式都可以 输入exit ctrl+D 来源: CSDN 作者: 萝卜青菜肉丸子 链接: https://blog.csdn.net/LISIMANHAHA/article/details/103985377

CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例

你。 提交于 2020-01-15 10:53:40
因使用源码安装的MySQL5.7.28多实例,在导入数据库时会出现问题,所以重新研究使用mysql_multi的方法来管理多实例,经过测试环境验证之后,在各方面使用上特别在备份还原上,没有报MySQL5.7.28多实例的问题,踩了不少坑,这里我将我的部署过程分享下,如果在哪里出问题的,还请多多指正与指导,谢谢!! 关于mysql安装部署基础环境与配置可以参考文章:CentOS7.5源码安装MySQL5.7.28多实例 https://blog.51cto.com/8355320/2463218 本从就直接从2.7章节开始安装mysql多实例,具体部署过程如下: 2.7 安装mysql多实例 2.7.1. 创建软件安装目录(部署路径请根据实际修改) [root@~]# mkdir -pv /data/mysql/{3306,3307} [root@~]# mkdir -v /data/mysql/3306/{logs,data,binlog} [root@~]# mkdir -v /data/mysql/3307/{logs,data,binlog} 2.7.2. MySQL安装包下载 [root@~]# cd /opt [root@~]# wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux

Android how to detect if outgoing call is answered

╄→гoц情女王★ 提交于 2020-01-15 10:09:39
问题 I'm developing an app that will only be used in house for testing purpose. I have searched a lot and tried different suggestions as suggested in different post but none seems to be working for me. I'm open to any suggestions like Reflections, Accessibility Service, root or any other hack. Please help. Regards 回答1: TRY THIS Set all required permission in manifest.xml file. Call this class in Service public class PhoneListener extends PhoneStateListener { private static PhoneListener instance =

Android how to detect if outgoing call is answered

好久不见. 提交于 2020-01-15 10:09:20
问题 I'm developing an app that will only be used in house for testing purpose. I have searched a lot and tried different suggestions as suggested in different post but none seems to be working for me. I'm open to any suggestions like Reflections, Accessibility Service, root or any other hack. Please help. Regards 回答1: TRY THIS Set all required permission in manifest.xml file. Call this class in Service public class PhoneListener extends PhoneStateListener { private static PhoneListener instance =