自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Go语言( 函数)

函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。函数Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。函数定义Go语言中定义函数使用func关键字,具体格式如下:func 函数名(参数)(返回值){ 函数体}其中:  函数名:由字母丶数字丶下划线组成。但函数名的第一个字母...

2019-08-23 18:02:00 183

转载 Go语言 (map)

Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义Go语言中map的定义语法如下:map[KeyType]ValueType其中:  KeyType: 表示键的类型。  ValueType: 表示键对应的值的...

2019-08-23 17:17:00 182

转载 Go语言 (指针)

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。传递数据使用指针,而无须拷贝数据。类型指针不能进行偏移和运算。Go语言中的指针操作非常简单,只需要记住两个符号...

2019-08-22 17:05:00 198

转载 Go语言 ( 切片)

本文主要介绍Go语言中切片(slice)及它的基本使用。引子因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如:func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum...

2019-08-22 16:42:00 128

转载 Go语言( 数组)

本文主要介绍Go语言中数组(array)及它的基本使用。Array(数组)数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法:// 定义一个长度为3元素类型为int的数组avar a [3]int数组定义:var 数组变量名 [元素数量]数据类型比如:var a [5]i...

2019-08-21 16:33:00 174

转载 Go语言( 流程控制)

流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。if else(分支结构)if条件判断基本写法Go语言中if条件判断的格式如下:if 表达式1 { 分支1} else if 表...

2019-08-21 15:59:00 92

转载 Go语言( 运算符)

运算符用于在程序运行时执行数学或逻辑运算。运算符Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符算数运算符运算符 描述+    相加-    相减*    相乘/    相除%    求余注意:++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。...

2019-08-20 17:06:00 196

转载 Go语言(基本数据类型)

Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。基本数据类型整型整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的b...

2019-08-20 16:59:00 306

转载 Go语言(变量和常量)

变量和常量是编程中必不可少的部分,也是很好理解的一部分。标识符与关键字标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc,_,_123,a123。关键字关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不建议用...

2019-08-19 18:17:00 116

转载 Go语言(环境的搭建)

一步一步,从零搭建Go语言开发环境。安装Go语言及搭建Go语言开发环境下载下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/版本的选择Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。安装Windows安装此安装实...

2019-08-19 17:20:00 83

转载 Django+JWT实现Token认证

  基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前端通过API提供的数据对页面进行渲染展示或增加修改等,我们知道HTTP是一种无状态的协议,也就是说后端服务并不知道是谁发来的请求,那么如何校验请求的合法性呢?这就需要通过一些方式对请求进行鉴权了  先来看看传统...

2019-03-30 23:06:00 1219

转载 验证码处理

1.引入相关的门户网站在进行登录的时候,如果用户连续登录的次数超过3次或者5次的时候,就会在登录页中动态生成验证码。通过验证码达到分流和反爬的效果。2.概要使用云打码平台识别验证码3.回顾session的创建方式session的作用proxies参数的作用高匿,透明代理的区别一.详情云打码平台处理验证码的实现流程:云打码...

2019-03-11 10:32:00 166

转载 Python爬虫之图片懒加载技术、selenium和PhantomJS

一.引入2.概要图片懒加载seleniumphantomJs谷歌无头浏览器3.回顾验证码处理流程一.今日详情动态数据加载处理1.图片懒加载什么是图片懒加载?案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据#!/usr/bin/env python# -*- coding:utf-8...

2019-03-11 10:31:00 119

转载 Python爬虫之三种数据解析方式

一.引入二.回顾requests实现数据爬取的流程指定url基于requests模块发起请求获取响应对象中的数据进行持久化存储其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因为大多数情况下的需求,我们都会指定去使用聚焦爬虫,也就是爬取页面中指定部分的数据值,而不是整个页面的数据。因此,本次课程中会给大家详细介绍讲解三种聚...

2019-03-11 10:31:00 135

转载 Python爬虫之requests模块(2)

一.今日内容session处理cookieproxies参数设置请求代理ip基于线程池的数据爬取二.回顾xpath的解析流程bs4的解析流程常用xpath表达式常用bs4解析方法三.引入有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到...

2019-03-11 10:30:00 85

转载 Python爬虫《爬取get请求的页面数据》

