host

ubuntu github连接超时,或者git clone网速很慢,无法ping通解决办法

折月煮酒 提交于 2019-12-04 12:38:15
在最近的ubuntu16.04版本中,访问其他网络也正常,但最近发现git clone很慢甚至断开连接,而且无法ping github.com网站 原因:hosts文件中保存的github映射ip过期,无法解析到正确的ip地址 笔者也尝试加入域名解析无作用,也百度搜索了很多其他的办法无效,如修改 /etc/ssh/ssh_config 最后的解决办法如下 解决方法:/etc/hosts文件中将github ip地址更改为最新的正确的ip地址. 192.30.255.112 github.com git 185.31.16.184 github.global.ssl.fastly.net 来源: CSDN 作者: zhw864680355 链接: https://blog.csdn.net/zhw864680355/article/details/79599126

git clone速度太慢解决方案

家住魔仙堡 提交于 2019-12-04 12:35:01
适用各种操作系统,本次测试于ubuntu,下载速度从二十几k提高到二百多k 1、查找域名对应的ip地址,并修改hosts文件 nslookup github .global .ssl .fastly .Net nslookup github .com 将下列内容加入 /etc/hosts文件中 151.101 .76 .249 http :// global -ssl.fastly.net 192.30 .255 .113 http ://github.com #此处112还是113根据自己的情况调整? 2、刷新DNS缓存 linux: sudo /etc/init.d/networking restart windows: ipconfig /flushdns 参考: http://www.linuxidc.com/Linux/2017-10/148116.htm http://blog.csdn.net/blgmh/article/details/74531982 来源: CSDN 作者: Leather_Wang 链接: https://blog.csdn.net/hzwwpgmwy/article/details/79043251

DOCKER学习_005:Flannel网络配置

孤街浪徒 提交于 2019-12-04 12:12:45
一 简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信, Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址 Flannel使用go语言编写 二 Flannel实现原理 2.1原理说明 Flannel为每个host分配一个subnet,容器从这个subnet中分配IP,这些IP可以在host间路由,容器间无需使用nat和端口映射即可实现跨主机通信 每个subnet都是从一个更大的IP池中划分的,flannel会在每个主机上运行一个叫flanneld的agent,其职责就是从池子中分配subnet Flannel使用etcd存放网络配置、已分配 的subnet、host的IP等信息 Flannel数据包在主机间转发是由backend实现的,目前已经支持UDP、VxLAN、host-gw、AWS VPC和GCE路由等多种backend 2.2 数据转发流程 容器直接使用目标容器的ip访问,默认通过容器内部的eth0发送出去。 报文通过veth pair被发送到vethXXX。 vethXXX是直接连接到虚拟交换机docker0的,报文通过虚拟bridge docker0发送出去。 查找路由表

pip安装解决网速慢,警告问题。

安稳与你 提交于 2019-12-04 11:22:32
eg:安装numpy。需要安装其他的换掉numpy即可,用的豆瓣源 pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 要求使用“–trusted host pypi.douban.com ”允许此警告。 阿里云: http://mirrors.aliyun.com/pypi/simple/ 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban): http://pypi.douban.com/simple/ 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/ 来源: https://www.cnblogs.com/singsong-ss/p/11857808.html

ql error :host '*.*.*.*' is not allowed to connect to mysql server

泪湿孤枕 提交于 2019-12-04 11:21:45
sql错误:不允许主机“*.*.*.*连接到mysql服务器。 解决:   mysql -uroot -p;//键入密码进入你的数据库   use mysql;    select host,user,password from user where host='localhost' and user='root';//可以先查看一下如图   update user set host='%' where host='localhost' and user='root';   执行 select host,user,password from user;可以看到已经改了 flush privileges;//刷新一下权限,再次连接就可以了 来源: https://www.cnblogs.com/shewuxuan/p/11857711.html

史上最详细的Vmware安装教程(一)-创建Linux虚拟机

空扰寡人 提交于 2019-12-04 11:11:21
本文将演示如何使用Vwmare workstation软件创建Linux虚拟机,通过学习,我们将可以按照自己下需求,来创建一个安装Linux操作系统(Centos)的虚拟机,虚拟机的CPU、硬盘、网卡、内存等硬件都可以根据需要进行定制。 1. 准备Host机器(Win7),安装好Vmware workstation软件,我们的版本是Vmware workstation 9; 2. 运行VMware WorkSation软件,点击File菜单,我们可以看到New Virtual Machine,点击,将出现创建虚拟机的向导界面,如下所示 说明: 其中,Typical表示,按照系统的默认设置,进行创建,它的步骤少,但可供用户调整的选项也少; Custom,则是由用户自行定制,步骤多,可以调整的选项也多。我们在这里,选择Custom。 3. 选择虚拟机硬件的兼容性 说明: 所谓 兼容性 ,是指创建的虚拟机,可以被不同版本的VMware软件打开运行的情况,例如,兼容的版本是Workstation 4.x,那么,就需要4.x以上的VMware软件才能打开此虚拟机。 因此,如果兼容的版本越高,则可以打开此虚拟机的VMware软件就越少,当然,此虚拟机的限制也越少,性能越强;反之,兼容的版本越低,则可以运行此虚拟机的VMware软件就越多,当然,此虚拟机的限制也越多,性能越弱。 通常情况下

