host

如何用mac 屏蔽网址

為{幸葍}努か 提交于 2019-12-05 22:25:43
你想知道如何用mac来屏蔽网址,跟着下面的步骤学,你就能学会。 Mac电脑下面Dock工具栏,鼠标右键点击访达,如下图所示。 接着 弹出的输入框中输入,/private/etc/ 然后右键把host@s这个文件拷贝到电脑桌面,右键文本编辑打开。 末尾输入要屏蔽的域名,如下图例子所示。 然后保存, 接着拖到原来的位置替换之前的host@s那个文件就行了 本文地址: https://www.linuxprobe.com/mac-website-use.html 来源: https://my.oschina.net/u/3585265/blog/3134772

MySQL——mmm高可用(实践!)

末鹿安然 提交于 2019-12-05 21:28:53
MySQL-MMM优缺点: 优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。 缺点:Monitor节点是单点,可以结合Keepalived实现高可用。 MySQL-MMM工作原理:  MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。 mmm_mond: 监控进程,负责所有的监控工作,决定和处理所有节点角色活动。此脚本需要在监管机上运行。 mmm_agentd: 运行在每个mysql服务器上的代理进程,完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行。 mmm_control: 一个简单的脚本,提供管理mmm_mond进程的命令。  mysql-mmm的监管端会提供多个虚拟IP(VIP),包括一个可写VIP,多个可读VIP,通过监管的管理,这些IP会绑定在可用mysql之上,当某一台mysql宕机时,监管会将VIP迁移至其他mysql。  在整个监管过程中,需要在mysql中添加相关授权用户,以便让mysql可以支持监理机的维护

Python连载54-FTP编程

三世轮回 提交于 2019-12-05 20:53:42
一、FTP工作流程 1.客户端链接远程主机上的FTP服务器 2.客户端输入用户名和密码(或者“anonymous”和电子邮件地址) 3.客户端和服务器进行各种文件传输和信息查询操作 4.客户端从远程FTP服务器退出,结束传 二、FTP文件表示 1.分三段表示FTP服务器上的文件 2.HOST:主机地址,类似于ftp.mozilla.org,以ftp开头 3.DIR:目录,表示文件所在本地的地址,例如:pub/andorid/focus/1.1 4.File:文件名称,例如:Klar-1.1-RC1.apk 如果想要完整精确的表示ftp上某一个文件,需要上述三个部分组合在一起 三、网址:http://ftp.mozilla.org/ 这是一个ftp的国际服务器 四、举例 import ftplib import os import socket ​ #三部分精确表示ftp服务器上的某一个文件 #好多公开ftp服务器访问会出错或者没有反应 HOST = "ftp.acc.umu.se" DIR = "Public/EFLIB" FILE = "README" ​ #1.客户端连接远程主机上的ftp服务器 try: f = ftplib.FTP()#建立一个FTP对象 #通过设置调试级别可以方便调试 f.set_debuglevel(2) #链接主机地址 f.connect(HOST)

远程登录——SSH

跟風遠走 提交于 2019-12-05 20:46:55
基本知识了解 一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录,是一种比较流行的登录应用程序——安全外壳(Secure Shell,SSH),与TELNET一样。SSH利用TCP作为底层传输协议,不过它比TELNET更安全,提供更多的服务。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。 需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。 二、组成 SSH是应用层协议,由四部分组成 1 SSH运输层协议(SSH-TRANS) 因为TCP不是安全的运输层协议,所以SSH首先使用在TCP之上能够构建安全通道的协议。这个新的层是一个独立的协议,称为SSH-TRANS。当这个协议的软件实现被调用后,它的客户程序和服务器程序先利用TCP协议建立起一条不安全的准连接。然后它们相互交换几个安全参数,并在TCP纸上建立一条安全的信道。它提供的服务有 保密或加密报文的交换 数据的完整性

appium--python启动appium服务

