06 2019 档案

摘要:AJAX准备知识:JSON AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 阅读全文
posted @ 2019-06-28 01:46 7411 阅读(110) 评论(0) 推荐(0)
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
posted @ 2019-06-27 10:54 7411 阅读(139) 评论(0) 推荐(0)
摘要:Cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2019-06-26 15:15 7411 阅读(85) 评论(0) 推荐(0)
摘要:引入约定 引入约定 >>> from pandas import Series,DataFrame >>> import pandas as pd Series 类似于一维数组的对象,由一组数据和相关的数据标签(索引)组成 >>> obj=Series([4,7,-5,3]) >>> obj 0 4 阅读全文
posted @ 2019-06-26 14:28 7411 阅读(154) 评论(0) 推荐(0)
摘要:Django 字段查询谓词表 谓词 含义 示例 等价SQL语句 exact 精确等于 Comment.objects.filter(id__exact=14) select * from Comment where id=14 iexact 大小写不敏感的等于 Comment.objects.fil 阅读全文
posted @ 2019-06-26 14:25 7411 阅读(226) 评论(0) 推荐(0)
摘要:Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类: unique_together unique_together这个选项用于:当你需要通过两个字段保持唯一性时使用。比如假设你希望,一个Person的FirstName和LastNam 阅读全文
posted @ 2019-06-26 14:24 7411 阅读(137) 评论(0) 推荐(0)
摘要:遇到一个问题是,CMDB项目的前端删除数据要向后端发送 DELETE 请求,需要验证 CSRF 。但是之前项目一直都是 GET 请求获取的数据,浏览器的 cookies 中没有 csrftoken 的值,而发送请求之前是从 cookies 中获取 csrftoken 的值,没有值也就没法通过验证。所 阅读全文
posted @ 2019-06-26 14:23 7411 阅读(697) 评论(0) 推荐(0)
摘要:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and X 阅读全文
posted @ 2019-06-26 14:22 7411 阅读(118) 评论(0) 推荐(0)
摘要:1、 CMDB_server 思维导图 回到顶部 2、 server_json 思维导图 回到顶部 3、 nb-list.js 思维导图 好文要顶 已关注 收藏该文 回到顶部 2、 server_json 思维导图 回到顶部 3、 nb-list.js 思维导图 回到顶部 2、 server_jso 阅读全文
posted @ 2019-06-26 14:14 7411 阅读(238) 评论(0) 推荐(0)
摘要:1、资产采集涉及的技术点: - 线程池 - 兼容三种方式:Agent 、SSH 、Slat - 可插拔式插件:basic 、board 、nic 、memory 、disk - 配置文件 - request 模块: 发送:requests.post(url = ' ' ,data = , json 阅读全文
posted @ 2019-06-26 14:11 7411 阅读(306) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-26 14:07 7411 阅读(100) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-26 14:05 7411 阅读(112) 评论(0) 推荐(0)
摘要:完成任务: 1、API验证。 import json from django.shortcuts import render, HttpResponse from django.views.decorators.csrf import csrf_exempt from .plugins import 阅读全文
posted @ 2019-06-26 14:03 7411 阅读(113) 评论(0) 推荐(0)
摘要:完成任务: 1、Django的中间件。 1、Django的中间件。 1、Django的中间件。 阅读全文
posted @ 2019-06-26 14:03 7411 阅读(113) 评论(0) 推荐(0)
摘要:完成任务: 1、网卡、内存资产变更数据及日志记录; 2、get请求获取今日未采集主机列表; # -*- coding: utf-8 -*- # __author__ = "maple" from repository import models class Nic: def __init__(sel 阅读全文
posted @ 2019-06-26 13:58 7411 阅读(127) 评论(0) 推荐(0)
摘要:完成任务: 1、CMDB_client、CMDB_server两张思维导图。 2、server端硬件数据变更日志保存。 硬盘的容量提交的是字符串类型,存入数据库为浮点类型。进行比较时都不相等,全部更新了。将浮点型转化为字符串类型进行比较,便没有问题。 完成任务: 1、CMDB_client、CMDB 阅读全文
posted @ 2019-06-26 13:56 7411 阅读(165) 评论(1) 推荐(0)
摘要:完成任务: 1、CMDB_client、CMDB_server两张思维导图。 2、server端硬件数据变更日志保存。 硬盘的容量提交的是字符串类型,存入数据库为浮点类型。进行比较时都不相等,全部更新了。将浮点型转化为字符串类型进行比较,便没有问题。 完成任务: 1、CMDB_client、CMDB 阅读全文
posted @ 2019-06-26 13:56 7411 阅读(110) 评论(0) 推荐(0)
摘要:一,利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说: 索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,支持给字段添加索引,具体参考Djan 阅读全文
posted @ 2019-06-26 13:54 7411 阅读(96) 评论(0) 推荐(0)
摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 class XXX 阅读全文
posted @ 2019-06-26 13:54 7411 阅读(78) 评论(0) 推荐(0)
摘要:一:中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE变量,其中每一个元素就是一个中间件,如下 阅读全文
posted @ 2019-06-26 13:51 7411 阅读(167) 评论(0) 推荐(0)
摘要:一、JS实现的ajax 1、AJAX核心(XMLHttpRequest) 其实AJAX就是在Javascript中多添加了一个对象:XMLHttpRequest对象。所有的异步交互都是使用XMLHttpServlet对象完成的。也就是说,我们只需要学习一个Javascript的新对象即可。 1 va 阅读全文
posted @ 2019-06-26 13:47 7411 阅读(1381) 评论(0) 推荐(0)
摘要:一、Ajax简介 一、Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在多为json字符串)。 同步交互 阅读全文
posted @ 2019-06-26 13:44 7411 阅读(135) 评论(0) 推荐(0)
摘要:1、简介 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通 阅读全文
posted @ 2019-06-26 13:37 7411 阅读(150) 评论(0) 推荐(0)
摘要:Django的View(视图) 一个视图函数(类),简称视图,是以个简单的python函数(类),它接收Web请求并且返回Web响应,响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片 无论视图本身包含什么响应,代码写在哪里也无所谓,只要他在你当前项目目录下面 阅读全文
posted @ 2019-06-26 13:25 7411 阅读(108) 评论(0) 推荐(0)
摘要:一、简介 Ajax请求最重要的问题是代码执行的顺序。最长遇到的问题是,我们定义一个变量接收ajax异步请求的返回结果,后续代码使用,然而后续代码在使用时该变量为初始值,始终得不到想要的结果!!! 二、示例 三、官方解释 By default, all requests are sent asynch 阅读全文
posted @ 2019-06-17 17:36 7411 阅读(136) 评论(0) 推荐(0)
摘要:为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返 阅读全文
posted @ 2019-06-16 14:57 7411 阅读(309) 评论(0) 推荐(0)
摘要:有关TCP协议详解,请看博客: TCP协议详解 TCP有6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急) TCP三次握手 第一次握手 客户端向服务器发出连接请求报文,这时报文首部中的同部位SYN=1,同时随机生成初始序列号 seq=x,此时 阅读全文
posted @ 2019-06-16 14:50 7411 阅读(447) 评论(0) 推荐(1)
摘要:本文内容如下: 1)TCP协议概念 2)TCP头部结构和字段介绍 3)TCP流量控制 滑动窗口 4)TCP拥塞控制 慢启动、拥塞避免、快重传、快恢复 有关TCP的三次握手四次挥手单独写了一篇博客: TCP三次握手和四次挥手 有关TCP粘包和黏包,也单独写一篇博客,下一篇博客就写有关粘包黏包问题。 T 阅读全文
posted @ 2019-06-16 14:44 7411 阅读(1634) 评论(2) 推荐(3)
摘要:爬虫介绍 引入 之前在授课过程中,好多同学都问过我这样的一个问题:为什么要学习爬虫,学习爬虫能够为我们以后的发展带来那些好处?其实学习爬虫的原因和为我们以后发展带来的好处都是显而易见的,无论是从实际的应用还是从就业上。 我们都知道,当前我们所处的时代是大数据的时代,在大数据时代,要进行数据分析,首先 阅读全文
posted @ 2019-06-16 00:13 7411 阅读(125) 评论(0) 推荐(0)
摘要:转载:http://www.tuicool.com/articles/aQbQ3u Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行`make install 阅读全文
posted @ 2019-06-13 14:56 7411 阅读(501) 评论(0) 推荐(0)
摘要:mongodb的几种启动方法 启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的path是mongodb部署的实际地址。 1. 最简单的启动方式,前台启动,仅指定数据目录,并且使用默认的27 阅读全文
posted @ 2019-06-13 01:20 7411 阅读(43221) 评论(0) 推荐(3)
摘要:我们已经学过MongoDB的 find() 查询功能了,在关系型数据库中的选取(limit),排序(sort) MongoDB中同样有,而且使用起来更是简单 首先我们看下添加几条Document进来 现在有四条Document 根据它们, 对 Limit Skip Sort 分别展开学习 最后来一个 阅读全文
posted @ 2019-06-12 21:45 7411 阅读(169) 评论(0) 推荐(0)
摘要:相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注意的呢? 那我们先建立一条数据,包含 Array 和 Object 类型 db.Oldboy.ins 阅读全文
posted @ 2019-06-12 21:44 7411 阅读(180) 评论(0) 推荐(0)
摘要:在MongoDB中有一个非常神奇的符号 "$" "$" 在 update 中 加上关键字 就 变成了 修改器 其实 "$" 字符 独立出现也是有意义的 , 我起名叫做代指符 首先看个例子: 还是这个Collection 现在把 "score": 100 的 test_list 里面的 2 改为 9 阅读全文
posted @ 2019-06-12 21:43 7411 阅读(349) 评论(0) 推荐(0)
摘要:我们在之前的 MongoDB 之 手把手教你增删改查 MongoDB - 2 中提到过 $set 这个系统关键字,用来修改值的对吧 但是MongoDB中类似这样的关键字有很多, $lt $gt $lte $gte 等等,这么多我们也不方便记,这里我们说说几个比较常见的 一.查询中常见的 等于 大于 阅读全文
posted @ 2019-06-12 21:42 7411 阅读(203) 评论(0) 推荐(0)
摘要:MongoDB的新篇章开始啦 - 数据类型 https://www.cnblogs.com/xuzhaocai/p/8048177.html 一.MongoDB 之 丰富多彩的数据类型世界 首先我们要先了解一下MongoDB中有什么样的数据类型: Object ID :Documents 自生成的 阅读全文
posted @ 2019-06-12 21:39 7411 阅读(188) 评论(0) 推荐(0)
摘要:我们在 MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1 中学习了如果安装部署一个 MongoDB 如果没看到我的金玉良言的话,就重新打开一次客户端和服务端吧 本章我们来学习一下关于 MongoDB的增删改查 一.MongoDB操作 之 原生ORM,根本不存在SQL语句 阅读全文
posted @ 2019-06-12 21:38 7411 阅读(113) 评论(0) 推荐(0)
摘要:最近有太多的同学向我提起MongoDB,想要学习MongoDB,还不知道MongoDB到底是什么鬼,或者说,知道是数据库,知道是文件型数据库,但是不知道怎么来用 那么好,所谓千呼万唤始出来,现在我就拉给你们看: 一.初识MongoDB 之 什么东西都得先从理论入手,你说是不是啊? MongoDB 是 阅读全文
posted @ 2019-06-12 21:34 7411 阅读(196) 评论(0) 推荐(0)
摘要:Celery 分布式任务队列 同步与异步 比如说你要去一个餐厅吃饭,你点完菜以后假设服务员告诉你,你点的菜,要两个小时才能做完,这个时候你可以有两个选择 一直在餐厅等着饭菜上桌 你可以回家等着,这个时候你就可以把你的电话留给服务员,告诉服务员等什么时候你的饭菜上桌了,在给你打电话 ​ 所谓同步就是一 阅读全文
posted @ 2019-06-12 17:39 7411 阅读(204) 评论(0) 推荐(1)
摘要:前不久刚刚认识过了SQLAlchemy,点击这里复习一下 当 Flask 与 SQLAlchemy 发生火花会怎么样呢? Flask-SQLAlchemy就这么诞生了 首先要先安装一下Flask-SQLAlchemy这个模块 pip install Flask-SQLAlchemy 然后你要下载一个 阅读全文
posted @ 2019-06-11 18:41 7411 阅读(118) 评论(0) 推荐(0)
摘要:SQLAlchemy 增删改查 一对多 多对多 好久没有更新Blog了 今天来聊一聊 Python 的 ORM 框架 SQLAlchemy 有些同学已经听说过这个框架的大名了,也听说了 SQLAlchemy 没有 Django 的 Models 好用 我在这里官宣辟谣一下啊, Models 紧紧只是 阅读全文
posted @ 2019-06-11 13:51 7411 阅读(135) 评论(0) 推荐(0)
摘要:1.docker复习 1.docker生命周期 镜像 image容器 container仓库 ,存放镜像的地儿,repos.....(仓库) 2.docker run 镜像id #运行出容器docker pull 镜像名 #从dockerhub下载镜像 私有的docker仓库docker searc 阅读全文
posted @ 2019-06-10 13:34 7411 阅读(181) 评论(0) 推荐(0)
摘要:1.淘宝nginx的学习使用,安装 下载源码包http://tengine.taobao.org/download/tengine-2.2.0.tar.gz 2.卸载掉之前,学习yum时候,安装的nginx软件,yum remove nginx -y 3。解决编译安装nginx的软件依赖yum in 阅读全文
posted @ 2019-06-10 11:32 7411 阅读(2492) 评论(0) 推荐(0)
摘要:MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API 阅读全文
posted @ 2019-06-08 23:34 7411 阅读(151) 评论(0) 推荐(0)
摘要:Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-06-08 23:32 7411 阅读(133) 评论(0) 推荐(0)
摘要:所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 阅读全文
posted @ 2019-06-08 22:09 7411 阅读(566) 评论(0) 推荐(0)
摘要:python安装(编译安装) #linux编译安装python3 1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤 1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤 1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤 1.解决编译环境的,依赖 阅读全文
posted @ 2019-06-08 20:49 7411 阅读(216) 评论(0) 推荐(0)
摘要:sudo命令(用于切换用户) linux的sudo命令 1.打开 /ect/sudoers文件 ,写入如下配置,添加liu用户,可以使用 sudo Allow root to run any commands anywhere root ALL=(ALL) ALL liu ALL=(ALL) ALL 阅读全文
posted @ 2019-06-08 20:49 7411 阅读(95) 评论(0) 推荐(0)
摘要:什么??公司要用Ubuntu(乌班图)?不会用??怎么进行python开发??? 乌班图操作系统下载地址:http://releases.ubuntu.com/18.04/ubuntu-18.04.1-desktop-amd64.iso 安装ubuntu 第一步:准备好vmware虚拟机 自行解决。 阅读全文
posted @ 2019-06-08 20:35 7411 阅读(130) 评论(0) 推荐(0)
摘要:为什么要学习Shell编程 Shell脚本语言是实现Linux/Unix系统管理及自动化运维所必须的重要工具,Linux系统的底层以及基础应用软件的核心大都涉及Shell脚本的内容。 一个合格的Linux系统管理员都必须熟练编写Shell脚本语言,从而提升运维人员的工作效率,减少不必要的重复性工作。 阅读全文
posted @ 2019-06-08 20:33 7411 阅读(219) 评论(0) 推荐(0)
摘要:14.6 kafka 为什么用消息队列 举例 比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不 阅读全文
posted @ 2019-06-08 20:31 7411 阅读(232) 评论(0) 推荐(0)
摘要:为什么用消息队列 举例 比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不重要的任务,丢给他的小 阅读全文
posted @ 2019-06-08 20:29 7411 阅读(239) 评论(0) 推荐(0)
摘要:在学一门新知识的时候,超哥喜欢提问,why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitH 阅读全文
posted @ 2019-06-08 20:27 7411 阅读(113) 评论(0) 推荐(0)
摘要:strictRedis对象方法用于连接redis 指定主机地址,port与服务器连接,默认db是0,redis默认数据库有16个,在配置文件中指定database 16 上代码 1、对redis的单实例进行连接操作根据不同的实例方法,与redis的命令对应 python3 >>>import red 阅读全文
posted @ 2019-06-08 20:21 7411 阅读(183) 评论(0) 推荐(0)
摘要:为什么要用redis-cluster 1.并发问题 redis官方生成可以达到 10万/每秒,每秒执行10万条命令假如业务需要每秒100万的命令执行呢? 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存, 新浪微博作为世界上最大的redis存储,就超过1TB的数据,去 阅读全文
posted @ 2019-06-08 20:20 7411 阅读(156) 评论(0) 推荐(0)
摘要:Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas 阅读全文
posted @ 2019-06-08 20:18 7411 阅读(112) 评论(0) 推荐(0)
摘要:redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-06-08 20:16 7411 阅读(158) 评论(0) 推荐(0)
摘要:博文背景: 由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 (1)redis没有用户概念,redis只有密码( 阅读全文
posted @ 2019-06-08 20:15 7411 阅读(95) 评论(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-06-08 20:13 7411 阅读(151) 评论(0) 推荐(0)
摘要:redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手 阅读全文
posted @ 2019-06-08 20:11 7411 阅读(82) 评论(0) 推荐(0)
摘要:发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 PUBLISH channel msg 将信息 message 发送到指定的频道 ch 阅读全文
posted @ 2019-06-08 20:08 7411 阅读(109) 评论(0) 推荐(0)
摘要:NoSQL 学名(not only sql) 特点: 存储结构与mysql这一种关系型数据库完全不同,nosql存储的是KV形式 nosql有很多产品,都有自己的api和语法,以及业务场景 产品种类: Mongodb redis Hbase hadoop Nosql和sql的区别 应用场景不同,sq 阅读全文
posted @ 2019-06-08 20:04 7411 阅读(129) 评论(0) 推荐(0)
摘要:有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码 https://files.cnblogs.com/files/pyyu/luffy_boy.zip vue代码 https://files.cnblo 阅读全文
posted @ 2019-06-08 20:01 7411 阅读(136) 评论(0) 推荐(0)
摘要:发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI、uWSGI python web服务器开发使用WSGI协议(Web Server Gateway Interface) python web项目默认会生成一个ws 阅读全文
posted @ 2019-06-08 19:58 7411 阅读(153) 评论(0) 推荐(0)
摘要:导论 WSGI是Web服务器网关接口。它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求) 基于wsgi运行的框架有bottle,DJango,Flask,用于解析动态HTTP请求 支持WSGI的服务器 wsgir 阅读全文
posted @ 2019-06-08 19:56 7411 阅读(135) 评论(0) 推荐(0)
摘要:Nginx负载均衡概述 Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 Nginx要实现负载均衡需要用到proxy 阅读全文
posted @ 2019-06-08 19:51 7411 阅读(375) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-08 19:49 7411 阅读(71) 评论(0) 推荐(0)
摘要:集群介绍 为什么要用集群 为什么要用集群 为什么要用集群 阅读全文
posted @ 2019-06-08 19:48 7411 阅读(103) 评论(0) 推荐(0)
摘要:今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmwar 阅读全文
posted @ 2019-06-08 19:44 7411 阅读(113) 评论(0) 推荐(0)
摘要:salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等。如果主机数量庞大,单靠人工维护实在让人难以忍受。 早期 阅读全文
posted @ 2019-06-08 19:38 7411 阅读(142) 评论(0) 推荐(0)
摘要:网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务 阅读全文
posted @ 2019-06-08 19:29 7411 阅读(274) 评论(0) 推荐(0)
摘要:Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等。 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开 阅读全文
posted @ 2019-06-08 19:23 7411 阅读(138) 评论(0) 推荐(0)
摘要:IPython从Python发展而来,更倾向于科学计算。互联网数据分析更喜欢用。 首先切换root用户: sudo su - pip3自动安装ipython yuchaodeMacBook-Pro:~ root# pip3 install ipython 自动安装完成后建立软连接,方便使用 yuch 阅读全文
posted @ 2019-06-08 19:20 7411 阅读(241) 评论(0) 推荐(0)
摘要:在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 阅读全文
posted @ 2019-06-08 19:16 7411 阅读(129) 评论(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-06-08 18:43 7411 阅读(116) 评论(0) 推荐(0)
摘要:nosql nosql和sql的区别 redis特性 redis是一个开源(bsd许可)的,内存中的数据结构存储系统,他可以用作数据库,缓存和消息中间件 redis是c语言编写的,支持数据持久化,是key-values类型数据库 应用在缓存,队列系统中 redis支持数据备份,也就是master-s 阅读全文
posted @ 2019-06-06 18:09 7411 阅读(127) 评论(0) 推荐(0)
摘要:本节的只要内容 1.函数参数--动态传参 2.名称空间,几部名称空间,全局名称空间,作用域,加载顺序. 3. 函数的嵌套 4. gloabal, nonlocal 关键字 一 , 函数参数--动态参数 当在参数不确定是用动态参数,又是形参的第三种:动态参数 动态参数又分为两种 1,动态接收位置参数 阅读全文
posted @ 2019-06-06 17:09 7411 阅读(125) 评论(0) 推荐(0)
摘要:MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过 阅读全文
posted @ 2019-06-05 20:42 7411 阅读(147) 评论(0) 推荐(0)
摘要:阅读目录 初识索引 索引的原理 索引的数据结构 聚集索引和辅助索引 MySQL索引管理 测试索引 正确使用索引 联合索引 查询优化神器-explain 慢查询优化的基本步骤 慢日志管理 一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问 阅读全文
posted @ 2019-06-05 01:02 7411 阅读(163) 评论(0) 推荐(0)
摘要:ERR 1067引发的血案 今天在Navicat中运行sql语句创建数据表出现了错误Err 1067。而这条语句在有些同事的mysql上是正确的,但是在有些人那里就报错。你说气不气人。 原因竟然是timestamp的默认值不正确。 查阅资料得知,mysql5.7版本中有了一个STRICT mode( 阅读全文
posted @ 2019-06-04 22:14 7411 阅读(8334) 评论(0) 推荐(1)