自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 收藏
  • 关注

转载 初识neo4j

一、转载于:https://www.cnblogs.com/li-li/p/11339879.html

2019-08-12 14:22:00 227

转载 linux相关(一)

一、调整xshell终端显示的最大行数1、文件 -> 属性 -> 终端,如下图2、调整缓冲区大小的行数,确定即可,如下图:  注意:此方法只是修改了连接该主机时的显示行数,其他主机的还是默认值,若需要修改,仍按上述方式修改即可!二、解决 vi/vim 中,上下左右和删除键不能使用的问题  在 .vimrc 文件中添加如下设置:set noc...

2019-08-09 11:01:00 251

转载 ImportError: No module named flask 导包失败,Python3重新安装Flask模块

在部署环境过程中,通过pip install -r requirements.txt安装包,结果启动项目时总是报错,显示没有flask模块,通过pip install flask还是不行,于是下载flask源码,再次安装得到了解决,步骤如下:1、GIT克隆git clone https://github.com/pallets/flask2、对依赖库进行安装c...

2019-07-31 10:30:00 908

转载 mysql8之坑

一、具体"坑"1、修改密码和修改加密方式  mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;  mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '...

2019-07-26 15:52:00 206

转载 elasticsearch安装与使用

一、windows10上安装elasticsearch  Elasticsearch 需要 Java环境,在安装Elasticsearch之前先安装好JDK。  本文安装jdk1.8,es6.3.2为例。1、下载并安装jdk  下载地址:https://pan.baidu.com/s/1j5gOtLknV_eHJGHVNlMt1g  密码:r3f1  下载后安装,...

2019-07-26 13:23:00 161

转载 消息队列RabbitMQ

一、简介1、为什么用消息队列  举例:比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不重要的任务,丢给他的小弟去解决,自己继续完成其他任务。  转化为计算机思想...

2019-07-21 15:06:00 217

转载 监控redis命令 - monitor

  有时候我们需要知道客户端对redis服务端做了哪些命令操作。我们可以试用monitor命令来查看。它能清楚的看到客户端在什么时间点执行了那些命令。  MONITOR 是一个调试命令,每个命令流回来的redis服务器处理。它可以帮助理解数据库中正在发生的事情。此命令可用于通过使用CLI通过telnet。看到所有的请求,由服务器处理为了点时使用Redis作为数据库和分布式缓存系统的一...

2019-07-20 16:55:00 273

转载 tmux:终端复用神器