只谈情不闲聊 提交于 2019-12-05 20:22:08
前戏 前面我们都是在cmd下通过输入appium加端口号来启动服务的,在我们做自动化的时候,我们当然不希望我们手动启动appium服务,而是希望通过脚本自动启动appium服务。 我们可以使用subprocess模块,该模块可以创建新的进程,并且连接到进程的输入,输出,错误等管道信息,并且可以获取进程的返回值 使用python启动appium服务,端口配置如下 appium服务器端口:4723,bp端口为4724 appium服务器端口:4725,bp端口为4726 说明:bp端口(--bootstrap-port)是appium和设备之间通信的端口,如果不指定到时无法操作多台设备 运行脚本 启动单个服务 import subprocess def appium_start(host, port): bootstrap_port = str(port + 1) cmd = 'start /b appium -a '+host+' -p '+str(port)+' -bp '+str(bootstrap_port) print(cmd) subprocess.Popen(cmd, shell=True, stdout=open('../test_case/'+str(port)+'.log','a'),stderr=subprocess.STDOUT) if __name__ ==

网络相关的命令工具研究报告-route命令

元气小坏坏 提交于 2019-12-05 20:20:34
1. route命令功能介绍 route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。 要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,可以保存到配置文件。linux 默认 只支持一条默认路由,当重新启动网口时,会把其他默认路由去掉,只剩下一条该网口生成的默认路由。当然可以通过 route 命令手动添加多条默认路由,如果多条路由一样,则选择最开始找到的路由(排在前面的路由)。 2. route命令使用手册 2.1 命令格式 以下是Linux下route使用手册。 route [-CFvnee] route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If] route [-v] [-A

mybatis

不问归期 提交于 2019-12-05 20:19:57
基于JDBC的。 public class JDBCDemo { public static void main(String[] args) throws SQLException { // System.out.println(get(1)); System.out.println(insert(new Test(null, 66, "jdbc insert"))); } public static int insert(Test test) throws SQLException { Connection connection = null; PreparedStatement preparedStatement = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/gp?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "root", "123456");

安装部署Tomcat服务器

你。 提交于 2019-12-05 19:52:30
安装部署 Tomcat服务器 案例 1 :安装部署 Tomcat 服务器 案例 2 :使用 Tomcat 部署虚拟主机 案例 3 :使用 Varnish 加速 Web 1 案例 1 :安装部署 Tomcat 服务器 1.1 问题 本案例要求部署 Tomcat 服务器,具体要求如下: 安装部署 JDK 基础环境 安装部署 Tomcat 服务器 创建 JSP 测试页面,文件名为 test.jsp ,显示服务器当前时间 然后客户机访问此 Web 服务器验证效果: 使用火狐浏览器访问 Tomcat 服务器的 8080 端口,浏览默认首页 使用火狐浏览器访问 Tomcat 服务器的 8080 端口,浏览默认测试页面 1.2 方案 使用 2 台 RHEL7 虚拟机,其中一台作为 Tomcat 服务器( 192.168.2.100 )、另外一台作为测试用的 Linux 客户机( 192.168.2.5 ),如图 -1 所示。 图 -1 使用 RPM 安装 JDK 基础环境 使用源码安装部署 Tomcat 服务器 1.3 步骤 实现此案例需要按照如下步骤进行。 步 骤一:部署 Tomcat 服务器软件 (192.168.2.100/24) 1 )使用 RPM 安装 JDK 环境 [root@web1~]#yum -y install java-1.8.0-openjdk// 安装 JDK

CDH6.2安装

淺唱寂寞╮ 提交于 2019-12-05 19:35:58
一、准备工作: 1、普通用户root权限准备(sudo,此处用aiot用户,sudoer) groupadd -r test useradd -d /home/test/ -m -s /bin/bash -c "user" -g test -p 2019 -r test #另外特别注意:aiot及密码用户在cloudera manager server中会配置进去,作为集群管理【host添加、agent安装&卸载、parcels管理os user】, 所以不能轻易在os修改aiot用户密码,如果需要修改,运维同学需要通知cdh集群管理员同步修改cms保存的密码) passwd test root: vim /etc/sudoers test ALL=(ALL) NOPASSWD: ALL 2.必备工具 sudo yum install yum-utils createrepo -y sudo yum install ansible -y sudo yum install httpd -y sudo yum install systemctl -y sudo yum install ntp -y sudo yum install hostnamectl -y ~~~~~~~~~~~~~~~~~~~ 3.集群 /etc/hosts设置 sudo vim /etc/hosts cat

报错:1130-host ... is not allowed to connect to t...

断了今生、忘了曾经 提交于 2019-12-05 19:17:40
报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql 服务器 ,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'