Android Building System 总结

ⅰ亾dé卋堺 提交于 2019-12-04 11:09:37
Android 以模块的形式来组织各个系统中的部件, Eng 专业点的词汇就是 Module ,就是各位在几乎每个目录下都 能看到的 Android.mk 。可以简单地把 Android 所有的 Make 文件分为 4 种: 1 、 For config 这类文件主要来配置 product , board ,以及根据你的 Host 和 Target 选择相应的工具以及设定相应的通用编译选项: build/core/config.mk summary ofconfig build/core/envsetup.mk generate dir config and so on build/target/product productconfig build/target/board board config build/core/combo build flags config 这里解释下这里的 board 和 product 。 borad 主要是设计到硬件芯片的配置,比如是否提供硬件的某些功能,比如说 GPU 等等,或者芯片支持浮点 运算等等。 product 是指针对当前的芯片配置定义你将要生产产品的个性配置,主要是指 APK 方面的配置,哪些 APK 会包含在哪个 product 中,哪 些 APK 在当前 product 中是不提供的。 config.mk 是一个总括性的东西

Tomcat是一个Servlet容器?

旧街凉风 提交于 2019-12-04 10:59:24
“Tomcat是一个Servlet容器”,这句话对于2019年的程序员应该是耳熟能详的。 单纯的思考一下这句话,我们可以抽象出来这么一段代码: class Tomcat { List<Servlet> sers; } 如果Tomcat就长这样,那么它肯定是不能工作的,所以,Tomcat其实是这样: class Tomcat { Connector connector; // 连接处理器 List<Servlet> sers; } 我们这里先不考虑Connector的底层实现,我们只需知道Connector是负责处理请求的。 我们还是来想想 容器 。 Context 顾名思义,Servlet容器就是用来装载存储Servlet的。 一个Servlet表示一个运行在服务端的程序(servlet = server + applet)。用户想要使用这种程序,需要向该程序发送请求以及获取该程序的响应,也就是Servlet规范中的ServletRequest、ServletResponse。 所以Servlet其实就是Java中用来处理请求的一种规范,所以我们的项目中通常都会有一个或多个Servlet,由它来负责接收请求,或者将请求转交给其他业务逻辑。 所以我们的Spring MVC、Spring Boot都存在一个DispatcherServlet(类似功能的一个Servlet,负责接收请求)

MySQL数据库用户和权限管理

蹲街弑〆低调 提交于 2019-12-04 10:42:59
一、视图  视图: VIEW,虚表,保存有实表的查询结果,在视图插入的内容都会存入表中。  创建方法: CREATE VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION] 查看视图定义: SHOW CREATE VIEW view_name  删除视图: DROP VIEW [IF EXISTS] view_name [, view_name] ... [RESTRICT | CASCADE] 视图中的数据事实上存储于“基表”中,因此,其修改操作也会针对基表实现;其修改操作受基表限制 (1) 创建一个视图: create view v_students as select stuid,name,age from students; 创建一个新的视图,起名为v_students create view v_old_students as select stuid,name,age from students where age > 50; 将视图大于50岁以上的名字进行显示。 inster v_old_students values(27,'li',20);此时可以在视图中添加一个20岁的内容,实际添加到表里边,而视图中不会显示。 二、函数 1、函数

docker容器运行和资源限制

我怕爱的太早我们不能终老 提交于 2019-12-04 09:33:22
Docker学习笔记 一,运行容器 如图运行容器 容器执行完命令后就退出了。 容器的生命周期依赖于启动时执行的命令,只要该命令不结束,容器也就不会退出。 可以通过加上参数-d以后台方式启动容器,如图 CONTAINER ID 是容器的短id,前面启动容器时返回的使长id。短id是长id的前12个字符。 NAMES字段显示容器的名字,在启动容器时可以通过–name参数显示地为容器命名,如果不指定,docker会自动为容器分配名字。 二,两种进入容器的方法 我们经常需要进入到容器里去做一些工作,比如查看日志、调试、启动其他进程等。有两种方法进入容器: 1,docker attach 通过docker attach可以attach到容器启动命令的终端 2,docker exec 通过docker exec进入相同的容器,-it指定以交模式打开,执行exit退出容器,回到docker host 3,attach和exec的区别: attach直接进入容器启动命令的终端,不会启动新的进程。 exec则是在容器中打开新的终端,并且可以 启动新的进程。 如果想直接在终端查看启动命令的输出,用attach,其他情况使用exec。 如果只是为了查看启动命令的输出,可以使用docker logs命令。 三,运行容器的最佳实践 按用途容器大致可分为两类:服务类容器和工具类容器。