只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-19 22:37 天马行宇 阅读(2) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-02-19 22:36 天马行宇 阅读(99) 评论(0) 推荐(0)
摘要: 上代码 1、对redis的单实例进行连接操作 python3 >>>import redis >>>r = redis.StrictRedis(host='localhost', port=6379, db=0,password='root') >>>r.set('lufei', 'guojiale 阅读全文
posted @ 2019-02-19 22:35 天马行宇 阅读(59) 评论(0) 推荐(0)
摘要: 为什么要用redis-cluster 1.并发问题 redis官方生成可以达到 10万/每秒,每秒执行10万条命令假如业务需要每秒100万的命令执行呢? 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存, 新浪微博作为世界上最大的redis存储,就超过1TB的数据,去 阅读全文
posted @ 2019-02-19 22:34 天马行宇 阅读(54) 评论(0) 推荐(0)
摘要: Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas 阅读全文
posted @ 2019-02-19 22:31 天马行宇 阅读(61) 评论(0) 推荐(0)
摘要: redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-02-19 22:30 天马行宇 阅读(33) 评论(0) 推荐(0)
摘要: 博文背景: 由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 (1)redis没有用户概念,redis只有密码( 阅读全文
posted @ 2019-02-19 22:28 天马行宇 阅读(38) 评论(0) 推荐(0)
摘要: 确保redis版本在2.2以上 [root@pyyuc /data 22:23:30]#redis-server -v Redis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=64cb6afcf41664c 本 阅读全文
posted @ 2019-02-19 22:27 天马行宇 阅读(28) 评论(0) 推荐(0)
摘要: redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手 阅读全文
posted @ 2019-02-19 22:25 天马行宇 阅读(51) 评论(0) 推荐(0)
摘要: 发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 PUBLISH channel msg 将信息 message 发送到指定的频道 ch 阅读全文
posted @ 2019-02-19 22:24 天马行宇 阅读(38) 评论(0) 推荐(0)
摘要: redis Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件 yum安装redis 1.yum安装 #前提得配置好阿里云yum源,epel源 #查看是否有redis包 yum list redis#安装redisyum install redis 阅读全文
posted @ 2019-02-19 22:23 天马行宇 阅读(48) 评论(0) 推荐(0)
摘要: docker基础入门 docker网络 阅读全文
posted @ 2019-02-19 22:20 天马行宇 阅读(40) 评论(0) 推荐(0)
摘要: Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 端口映射允许外部访问容器 --link 容器互联 容器桥接网络 1.通过--link容器通信,给test2添加一个hosts解析记录 docker run -d --name test2 --link test1 busybox / 阅读全文
posted @ 2019-02-19 22:19 天马行宇 阅读(39) 评论(0) 推荐(0)
摘要: 在学一门新知识的时候,超哥喜欢提问,why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitH 阅读全文
posted @ 2019-02-19 22:18 天马行宇 阅读(57) 评论(0) 推荐(0)
摘要: 什么??公司要用Ubuntu(乌班图)?不会用??怎么进行python开发??? 乌班图操作系统下载地址:http://releases.ubuntu.com/18.04/ubuntu-18.04.1-desktop-amd64.iso 安装ubuntu 第一步:准备好vmware虚拟机 自行解决。 阅读全文
posted @ 2019-02-19 22:14 天马行宇 阅读(43) 评论(0) 推荐(0)
摘要: 为什么要学习Shell编程 Shell脚本语言是实现Linux/Unix系统管理及自动化运维所必须的重要工具,Linux系统的底层以及基础应用软件的核心大都涉及Shell脚本的内容。 一个合格的Linux系统管理员都必须熟练编写Shell脚本语言,从而提升运维人员的工作效率,减少不必要的重复性工作。 阅读全文
posted @ 2019-02-19 22:14 天马行宇 阅读(46) 评论(0) 推荐(0)
摘要: 12.1 rabbitMQ 1. 你了解的消息队列 rabbitmq是一个消息代理,它接收和转发消息,可以理解为是生活的邮局。你可以将邮件放在邮箱里,你可以确定有邮递员会发送邮件给收件人。概括:rabbitmq是接收,存储,转发数据的。官方教程:http://www.rabbitmq.com/tut 阅读全文
posted @ 2019-02-19 22:12 天马行宇 阅读(79) 评论(0) 推荐(0)
摘要: 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码 https://files.cnblogs.com/files/pyyu/luffy_boy.zip vue代码 https://files.cnblo 阅读全文
posted @ 2019-02-19 22:11 天马行宇 阅读(48) 评论(0) 推荐(0)
摘要: 发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI、uWSGI python web服务器开发使用WSGI协议(Web Server Gateway Interface) python web项目默认会生成一个ws 阅读全文
posted @ 2019-02-19 22:09 天马行宇 阅读(55) 评论(0) 推荐(0)
摘要: 导论 WSGI是Web服务器网关接口。它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求) 基于wsgi运行的框架有bottle,DJango,Flask,用于解析动态HTTP请求 支持WSGI的服务器 wsgir 阅读全文
posted @ 2019-02-19 22:08 天马行宇 阅读(37) 评论(0) 推荐(0)
摘要: 集群概念 负载均衡 nginx负载均衡 阅读全文
posted @ 2019-02-19 22:07 天马行宇 阅读(30) 评论(0) 推荐(0)
摘要: Nginx负载均衡概述 Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 Nginx要实现负载均衡需要用到proxy 阅读全文
posted @ 2019-02-19 22:06 天马行宇 阅读(61) 评论(0) 推荐(0)
摘要: 负载均衡 负载均衡 阅读全文
posted @ 2019-02-19 22:04 天马行宇 阅读(46) 评论(0) 推荐(0)
摘要: 集群介绍 为什么要用集群 集群介绍 为什么要用集群 阅读全文
posted @ 2019-02-19 22:03 天马行宇 阅读(53) 评论(0) 推荐(0)
摘要: Linux基础系统优化 引言没有,只有一张图。 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig 查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述 阅读全文
posted @ 2019-02-19 21:58 天马行宇 阅读(35) 评论(0) 推荐(0)
摘要: 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 阅读全文
posted @ 2019-02-19 21:54 天马行宇 阅读(34) 评论(0) 推荐(0)
摘要: 前言 前面咱们已经成功安装了Linux系统--centos7,那么现在跟着超哥奔向Linux的大门。 Linux命令行的组成结构 [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_ 阅读全文
posted @ 2019-02-19 21:53 天马行宇 阅读(33) 评论(0) 推荐(0)
摘要: 为什么要远程连接Linux 在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过远程连接的方式管理自己的Linux系统。 因此在装好Linux系统之后,使用的第一步应该是配置好客户端 阅读全文
posted @ 2019-02-19 21:51 天马行宇 阅读(133) 评论(0) 推荐(0)
摘要: Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠" 阅读全文
posted @ 2019-02-19 21:51 天马行宇 阅读(31) 评论(0) 推荐(0)
摘要: 今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmwar 阅读全文
posted @ 2019-02-19 21:50 天马行宇 阅读(177) 评论(0) 推荐(0)
摘要: 操作系统的分类 Windows系列操作系统,Unix类操作系统,Linux类操作系统,Mac操作系统 提问:为什么要去学习Linux? 同学甲可能要问,超哥你介绍了这么多有关Linux的知识,但我还是懵逼,我从小学去网吧打泡泡堂用的就是Windows,上了这么多年学也是用的Windows,为什么要让 阅读全文
posted @ 2019-02-19 21:45 天马行宇 阅读(75) 评论(0) 推荐(0)
摘要: Location语法优先级排列 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 4 !~ 区分大小写不匹配的正则 5 !~* 不区分大小写不匹配的正则 6 / 通用匹配,任何请求都会匹配到 7 nginx.conf配 阅读全文
posted @ 2019-02-19 21:37 天马行宇 阅读(77) 评论(0) 推荐(0)
摘要: salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等。如果主机数量庞大,单靠人工维护实在让人难以忍受。 早期 阅读全文
posted @ 2019-02-19 21:33 天马行宇 阅读(174) 评论(0) 推荐(0)
摘要: 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务 阅读全文
posted @ 2019-02-19 21:28 天马行宇 阅读(58) 评论(0) 推荐(0)
摘要: 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等。 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌 阅读全文
posted @ 2019-02-19 21:24 天马行宇 阅读(221) 评论(0) 推荐(0)
摘要: IPython从Python发展而来,更倾向于科学计算。互联网数据分析更喜欢用。 首先切换root用户: sudo su - pip3自动安装ipython yuchaodeMacBook-Pro:~ root# pip3 install ipython 自动安装完成后建立软连接,方便使用 yuch 阅读全文
posted @ 2019-02-19 21:20 天马行宇 阅读(92) 评论(0) 推荐(0)
摘要: 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 阅读全文
posted @ 2019-02-19 21:17 天马行宇 阅读(61) 评论(0) 推荐(0)
摘要: 1.安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1.1.1 阅读全文
posted @ 2019-02-19 21:14 天马行宇 阅读(60) 评论(0) 推荐(0)
摘要: Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-02-19 21:11 天马行宇 阅读(47) 评论(0) 推荐(0)
摘要: MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API 阅读全文
posted @ 2019-02-19 21:06 天马行宇 阅读(56) 评论(0) 推荐(0)
摘要: 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环境: centos7 + vmware + xshell MYSQL(mariadb) 详见: https://www.cnblogs.com/yuanyongqiang/articles/10403367.h 阅读全文
posted @ 2019-02-19 21:03 天马行宇 阅读(82) 评论(0) 推荐(0)
摘要: 本文转载自 https://www.cnblogs.com/alvin2010/p/9102344.html 感谢 //偏执 大佬 我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢? 1、无处不在的__dict__ 首先看一下类的__dict__属性和类对象的__dict__ 阅读全文
posted @ 2019-02-19 15:27 天马行宇 阅读(1356) 评论(0) 推荐(0)