自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

靳先森的博客

积水成河,汇河成海

  • 博客(81)
  • 资源 (5)
  • 收藏
  • 关注

原创 【VBA编程】自定义函数,Function过程

Function过程也称为函数过程。编写一个Function过程,就是编写了一个函数。函数可以完成很多复杂的计算,如想求A列的和,可以使用SUM函数;Function过程同Sub过程一样,也是保存在模块里。一、自定义函数的声明[Private | Public] [Stativ] Function 函数名([参数列表]) [As 数据类型] [语句块] [函数名=过程结果] [Exit Function] [语句块] [函数名=过程结果] '最后必须

2021-11-16 23:31:16 2479

原创 【VBA编程】Sub过程

过程就是做一件事的经过,由不同的操作按先后顺序排列、组合起来。VBA的基本过程有Function过程和Sub过程。过程保存在模块里。Excel对象(或窗体对象)也能保存过程。为了避免发生错误,一般将Sub过程和Function过程保存在模块对象中。一、声明一个Sub过程[Private | Public] [Static] Sub 过程名 ([参数列表]) [语句块] [Exit Sub] '可选语句,中断执行并推出过程 [语句块]End Sub二、调用过程

2021-11-15 22:10:54 1560

原创 【VBA编程】VBA基础语法(二)

一、VBA中的内置函数 合理使用函数不但可以节省处理数据的时间,提高工作效率还可以降低编程的难度,减少编写代码的工作量。例如想知道当前系统时间:Sub NowTime() MsgBox "现在的时间是:" & Time() 'Time函数返回房前系统时间End Sub可以在Excel工作薄中发的帮助中找到函数。也可以在VBE代码窗口敲VBA.后,系统会自动显示函数列表供选择二、VBA的基本语句结构1、条件选择:If......Th...

2021-11-14 18:22:05 1850

原创 【VBA编程】VBA基础语法(一)

一、VBA中的数据类型VBA里的数据类型有:字节型(Byte)、整数型(Integer)、长整数型(Long)、单精度浮点型(Single)、双精度浮点型(Double)、货币型(Currency),小数型(Decimal)、字符串型(String)、日期型(Date),布尔型(Boolean)等。二、VBA中的常量和变量1、声明变量一般声明变量:Dim 变量名 As 数据类型注:也可以使用变量类型声明符来声明变量。如果不指定数据类型,则默认将变量声明为Varian...

2021-11-14 02:40:10 14471

原创 【VBA编程】认识VBA、VBE,一个小实验和帮助的使用方法

一、什么是VBA VBA是一种编程语言,是建立在Office中的一种应用程序开发工具。可以利用VBA有效地扩展Excel的功能,设计和构建人机交互界面,打造自己的管理系统,帮助Excel用户更有效地完成一些基本操作、函数公式等不能完成的任务。二、宏和VBA的关系 VBA是编程语言,宏是用VBA代码保存下来的程序。录制的宏只是VBA里面最简单的程序。宏就是一个VBA程序。三、VBA编程中的一些定义 代码:VBA的程序由代码组成,可以通过录制宏或自主...

2021-11-14 00:54:32 1831

原创 【Docker环境部署】kong网关搭建,konga安装(参考官网)

一、下载镜像docker pull postgres:9.6docker pull kong docker pull pantsel/konga二、docker安装kong1、创建网桥docker network create kong-net2、 创建数据库,我用PostgreSQL启动 PostgreSQL 容器docker run -d --name kong-database \ --network=kong-net \ ...

2020-11-11 11:58:32 1949 1

原创 【Docker环境部署】docker创建redis容器并实现远程连接

一、下载镜像docker pull redis:lts查看下载的镜像二、创建镜像容器docker run --name redis -p 6379:6379 --net spidernet --ip 172.18.0.4 -v /home/redis:/data -d 987b78fc9e38 --requirepass "123456" --appendonly yes  -p:宿主机端口与容器端口映射  -v:挂载,将容器中的redis持久化数据挂载到宿主机,避免容.

2020-11-06 14:29:40 689