一.urllib库urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求。其常被用到的子模块在Python3中的为urllib.request和urllib.parse,在Python2中是urllib和urllib2。二.由易到难的爬虫程序:1.爬取百度首页面所有数据值#!/usr/bin/env python # -*-...

2019-03-11 10:30:00 251

转载 Python爬虫之requests模块(1)

一.引入Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。1.概要基于requests的get请求基于requests模块的post请求基于requests模块ajax的get请求基于req...

2019-03-11 10:30:00 114

转载 Python爬虫《Python网络爬虫相关基础概念》

引入之前在授课过程中,好多同学都问过我这样的一个问题:为什么要学习爬虫,学习爬虫能够为我们以后的发展带来那些好处?其实学习爬虫的原因和为我们以后发展带来的好处都是显而易见的,无论是从实际的应用还是从就业上。我们都知道,当前我们所处的时代是大数据的时代,在大数据时代,要进行数据分析,首先要有数据源,而学习爬虫,可以让我们获取更多的数据源,并且这些数据源可以按我们的目的进行采集。...

2019-03-08 20:48:00 104

转载 Python爬虫《http和https协议》

一.HTTP协议1.官方概念:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。(虽然童鞋们将这条概念都看烂了,但是也没办法,毕竟这就是HTTP的权威官方的概念解释,要想彻底理解,请客观目移下侧......)2.白话概念:HTTP协...

2019-03-08 20:47:00 172

转载 jupyter环境安装

一、什么是Jupyter Notebook?1. 简介Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在...

2019-03-08 20:46:00 99

转载 playbook+roles

playbooksetupansible_all_ipv4_addresses # ipv4的所有地址ansible_all_ipv6_addresses # ipv6的所有地址ansible_date_time # 获取到控制节点时间ansible_default_ipv4 # 默认的ipv4地址ansible_distribution # 系统ansi...

2019-02-25 22:04:00 148

转载 ansible软件相关模块丶计划任务,剧本

软件相关模块yumrpm 和yum 的区别rpm:redhat package manager yum可以解决依赖关系yum 源配置[epel]name=Extra Packages for Enterprise Linux 7 - $basearch #名字baseurl=http://mirrors.aliyun.com/epe...

2019-02-22 21:46:00 133

转载 ansible的安装及命令相关模块

ansible第一步:下载epel源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum install -y wgetwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.c...

2019-02-22 21:32:00 177

转载 Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜

1.什么是Celery?Celery 是芹菜Celery 是基于Python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbitMQ / backend 用于存储任务执行结果的 3.员工 worker2.Celery的简单实例1 from celery ...

2019-02-20 21:53:00 114

转载 Flask-Script-Migrate

Flask-Script 从字面意思上来看就是 Flask 的脚本是的,熟悉Django的同学是否还记得Django的启动命令呢? python manager.py runserver 大概是这样对吧其实Flask也可以做到,基于 Flask-Script 就可以了1.安装 Flask-Scriptpip install Flask-Script2.将 Fl...

2019-02-20 21:47:00 157

转载 SQLAlchemy 增删改查 一对多 多对多

一丶创建数据表 1 # ORM中的数据表是什么呢? 2 # Object Relation Mapping 3 # Object - Table 通过 Object 去操纵数据表 4 # 从而引出了我们的第一步创建数据表 - 创建Object 5 # 1. 创建Object 6 # class User(object): 7 # pass ...

2019-02-14 19:16:00 108

转载 MongoDb之增删改查

本文包含对数据库、集合以及文档的基本增删改查操作数据库操作#1、增use config #如果数据库不存在,则创建并切换到该数据库,存在则直接切换到指定数据库。#2、查show dbs #查看所有数据库,相当于Mysql的show databases#空数据库不会显示在列表中比如默认创建的数据库config, 要显示,就必须在库中插入数据db #查看当...

2019-01-16 21:36:00 136

转载 什么是MongoDb

  MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。MongoDB具有易用性...

2019-01-16 21:20:00 122

转载 Python之人工智能:PyAudio 实现录音 自动化交互实现问答

Python 很强大其原因就是因为它庞大的三方库 , 资源是非常的丰富 , 当然也不会缺少关于音频的库关于音频, PyAudio 这个库, 可以实现开启麦克风录音, 可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的首先要先 pip 一个 PyAudiopip install pyaudio一.PyAudio 实现麦克风录音然后建立一个py文...