一、简介与安装  今天无意间从同事那里知道有 tmux 这种神器,tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,今天只介绍tmux相关操作。  tmux的结构包括会话(session)、窗口(window)、窗格(...

2019-07-19 12:03:00 148

转载 Git的使用(2)

一、git在不同平台下的安装(1)在linux上安装  如果以centos为例,可以使用yum安装,如下命令:sudo yum install git  如果你在基于debian的发行版上,尝试使用:sudo apt-get install git(2)在Mac上安装  在mac安装git方式很多,最简单是用brew包管理。  安装ho...

2019-07-18 15:42:00 87

转载 tornado基础

一、初识tornado1、什么是tornado  全称Tornado Web Server,是一种Web服务器软件的开源版本。2、特点  作为Web框架,它是一个轻量级的Web框架,类似于另一个Python Web框架Web.py,其拥有异步非阻塞IO的处理方式。  作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx反向代理的方式部署Tornad...

2019-05-06 09:24:00 101

转载 视图、存储过程、触发器

一、视图1、视图的定义  视图是由查询结果形成的一张虚拟表,是表通过某种运算得到的一个投影。  同一张表可以创建多个视图  创建视图的语法:  create view view_name as select 语句  说明:  (1)视图名跟表名是一个级别的名字,隶属于数据库;  (2)该语句的含义可以理解为:就是将该select命名为该名字(视图名...

2019-04-06 21:49:00 412

转载 importlib模块与__import__详解

importlib模块与__import__都可以通过过字符串来导入另外一个模块,但在用法上和本质上都有很大的不同。通过下面示例说明,有如下一个工程目录:name = 'test'def getName(): print(name)lib/test.pyname = 'demo'def getName(): ...

2019-04-05 13:04:00 211

转载 python中的下划线(私有变量)

Python用下划线作为变量前缀和后缀指定特殊变量。- "单下划线" 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;不能用"from xxx import *"而导入;- "双下划线" 开始的是私有成员,意思是只有类中的方法能访问,连子类对象也不能访问到这个数据。- 以双下划线开头和结尾的代表python里特殊方法专用的标识,如 __init__...

2019-04-04 22:09:00 386

转载 Scrapy框架(3)

一、如何提升scrapy框架的爬取效率  增加并发: 默认scrapy开启的并发线程为32个,可以适当进行增加。在settings配置文件中修改CONCURRENT_REQUESTS = 100,并发设置成了为100。   降低日志级别: 在运行scrapy时,会有大量日志信息的输出,为了减少CPU的使用率。可以设置log输出信息为INFO或者ERROR即可。在配置文件中编写:L...

2019-03-05 12:14:00 102

转载 scrapy框架(2)

一、使用scrapy框架发送post请求1、需求一:使用scrapy发送百度翻译中的ajax请求  创建一个项目,如下目录,修改settings.py文件中的 "ROBOTSTXT_OBEY"和"USER_AGENT"# postPro/postPro/spiders/post.py# -*- coding: utf-8 -*-import scrapy...

2019-03-04 11:01:00 120

转载 爬虫(3)

一、模拟登录案例(识别验证码)1、打码平台 - 云打码:www.yundama.com  使用步骤:    - 注册两个账户,普通用户和开发者用户;    - 登录      普通用户查看余额;      登录开发者用户;        创建一个软件:我的软件 -> 创建软件;        下载示例代码:开发者中心 -> 下载最新云打码DLL...

2019-02-28 11:03:00 284

转载 爬虫(2)

一、XPATH解析和案例  XPATH是解析方式中最重要的一种。1、环境安装  pip install lxml2、解析原理  - 获取页面源码数据  - 实例化一个etree的对象,并且将页面源码数据加载到该对象中  - 调用该对象的xpath方法进行指定标签的定位  - 注意:xpath函数必须结合着xpath表达式进行标签定位和内容捕获3、xpa...

2019-02-27 09:48:00 255

转载 爬虫(1)

一、Jupyter notebook环境安装1、Anaconda 以及 安装步骤  Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB)。  下载地址:https://www.anaconda.com/distribution/  ...

2019-02-26 10:50:00 94

转载 ansible(3)

一、setup模块  ansible的setup模块主要用来收集信息,查看参数:[root@localhost ~]# ansible-doc -s setup # 查看参数,部分参数如下:filter # 过滤,筛选  示例一:查看所有信息[root@localhost ~]# ansible cache -m setup ...

2019-02-21 17:51:00 126

转载 ansible(2)

一、ansible模块(yum、pip、service、conr、user、group)  上篇中我们已经学了ansible的几个模块,接下来再来学习几个,那么你是否知道ansible一共有多少模块呢?可以用以下命令查看:[root@localhost ~]# ansible-doc -l|wc -l # 统计ansible有多少模块20801、y...

2019-02-20 17:44:00 114

转载 ansible(1)

一、初识ansible1、准备工作:  准备四台干净的虚拟机,如下:  192.168.133.129(主控节点,下面三个为被控节点)  192.168.133.130  192.168.133.131  192.168.133.1322、安装ansible(只有主控节点安装,即地址为192.168.133.129的服务器安装)wget -O /etc...

2019-02-19 09:48:00 91

转载 Celery(一个懂得 异步任务、定时任务、周期任务 的"芹菜")

一、什么是Celery?  Celery 是基于Python实现的模块,用于执行异步、定时、周期任务的,其结构的组成是:  - 用户任务 app  - 管道 broker 用于存储任务(官方推荐 redis/rabbitMQ),backend 用于存储任务执行结果  - 员工 worker二、Celery的简单实例from celery import Celery...

2019-02-18 15:38:00 464

转载 阿里云部署 Flask + uWSGI + Nginx

一、引言  今天入手了一台阿里云服务器,是centeros 7.5版本。本文解决的是 Flask 的部署问题。假设你的Flask的应用已经完成,现在只是部署的问题,本文以部署我的二次开发微信订阅号的项目(项目代码参考:https://www.cnblogs.com/li-li/p/10331714.html)  我采用的部署方案是:    -Web 服务器采用 uwsgi ...

2019-02-17 10:43:00 281

转载 Flask蓝图目录、Flask-SQLAlchemy、Flask-Script、Flask-Migrate

一、Flask蓝图目录  我们之前写的Flask项目都是自己组织的目录结构,其实Flask官方有其推荐的目录结构,以下就是一个符合官方推荐的Flask小型应用的项目结构目录示例,如下:  如图,这就是我们建立好的一个目录结构,一层一层的看一下,首先是app目录,它就是我们的主应用程序目录了,其中有一个__init__.py文件,里面的内容如下:from flask...

2019-02-15 14:24:00 151

转载 SQLAlchemy

一、orm框架简介   对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联...

2019-02-14 14:27:00 136

转载 Pycharm配置同步服务器

一、使用场景  我们一般需要将代码放到服务器上运行,但如果等我们将项目全部开发好之后再上传到服务器,而且每次在开发阶段需要经过多次修改,每修改一次,都手动上传一次,这样就太麻烦了,有没有一种方法可以达到如下效果:  - 可以直接在本机上码代码;  - 自动将代码同步到远程服务器上面;  - 在远程服务器上面的解释器中执行代码,返回结果。就和在本地使用pycharm是一样的...

2019-01-29 22:41:00 209

转载 微信公众号之订阅号开发 - 智能机器人对话(仅限文本类型)

一、注册公众号  微信公众平台:https://mp.weixin.qq.com/1、注册账号  1)选择账号类型  2)填写注册邮箱(注意,一个邮箱只能注册一种账号)  3)选择类型(注意,一旦建立账号,类型不可更改)  4)填写个人信息    到此,微信公众号的注册基本完成,接下来看几个配置。  5)在左侧菜单“开发” - > ...

2019-01-28 20:45:00 631

转载 Websocket - Websocket原理(握手、解密、加密)、基于Python实现简单示例

一、Websocket原理(握手、解密、加密)  WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。  本文将使用Python编写Socket服务端,一步一步...

2019-01-22 18:13:00 1203

转载 H5开发APP入门

一、MUI  MUI是一个最接近原生APP体验的高性能前端框架。我们用它来排版布局。  官方网站:http://dev.dcloud.net.cn/mui/二、HTML5PLUS  html5+是HBulider利用自己的IDE结合不同平台的接口再加上html5的东西开发出来的一套框架,它有自己的使用规范,它允许和提供了一些接口和函数来让web开发者实现原声app所能实现...

2019-01-17 19:39:00 1108

转载 MongoDB

一、初识MongoDB  MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。  MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。  简单说,MongoDB和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理...

2019-01-16 12:26:00 92

转载 人工智能

一、人工智能  此篇是人工智能应用的重点,只用现成的技术不做底层算法,也是让初级程序员快速进入人工智能行业的捷径,目前市面上主流的AI技术提供公司有很多,比如百度、阿里、腾讯、主做语音的科大讯飞,做只能问答的图灵机器人等等,这些公司投入了很大一部分财力物力人力将底层封装,提供应用接口给我们,尤其是百度,完全免费的接口,既然百度这么仗义,咱们就不要浪费掉怎么好的资源,从百度AI入手,开...

2019-01-15 18:06:00 244

转载 Flask(5)- Flask-Session组件、WTForms组件、数据库连接池(POOL)

一、Flask-Session  我们使用过flask内置的session,知道它是把session存放在浏览器,即客户端。今天要学习的flask-session是flask的第三方组件,看一下它和flask内置的session有什么不同以及它的使用方法。  flask-session是flask框架的session组件,flask内置session使用签名cookie保存,而该...

2019-01-14 20:10:00 110

转载 Git的使用(1)

一、Git简介  Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,官网:http://git-scm.com/。  Git是目前世界上最先进的分布式版本控制系统(没有之一)。  Gi...

2019-01-11 22:05:00 65

转载 Flask(4)- flask请求上下文源码解读、http聊天室单聊/群聊(基于gevent-websocket)...

一、flask请求上下文源码解读  通过上篇源码分析,我们知道了有请求发来的时候就执行了app(Flask的实例化对象)的__call__方法,而__call__方法返回了app的wsgi_app(environ, start_response)方法的执行结果,而wsgi_app方法中有这样一句话:ctx = self.request_context(environ),还分析除了ct...

2019-01-10 19:59:00 217

转载 Flask(3)- flask中的CBV、werkzeug+上下文初步解读、偏函数和线程安全

一、flask中的CBV  对比django中的CBV,我们来看一下flask中的CBV怎么实现?  from flask import Flask, render_template, url_for, views  app = Flask(__name__)  class Login(views.MethodView):    def get(self)...

2019-01-09 21:47:00 157

转载 Flask(2)- 装饰器的坑及解决办法、flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件、重定义错误页面)...

一、装饰器的坑以及解决方法1、使用装饰器装饰两个视图函数,代码如下  from flask import Flask, redirect, render_template, request, session  app = Flask(__name__)  app.secret_key = "wanglili"  # 装饰器函数  def outer(fun...

2019-01-08 22:04:00 679

转载 Flask(1)- 主流web框架、初识flask

一、Python 现阶段三大主流Web框架 Django、Tornado、Flask 对比  Django 主要特点是大而全,集成了很多组件(例如Models、Admin、Form等等), 不管你用得到用不到,反正它全都有,属于全能型框架,通常用于大型Web应用,由于内置组件足够强大所以使用Django开发可以一气呵成,优点是大而全,缺点也就暴露出来了,这么多的资源一次性全部加载,肯...

2019-01-07 21:08:00 190

转载 Linux(8)- nginx+uWSGI+virtualenv+supervisor 发布web服务器

一、理论梳理  WSGI是web服务器的网关接口,它是一个规范,描述了web服务器(下图中的WEB server)如何与web应用程序(下图中的Application)通信,以及web应用程序如何链接在一起处理请求(接受请求,处理请求,响应请求)。  基于wsgi运行的框架有bottle,Django,Flask,用于解析动态HTTP请求。  支持WSGI的服务器:   ...

2019-01-04 16:56:00 189

转载 Linux(7)- Nginx.conf主配置文件、Nginx虚拟主机/访问日志/限制访问IP/错误页面优化、Nginx反向代理、Nginx负载均衡...

一、Nginx.conf主配置文件  Nginx主配置文件conf/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。一般,每个区块以一对大括号{}来表示开始与结束。  核心模块:  user www; # Nginx进程所使用的用户  worker_processes 1; ...

2019-01-03 13:49:00 660

转载 Linux(6)- redis发布订阅/持久化/主从复制/redis-sentinel/redis-cluster、nginx入门

一、redis发布订阅  Redis 通过 PUBLISH 、SUBSCRIBE 等命令实现了订阅与发布模式。  其实从Pub/Sub的机制来看,它更像是一个广播系统,多个Subscriber可以订阅多个Channel,多个Publisher可以往多个Channel中发布消息。可以这么简单的理解:    - Subscriber:收音机,可以收到多个频道,并以队列方式显示;...

2019-01-02 15:59:00 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除