原创 【Docker环境部署】docker创建MySQL容器并远程连接(解决1251- Client does not ......报错问题)

一、下载MySQL镜像使用docker pull 命令下载MySQL镜像docker pull mysql:8.0.18 -->下载特定版本的镜像文件docker pull mysql -->下载最新版本的镜像文件下载8.0.18版本的MySQL镜像二、创建MySQL容器当镜像下载完成之后,就使用docker run 命令创建MySQL容器,并且做好端口映射和目录挂载docker run --name mysql -p 4306:3306 --net myn.

2020-11-06 11:36:58 307

原创 【Docker环境部署】docker网络,创建网段并给容器分配固定的IP地址

当docker创建容器的时候,会自动给容器分配IP地址,容器得到的IP地址是动态的,当下次启动容器的时候,之前的IP就不能用了,为了解决这个问题,就要给容器分配固定的IP地址。一、现在docker内部创建一个新的网段(172.18.0.X)注意:默认情况下,docker默认创建的网段为172.17.0.X,因此创建的容器都是放在这个网段之中。所以为了管理方便,可以创建172.18.0网段部署python相关的容器,另外创建172.19.0网段部署Java相关的容器。创建新的网段:doc

2020-11-06 10:21:55 4056

原创 【Linux环境部署】CentOS7下安装Java环境

一、卸载系统自带的OpenJDK以及相关的java文件1、在命令行窗口键入java -version 可以查看linux自带的Open JDK版本信息java -version2、在命令行窗口键入rpm -qa | grep java,查看系统自带的java相关文件rpm -qa | grep java3、在命令行窗口键入删除相关文件命令。将所有java相关文件删除,举例:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.

2020-10-29 11:44:41 275

原创 【Docker环境部署】CentOS7安装docker

一、准备工作Docker官方建议Linux内核版本应该在3.10以上。1、查看Linux版本时候满足需求:我是虚拟机装的Centos7,linux 3.10 内核2、把yum包更新到最新3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的4、设置yum源(选择其中一个)yum-config-manager --add-repo http://download.docker.com/linu.

2020-10-27 11:02:26 281 1

原创 Python数据分析——pandas数据探索常用方法实战

目录Pandas的主要方法排序索引和获取数据应用函数到单元格、列、行分组(Groupby)汇总表增减DataFrame的行列预测离网率本篇通过分析电信运营商的客户离网率来熟悉Pandas数据探索的常用方法,并构建一个预测客户离网率的简单模型Pandas的主要方法导入相关库import numpy as npimport pandas as pd...

2019-11-25 14:17:26 1816 2

原创 Python数据分析——numpy模块

目录概述Numpy 数组类型Numpy初探Numpy数组生成列表或元组转换arange方法创建linspace方法创建ones方法创建zeros方法创建eye方法创建从已知数据创建ndarray数组属性概述Numpy是支持python语言的数值计算扩充库,其拥有强大的多维数组处理能力与矩阵运算能力。除此之外,Numpy还内建了大量的函数,方...

2019-11-24 23:10:16 394

转载 数据挖掘与数据分析

一、数据挖掘和数据分析概述数据挖掘和数据分析都是从数据中提取一些有价值的信息,二者有很多联系,但是二者的侧重点和实现手法有所区分。数据挖掘和数据分析的不同之处:1、在应用工具上,数据挖掘一般要通过自己的编程来实现需要掌握编程语言;而数据分析更多的是借助现有的分析工具进行。2、在行业知识方面,数据分析要求对所从事的行业有比较深的了解和理解,并且能够将数据与自身的业务紧密结合起来;而数...

2019-11-24 17:55:24 750

原创 Python数据分析——线性回归算法

现实例子:工资 年龄 额度 4000 25 20000 8000 30 70000 5000 28 35000 7500 33 50000 12000 40 85000 数据:工资和年龄(2个特征,当然可以有多个特征)目标:预测能从银行贷多少钱(标签)考虑:工资和年龄都会影响最终银行贷款的结...

2019-11-24 17:09:05 520

原创 Python数据分析——数据建模、数据分类实现过程、常见分类算法

