自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go语言基础 --流程控制

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

2019-12-27 19:48:00 58

原创 Go语言基础 --运算符

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

2019-12-27 19:36:00 143

原创 浏览目录

Go 语言学习Python 学习Java 学习vue 学习linux 学习面试题收集自动化运维及服务相关持续更新...其他内容正在整理更新中

2019-12-27 16:55:00 80

原创 Python 目录

一、计算机基础计算机网路知识的简单介绍二、Python基础window环境下安装Python2和Python3Python简介以及入门Python之数据类型Python之字符串切片Python之运算符Python之可变数据类型与不可变数据类型Python之字符编码问题Python之文件操作map函数和reduce函数的区别三、函数Python之函数(参数的介绍)Python之函数(自定义...

2019-12-27 16:47:00 46

原创 Go 语言目录

GO语言的介绍 --入坑简述 开发环境的准备 --入坑准备 GO语言基础 --变量和常量 Go语言基础 --基本数据类型1 Go语言基础 --基本数据类型2 Go语言基础 --运算符Go语言基础 --流程控制Go语言基础 --切片Go语言基础 --mapGo语言基础 --函数Go语言基础 --指针Go语言基础 --结构体Go语言基...

2019-12-27 15:56:00 81

原创 Go语言基础 --切片

切片(slice) 是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 1 func arraySum(x [3]int) int{ 2 sum := 0 3 for...

2019-12-21 20:36:00 82

原创 NumPy测试题

NumPy 是 Python 科学计算的基础软件包, 提供多维数组对象,多种派生对象(掩码数组、矩阵等)以及用于快速操作数组的函数及 API,它包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等等。70道NumPy测试题~1. 将 NumPy 导入为 np,并查看版本问题:将 NumPy 导入为 n...

2019-12-19 19:59:00 424

原创 解析库之 beautifulsoup模块

介绍:Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库. 它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间. Beautiful Soup 3 目前已经停止开发,官网推荐在现在的项目中使用Beautiful Soup 4, 移植到BS4 1 #安装 Bea...

2019-12-15 12:17:00 105

原创 请求库之 selenium模块

介绍:selenium最初是一个测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 1 from selenium import webdriver 2 browser=webdriver....

2019-12-15 11:38:00 67

原创 请求库之 requests模块

介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3)#注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求#安装:pip3 install requests 1 #各种请求方式:常用的就是requests.get...

2019-12-14 17:22:00 369 1

原创 爬虫基本原理

一、爬虫是什么?1、什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样。2、互联网建立的目的? 互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的数据共享/传递,否则你只能拿U盘去别人的计算机上拷贝数据了。3、什么是上网?爬虫要做的是什么?...

2019-12-14 15:45:00 266

原创 Python3学习笔记(urllib模块的使用)

1.urlliburllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)- url: 需要打开的网址- data:Post提交的数据- timeout:设置网站的访问超时时间直接...

2019-12-13 19:46:00 45

原创 Go语言基础 --基本数据类型2

Array(数组)数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: 1 var a [3]int // 定义一个长度为3元素类型为int的数组a数组定义: 1 var 数组变量名 [元素数量]T 比如:var a [5]int, 数组的长度必须是常量,并且长度是数组类型的一部分。 一旦定...

2019-12-10 15:27:00 34

原创 Go语言基础 --基本数据类型1

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

2019-12-05 08:12:00 108

原创 Go语言基础 --常量和变量

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

2019-12-04 19:30:00 123

原创 GO语言--入坑第一步

第一个Go程序Hello World现在我们来创建第一个Go项目——hello。在我们的GOPATH下的src目录中创建hello目录。在该目录中创建一个main.go文件: 1 package main // 声明 main 包,表明当前是一个可执行程序 2 3 import "fmt" // 导入内置 fmt 包 4 5 func main(){ // main函数,...

2019-12-04 19:11:00 122

原创 GO 语言--入坑准备

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

2019-12-04 09:24:00 79

原创 GO 语言--入坑简述

Go于2009年发布,当时多核处理器已经上市。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。 很多公司,特别是中国的互联网公司,即将或者已经完成了使用 Go 语言改造旧系统的过程。经过 Go 语言重构的系统能使用更少的硬件资源获得更高的并发和I/O吞吐表现。充分挖掘硬件设备的潜力也满足当前精细化运营的市场大环...

2019-12-03 20:38:00 152

原创 设计模式--组合模式&享元模式&桥梁模式

一、组合模式 组合模式也叫作部分-整体模式,其定义如下:将对象组合成树形结构以表示“部分”和“整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式的优点和使用场景优点:1、节点增加和减少是非常自由和方便的,这也是树形结构的一大特点;2、所有节点,不管是分支节点还是叶子结点,不管是调用一个结点,还是调用一个结点群,都是非常方便的。使用场景:1、维护部分与整体的逻辑...

2019-12-02 16:03:00 141

原创 设计模式--适配器模式&门面模式

一、适配器模式 适配器模式定义如下:将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式和装饰模式有一定的相似性,都起包装的作用,但二者本质上又是不同的,装饰模式的结果,是给一个对象增加了一些额外的职责,而适配器模式,则是将另一个对象进行了“伪装”。 适配器可以认为是对现在业务的补偿式应用,所以,尽量不要在设计阶...

2019-12-02 15:57:00 194

原创 设计模式--代理模式&装饰器模式

一、代理模式 代理模式是一种使用频率非常高的模式,在多个著名的开源软件和当前多个著名的互联网产品后台程序中都有所应用。 代理模式定义如下:为某对象提供一个代理,以控制对此对象的访问和控制。代理模式在使用过程中,应尽量对抽象主题类进行代理,而尽量不要对加过修饰和方法的子类代理。 在JAVA中,讲到代理模式,不得不会提到动态代理。动态代理是实现AOP(面向切面编程)的重要实...

2019-12-02 15:49:00 94

原创 设计模式--原型模式

原型模式原型模式定义如下:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。需要注意一点的是,进行clone操作后,新对象的构造函数没有被二次执行,新对象的内容是从内存里直接拷贝的。三、原型模式的优点和使用场景优点:1、性能极佳,直接拷贝比在内存里直接新建实例节省不少的资源;2、简化对象创建,同时避免了构造函数的约束,不受构造函数的限制直接复制对象,是优点,也有隐患,这一点...

2019-12-02 15:43:00 48

原创 设计模式--建造者模式

建造者模式 建造者模式的定义如下:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的作用,就是将“构建”和“表示”分离,以达到解耦的作用。在上面订单的构建过程中,如果将order直接通过参数定义好(其构建与表示没有分离),同时在多处进行订单生成,此时需要修改订单内容,则需要一处处去修改,业务风险也就提高了不少。 在建造者模式中,还可...

2019-12-02 15:37:00 54

原创 设计模式--工厂类相关模式

工厂模式、简单工厂模式、抽象工厂模式工厂模式的定义如下:定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。其通用类图如下。其产品类定义产品的公共属性和接口,工厂类定义产品实例化的“方式”。工厂模式的优点和应用工厂模式、抽象工厂模式的优点:1、工厂模式巨有非常好的封装性,代码结构清晰;在抽象工厂模式中,其结构还可以随着需要进行更深或者更浅的抽象层级调...

2019-12-02 10:05:00 73

空空如也

空空如也

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

TA关注的人

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