2019-01-15 21:49:00 1705

转载 Python人工智能之初识接口

本节需要的两个工具:1.FFmpeg:链接:https://pan.baidu.com/s/1jonSAa_TG2XuaJEy3iTmHg密码:w6hk2.baidu-aip:pip install baidu-aip一丶创建小机器人目前市面上主流的AI技术提供公司有很多,比如百度,阿里,腾讯,主做语音的科大讯飞,做只能问答的图灵机器人等等这些公司投...

2019-01-15 21:43:00 968

转载 人工智能之必须会的Python基础

Python 号称是最接近人工智能的语言,因为它的动态便捷性和灵活的三方扩展,成就了它在人工智能领域的丰碑走进Python,靠近人工智能一.编程语言Python的基础 之 "浅入浅出"不是不给你讲,而是重点在人工智能应用1.变量声明变量:1 name = "DragonFire" # 声明一个变量name 用来存储一个字符串"DragonFire"2...

2019-01-15 21:21:00 161

转载 可视化工具Navicat的使用/pymysql模块的使用

一.可视化工具Navicat的使用1.官网下载:http://www.navicat.com/en/products/navicat-for-mysql2.网盘下载:http://pan.baidu.com/s/1bpo5maj3.需要掌握的基本操作:View CodePS:在生产环境中操作MySQL数据库还是推荐使用命令工具mysql,但我们自己开发测试时,可以使...

2019-01-14 21:44:00 224

转载 Flask蓝图的增删改查

怎样用flask蓝图来实现增删改查呢?请看下面的内容这是我们的目录结构从图中可以看出每一个功能都有一个各自的文件夹首先我们要自己先来创建一个数据,在Flask_data.py中写入如下内容:STUDENT = [ {'id': 1, 'name': '萝卜忒', 'age': 38, 'gender': '男'}, {'id': 2, 'na...

2019-01-09 16:26:00 169

转载 Flask

一丶Python 现阶段三大主流Web框架 Django Tornado Flask 对比1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架3.Flask 主要特点小而...

2019-01-07 16:57:00 427

转载 配置Linux环境

安装mariadb +主从复制https://www.cnblogs.com/pyyu/p/9467289.html参考博客redishttps://www.cnblogs.com/pyyu/p/9843950.htmlredis发布订阅三个角色,提供的redis命令1.发布者 publish 频道 消息 给频道发消息2....

2019-01-07 16:12:00 61

转载 vim常用命令大全

在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。vim 选择文本,删除,复制,粘贴文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开...

2019-01-04 11:16:00 1847

转载 关于模板渲染冲突的问题

django模板与vue.js冲突问题django模板与vue.js的变量都是使用“{{”和“}}”包裹起来的,在渲染django模板时会先替代掉所有的“{{”和“}}”及被包裹在其中的内容,使得vue.js没有使用”{{“、”}}”来绑定变量。解决方案1、修改vue.js的默认的绑定符号 Vue.config.delimiters = ["[[", "]]"];2...

2018-12-28 22:11:00 319

转载 Linux入门

Linux文件系统结构在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为:目录树。目录树的特点是什么呢?目录树的起始点是根目录(/,root);每一个目录不止能使用本地的文件系统,也可以使用网络上的文件系统,可以利用NFS服务器挂载特定目录。每一个文件在此目录树中的文件名,包含完整路径都...

2018-12-28 22:10:00 164

转载 DRF之注册器响应器分页器

  本文介绍的是DRF的注册器组件、响应器组件、分页器组件。  url注册器  通过DRF的视图组件,数据接口逻辑被我们优化到只剩下一个类,接下来,我们使用DRF的url控制器来帮助我们自动生成url,使用步骤如下:第一步:导入模块from rest_framework import routers第二步:实例化一个router对象router ...

2018-12-18 19:51:00 123

转载 Python接入支付宝进行PC端支付

1. 支付宝开放平台登录,使用支付宝账号登录https://open.alipay.com/platform/home.htm2.选择沙箱模式 【支付宝提供了测试环境】https://docs.open.alipay.com/200/1053113.支付宝开发者文档https://openhome.alipay.com/developmentDocument.htm...

2018-12-18 19:51:00 715

空空如也

空空如也

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

TA关注的人

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