python数据建模概述数据建模指的是对现实世界各类数据的抽象组织,建立一个适合的模型对数据进行数据在数据分析与挖掘中,我们通常需要根据一些数据建立起特定的模型,然后处理。模型的建立需要依赖于算法,一般,常见的算法有分类、聚类、关联、回归等。python数据分类实现过程数据分类主要处理现实生活中的分类问题,一般处理思路如下:1、首先是明确需求,并对数据进行观察,对数据预处理...

2019-11-24 14:04:52 2618

原创 Python数据分析——文本挖掘

分词,用jiaba# 分词import jiebadoc = '我喜欢上海东方明珠'# 全模式;精准模式;搜索引擎模式w1 = jieba.cut(doc,cut_all=False) # 参数1:数据 参数2:模式 有三种模式,这里使用了精准模式for item in w1: print(item)运行结果:Building prefix dict from ...

2019-11-24 13:42:05 464

原创 Python数据分析——数据变换和数据规约(主成分分析)

数据变换简单变换1、数据变换的目的是将数据转化为更方便分析的数据2、简单变换通常使用函数变换的方式进行,常见的函数变换包括:开方,平方,对数等数据规范化1、离差标准化--消除量纲(单位)影响以及变异大小因素的影响(最小最大标准化) x1 = (x-min) / (max-min) # 将大数据转为小数据2、标准差标准化--消除单位影响以及变量自身变异影响。...

2019-11-24 11:01:10 1118

原创 Python数据分析——数据分布探索与数据集成

探索数据的分布规律,非常有用,有时可以直接发现数据的规律。可以做直方图,做频数的分布情况先求极差:极差:最大值-最小值再求组距:组距:极差/组数数据集成的概述数据集成一般是把不同来源的数据放在一起。但是来自多个地方的数据一定要做好实体识别与冗余属性识别,避免数据整合错误寄数据重复数据集成技巧一般来说,数据集成的过程如下:1、观察数据源,发现其中关系,详细查看...

2019-11-24 09:53:25 911 1

原创 Python数据分析——数据探索与数据清洗

数据探索与数据清洗概述数据探索的目的是早发现数据的一些简单规律,数据清洗的目的是留下可靠数据,必满脏数据的干扰。这两者没有严格的先后顺序。经常在一个阶段进行。数据探索核心数据质量分析(跟数据清洗密切相关)数据特征分析(分布、对比、周期性、相关性、常见统计量)数据清洗的步骤1、缺失值处理(通过describe与len直接发现、通过0数据发现【不可能为0的数据】)2、异常值...

2019-11-23 15:10:16 802

原创 Python数据分析——matplotlib直方图

通过直方图可以很方便知道数据的分布情况绘制直方图import numpy as npimport matplotlib.pylab as pyl# 生成随机数# data = np.random.randint(1,20,10) # 第一个参数最小值 第二个参数最大值 生成随机数的个数# 生成正态分布的随机数data2 = np.random.normal(5.0,2.0...

2019-11-23 11:58:50 742

原创 Python数据分析——matplotlib折线图和散点图

一般情况下,绘制折线图和散点图使用matplotlib.pylab下的plot,绘制折线图使用matplotlib.pylab下的hist绘制折线图# 折线图/散点图,一般使用plot# 直方图,一般使用histimport matplotlib.pylab as pylx = [1,2,3,4,8] # x轴数据y = [5,7,8,9,10] # y轴数据pyl.plot(...

2019-11-23 11:10:49 1578

原创 Python数据分析——数据导入

导入csv数据csv是一种常见的数据存储格式,基本上我们遇到的数据都可以转为这种存储格式。在Python数据分析中,可以通过pandas模块导入csv数据i= pd.read_csv("文件地址")print(i.describe())# 按照某一列进行排序i.sort_values(by='列名')i.head(10)导入excel数据i = pd.read_exce...

2019-11-23 10:01:47 553

原创 Python数据分析——相关模块的基本使用

1、numpy使用数组中的排序,使用sort()方法x = numpy.array([['8','9','5'],['1','2','3']])x.sort()print(x)print(type(x))运行结果:[['5' '8' '9'] ['1' '2' '3']]<class 'numpy.ndarray'>数组中取最大值和最小值,使用max(...

2019-11-22 17:57:19 201

原创 Python数据分析——数据分析与挖掘相关模块

相关模块简介1、numpy 可以高效处理数据、提供数组支持,是很多模块的依赖,比如pandas、scipy、matplotlib都依赖这个模块,所以这个模块是基础2、pandas 用的最多的一个模块,主要用于进行数据探索可数据分析3、matplotlib作图模块,解决可视化的问题4、scipy 主要进行数值计算,同时支持矩阵运算,并提供了很多高等数据处理功能,比如积分、傅里叶...

2019-11-22 16:29:55 386

原创 Python数据分析——了解数据分析与挖掘技术

什么是数据分析与数据挖掘技术?所谓的数据分析,就是对已知的数据进行分析,然后提取出一些有价值的信息,比如统计出平均数、标准差等信息,数据分析的数据量有时可能不会太大,而数据挖掘,是指对大量的数据进行分析与挖掘,得到一些未知的,有价值的信息等,比如从网站的用户或者用户行为数据中挖掘出用户潜在的需求信息等,从而对网站进行改善等。数据分析与数据挖掘密不可分,数据挖掘是数据分析的提升。数据挖掘...

2019-11-22 15:49:36 380

原创 Python网络爬虫——urllib库的使用

urllib是python处理url的软件包,包含四个处理url的模块,分别为: urllib.request——用于打开url和读取url urllib.error——包含urllib.request引发的异常 urllib.parse——用于解析url urllib.robotparse——用于解析robots.txt文件...

2019-11-22 14:17:22 424

原创 Python网络爬虫——使用Cookie

Cookie是用来维持会话之间的状态,比如,将登录成功后的一些信息保存下来,一般常用的方式有两种:1、通过Cookie保存会话信息 2、通过Session保存会话信息如果是通过Cookie保存会话信息,会将所有的信息保存在客户端,当访问通过一个网站的其他页面的时候,会从Cookie中读取对应的信息,从而判断目前的会话状态如果是通过Session保存会话信息,会将会话信息保存在服务...

2019-10-25 16:06:08 314

原创 Linux基本操作

一、重要的快捷键1、Tab键,用来补全(补全命令、补全目录,补全命令参数)。输入开头部分,然后按下tab键2、Ctrl+C,强制终止当前程序其它快捷键 按键 作用 Ctrl+d 键盘输入结束或者推出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台命令位fg Ctrl+a 将光...

2018-09-14 15:40:01 132

原创 用Ping、Tcping测试网络的连通性

1、概述通常情况下,测试一个地址能不能访问,通常使用Ping来判断,如果测试端口的连通性,可以使用Tcping来判断。2、使用a.用ping命令查看地址能否访问,若可以访问,如下图: b.用tcping命令查看端口能否访问,首先按安装tcping。下载地址:https://download.csdn.net/download/qq_28284093/10630819将t...

2018-08-28 10:53:59 14158

原创 Chromedriver、geckodriver、IEDriverServer与浏览器的对应版本和下载地址

chromedriver与chrome的的对应版整理:chromedriver版本 chrome版本 v2.9 v31-v34 v2.10 v33-v36 v2.11 v36-v40 v2.12 v38-v41 v2.14 v39-v42 v2.15 v40-v43 v2.16 v42-v45 v2.17 v...

2018-08-22 10:23:38 27714

转载 Robot Framework学习——Selenium2Library库

转自:https://blog.csdn.net/jasonliujintao/article/details/54600365介绍:*** Settings ***Library Selenium2Library*** Keywords ***Checkbox应该不被选择 [Arguments] ${locator} Checkbox ...

2018-08-16 11:31:46 1247

转载 Robot Framework学习——Built In库

转自:https://blog.csdn.net/duzilonglove/article/details/78799593  1、概要:    Evaluate:要进行一些数据运算并得到结果    Should系列:用做判断实际结果和预期结果是否一致    Convert To系列:做类型转换    Run keywords系列:根据一个判断条件的真假来决定是否执行关键字    ...

2018-08-15 17:08:14 1230

原创 Python网络爬虫——异常处理URLError

首先要熟悉一下python的urllib库,它是python用于操作url的模块导入模块并爬取一个网页import urllib.requestfile = urllib.request.urlopen("http://www.baidu.com")在此,可以使用file.read()读取全部内容,也可以使用file.file.readline()读取一行内容.(file.rea...

2018-08-07 14:27:28 613

原创 Python网络爬虫——DebugLog

1、简介在爬虫程序运行的时候,我们希望边运行边打印调试日志,此时,就需要开启DebugLog2、应用使用思路:1、分别使用urllib.request.HTTPHandler()和urllib.request.HTTPSHandler()将debuglevel设置为12、使用urllib.request.build_opener()创建自定义的opener对象,并使用1中设置的...

2018-08-07 14:18:39 436

原创 Python网络爬虫——设置代理服务器

1、简介使用同一个ip频繁爬取一个网站,久了之后会被该网站的服务器屏蔽。所以这个时候需要使用代理服务器。通过ip欺骗的方式去爬取网站可以使用http://yum.iqianyue.com.com/proxy中找到很多服务器代理地址2、应用# *-*coding:utf-8*-*from urllib import requestdef use_porxy(porxy_addr...

2018-08-07 14:04:38 3265

原创 Python网络爬虫——HTTP请求

1、简介如果要进行客户端和服务端之间的消息传递,需要HTTP协议请求,HTTP协议请求主要分为6种类型:GET请求、POST请求、PUT请求、DELETE请求、HEAD请求,OPTIONS请求。2、应用GET请求实例:思路:1、构建对应的URL地址,该URL地址包含该GET请求的字段名和字段请求等信息,并且URL地址满足GET请求的格式,即“http://网址?字段名1=字段内...

2018-08-07 11:23:49 440

原创 Python网络爬虫——超时设置

1、简介有的时候,访问一个网页,如果该网页长时间未响应,那么系统就会判断该网页超时了。但是,有的时候我们需要根据自己的需要来设置超时的时间值,比如,以10秒做为判断一个网页是否超时的标准。2、应用循环99次爬虫百度首页的网站,将超时时间设置为1秒。# *-*coding:utf-8*-*from urllib import requestfor i in range(1,10...

2018-08-07 09:58:07 6359 1

原创 Python网络爬虫——模拟浏览器

1、简介有些网站为了防止别人恶意采集信息,所以进行了反爬虫的设置。这个时候,就需要模拟成浏览器去访问这些网站。2、应用就比如我们模拟浏览器去爬取百度首页(添加User-Agent信息)。有如下两种方式方法一:使用build_opener()修改报头# coding:utf-8from urllib import requesturl = "http://www.baidu...

2018-08-06 22:23:35 628

原创 Python网络爬虫——使用Urllib爬取网页

1、简介urllib模块是python提供提供的一个用于操作URL的模块2、使用第一步:用urllib快速爬去一个网页在此以百度为例,如下,答应出爬取到的网页的全部内容和一行内容。# *-*coding:utf-8*-*from urllib import requestfile = request.urlopen("http://www.baidu.com")data...

2018-08-06 14:27:41 1481 2

tcping及其使用方法

tcping.exe最新文件,提供了详细的使用方法,亲测可用。

2018-08-28

python学习手册第四版中文

python学习手册第四版,pdf格式的,下载后可以直接使用。。

2018-07-23

vncviewer(windows系统)

该资源为vncviwer,解压后可以直接安装,亲测可用!!!

2018-05-02

SourceTree安装文件(2.4.8),免登录文件,可拷贝直接使用。亲测

该资源包含SourceTree安装包。免登录文件,可以按照压缩文件内的使用方法安装并使用。亲测可用

2018-04-29

postman-4.1.2

chrome浏览器扩展程序安装方式压缩包,版本是4.1.2。亲测可以正常安装并使用

2018-04-28

空空如也

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

TA关注的人

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