自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

本人目前在学习python、前端、数据库和linux相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!

  • 博客(42)
  • 收藏
  • 关注

原创 声明:本人博客已经搬至博客园

网址:https://www.cnblogs.com/souhaite/

2019-04-24 17:19:50 352 1

原创 MySQL 8.0.12 基于Windows 安装教程(超级详细)

MySQL 8.0.12 基于Windows 安装教程(超级详细)(一步一步来,装不了你找我!)本教程仅适用Windows系统,如果你原本装了没装上,一定要先删除原本的数据库,执行:mysqld --remove mysql,然后在看我的帖子!第一步:到MySQL官网下载安装包:https://dev.mysql.com/downloads/mysql/第二步:将下载好的安装包(mysq...

2018-09-27 22:21:17 12250 9

原创 shell和shell脚本

这张图,可以帮助我们理解这个词语!最底下是计算机硬件,然后硬件被系统核心包住,在系统核心外层的就是shell,然后shell外层的就是我们最容易理解的应用程序,我们平时接触最多的就是应用程序了。看图可知:shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序,命令和程序可以理解成我们图中的应用程序,我们linux系统中的那些命令其实也都是一个个的小程序,只不过完成的是系统的应用功...

2019-03-24 09:44:41 680

原创 Axure RP 8 激活可以使用的授权码、用户名、秘钥等

用户名:axureuser序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LGLicensee:STUDENTKey:nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+PtZ8c9wdwxWse4WprphvSu9sohAdpNnJK5授权人:zdfans.com授权密钥:...

2019-03-23 22:47:34 7916 2

转载 python读写json文件(转)

https://www.cnblogs.com/bigberg/p/6430095.html利用python中的json库处理数据

2019-03-23 12:42:46 121

转载 Windows 实例远程桌面报错“没有远程桌面授权服务器可以提供许可证”(转)

https://blog.csdn.net/renanrenan/article/details/82220710如果还没有办法的话可以尝试一下在命令提示行里面直接输入mstsc /admin /v:172.0.0.67,这个命令中的mstsc只是打开远程登录的界面,admin是指权限(不是用户,因为我用其他的用户名在命令中的时候发现还是登录不上去),v:172.0.0.67只是要登录的远程桌面...

2019-03-22 14:31:50 474

原创 探针端和黑匣子端数据处理过程

2019-03-21 11:14:25 263

原创 小白的个人技能树(基于自动化软件测试开发)

HTML源文件链接:https://pan.baidu.com/s/1GO2G1SSuu76LDo5NDIp2bQ 提取码:pblcXmind源文件链接:https://pan.baidu.com/s/1DqN_B2JwZHcnBbATGbhl3Q 提取码:f19x

2019-03-19 11:44:33 573 1

转载 python基础和进阶思维导图(转)

2019-03-19 10:39:03 457

原创 Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)

Linux命令:chpasswd批量或者单一修改用户密码语法:1:# echo 用户名:密码 | chpasswd2:# chpasswd < doiido.txt实例1、直接修改doiido用户的密码为helloboy echo doiido:helloboy |chpasswd2、使用doiido.txt里面的用户名密码批量修改相应用户的密码2.1:首先建立指令文件d...

2019-03-18 17:21:22 5349

原创 linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件

一、名词解释打包:将一大堆文件或目录变成一个总的文件【tar命令】压缩:将一个大的文件通过一些压缩算法变成一个小文件【gzip,bzip2等】Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。二、tar语法语法结构:tar [主选项+辅选项] 文件或目录使用...

2019-03-18 12:41:40 1180

原创 几种RAID介绍(总结)

概念RAID是Redundent Array of Inexpensive Disks的缩写,简称为“磁盘阵列”。后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变。可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。优点传输速率高。在部分...

2019-03-14 14:10:12 2920

转载 【转载】LINUX下安装wget命令(SFTP实现法)

如何安装wget命令。方法一:通过yum命令行为:yum install wget完成。此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是这个意思)的问题。方法二:通过rpm据说rpm是linux的通用安装法,小白表示不懂啊,但这不影响我使用。按以下步骤:下载wget的rpm包:http://mirrors.163.com/cen...

2019-03-08 17:13:38 459 1

原创 linux yum+wget详解

在做自动化测试的时候,有个test需要执行命令:wget http://www.aliyun.com,但是返回的结果是未找到命令wget,于是百度了相关资料,发现没有安装wget,于是利用yum install wget安装了wgetlinux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell...

2019-03-08 15:07:22 303

原创 Linux中ulimit -c生成core文件()

理解这六个shell脚本语言的功能echo “kernel.core_pattern = /tmp/core-%e-%p-%t” &gt;&gt; /etc/sysctl.confsysctl -p /etc/sysctl.confecho “ulimit -c unlimited”&gt;&gt;/etc/profileulimit -c unlimitedkill -9 ps -ef...

2019-03-05 09:24:21 357

原创 python requests库与json数据处理详解

http://docs.python-requests.org/zh_CN/latest/user/quickstart.htmlget方法将参数放在url里面,安全性不高,但是效率高;post方法将参数打包在http的报头里面,便于传输较大的数据,效率不是很高,但是安全性高具体用法参见上面的文章...

2019-02-22 09:57:27 948

原创 如何模拟一个http请求并把response的内容保存下载下来,导出到excel中(结尾福利)

def doExport(self): # 模拟一个http请求 url = u'%s?dumptype=investigation&amp;amp;amp;amp;amp;amp;amp;amp;dumpid=%s&amp;amp;amp;amp;amp;amp;amp;amp;timezone=8' % (self.DUMP_URL, self.task_id) # 将请求得到的内容保存下来 content = self.

2018-12-03 14:40:57 3328

原创 排序的几种算法(一):冒泡排序

# 冒泡排序yanfeixu = [3,1,32,4,2,5]def BubbleSort(yanfeixu): for i in range(0,len(yanfeixu)-1): # 列表中有需要排序的数字个数 for j in range(0,len(yanfeixu)-i-1): # 每个数字需要比较的次数 if yanfeixu...

2018-11-25 17:38:48 178

原创 python中的break\return\pass\continue用法

continue:def func(): for i in range(1,11): if i % 2 == 0: continue # 作用是当符合上面的if判语句后,就直接跳过之后的语句,也就是不执行print(i) print (i)func()# 输出的结果是:1,3,5,7,9 breakdef func1(): for i in range(1,11)...

2018-11-21 20:39:28 311

原创 python中socket模块详解

socket模块简介原文:http://www.lybbn.cn/data/datas.php?yw=71网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常被叫做“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务...

2018-11-18 14:26:09 3356 2

原创 lumerical中DEVICE和MODE模块的交互使用(真的很干货!!可以自信的说网上绝对找不到比我更详细的步骤了)

几个脚本文件很重要!Lumerical仿真流程:一、DEVICE:(1).建模并且运行完之后,在脚本提示符下键入以下脚本行以运行plotDopingProfile.lsf如图1(文件名如果索引不到的话就可以把文件直接用notepad++打开,然后把代码直接输入到device中script脚本中 如图2)脚本文件并生成下图 如图3:(图2)(图1)(图3)(2).仿真...

2018-11-07 21:50:54 9668 3

原创 python中的进程和线程

什么是进程(process)?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到...

2018-10-30 14:11:49 212

原创 VIM编辑器和VI编辑器的区别

vi 和vim 的区别写在前面:这个两个“东西“着实让我烦恼一阵子,但是自己一直没当回事,但是遇到了好几次再决定彻底把他们搞的明白,一下是我通过查找资料了解到的关于这两个编辑器的区别和联系,希望对大家有所帮助!它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,...

2018-10-27 21:23:07 1591

原创 关于怎么在CSDN中修改代码行中字体的颜色

先吐槽一下自己的心路历程吧,自己现在也是在CSDN中发表了自己好几篇的原创博文,但每一篇博文自己总感觉怪怪的,就是说不出自己哪里有毛病呢,知道今天恍然大悟,原来自己的代码行真心丑的要死,没有呈现出在编辑器中的颜色对比变化的形式,痛定思痛,于是自己终于找到了一种更改代码行颜色的方法,方法很简单,但是如果自己不了解的话,那就等于小白一个。就和学技术一样,知道一个小知识点的话,自己可以走很少的弯路,学习...

2018-10-27 11:54:12 1947 9

原创 python中的异常处理tryexcept

1、异常基础在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!2.异常种类names = ['张三','李四']# names['sdfsdf']# data = {}##try: open(&amp;quot;tes.txt&amp;quot;)except (KeyError,IndexError) as e : ...

2018-10-27 11:22:04 187

原创 python中的静态方法、类方法、属性方法(福利:关于几种方法更好的解释)

该部分的三个属性都是高级方法,平时用的地方不是很多一、静态方法静态方法的使用不是很多,可以理解的就看一下,用的地方不是很多class Dog(object): def __init__(self,name): self.name = name # 静态方法:平时用的不是很多,可以通过联想中国和台湾的关系来记忆 # 只是名义上归类管理,实际上在静态...

2018-10-26 10:52:36 141

原创 python中的面向对象学习以及类的多态

接下来类的第三个重要的特性:多态(一种接口,多种实现)多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。那么,多态的作用是什么呢?我们知道,***封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类)...

2018-10-25 10:52:08 138

原创 python中的面向对象学习之继承实例讲解

__author__ = &quot;Yanfeixu&quot;class School(object): # object是基类,所有的类都是继承这个--新式类 def __init__(self,name,addr): self.name = name self.addr = addr self.students =[] self.s...

2018-10-24 15:54:08 129

原创 python中的面向对象学习以及类的继承和继承顺序

继承首先编写一串关于类的代码行:__author__ = &amp;amp;quot;Yanfeixu&amp;amp;quot;# class People: 经典类不用加(object)class People(object): #新式类 def __init__(self,name,age): self.name = name self.age = age self.frie...

2018-10-24 14:49:24 267

原创 python中的面向对象学习以及类的封装(这篇文章初学者一定要好好看)

这篇文章对于初学者可以很有效的理解面对过程、面对对象一、首先介绍一下面向过程和面向对象的比较:面向过程 VS 面向对象编程范式编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别...

2018-10-23 16:45:30 193

原创 python中的re模块

正则表达式有很多很多,我在这边只列出比较常用的表达式,几乎涵盖了90%的正则表达式的使用场所,正则表达式一般式在python爬虫中使用的比较广泛。常用正则式表达式符号如下所示:'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\n...

2018-10-22 20:48:54 686

原创 python中configparser模块的使用

configparser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。首先要写一个如下所示的配置文件:[DEFAULT]serveraliveinterval = 45compression = yescompressionlevel = 9forwardx11 = yes[bitbucket.org]user =...

2018-10-22 10:58:31 377

原创 python中装饰器

在介绍装饰器之前,要先了解装饰器的相关基础知识。嵌套函数:最后引入一个基本的装饰器的例子:__author__ = "YanFeixu"import timedef timer(func): #timer(test1) func=test1 def deco(*args,**kwargs): # 嵌套函数 start_time=time.time()...

2018-10-20 12:07:53 109

原创 python中简单的递归(断点报错的小福利)

首先要先理解什么是递归?在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。下面讲了一个很简单的递归函数def clac(n): print(n) if int(n/2) &amp;amp;gt;0: return clac(int(n/2)) print(&amp;quot;-&amp;amp;gt;&amp;quot;,n)clac(10)...

2018-10-19 12:54:40 222

原创 python中函数与函数式编程(二)

首先要明白为什么要用到返回值,返回值的作用就是为了分情况来处理下面的程序(个人见解总结)1.函数返回值def test1(): passdef test2(): return 0def test3(): return 0,10,'hello',['a','c'],{'nihao':'hah'}t1 = test1()t2 = test2()t3 = test...

2018-10-19 10:56:11 127

原创 python中函数与函数式编程(一)

在学习之前,我们先去区分面对对象、面对过程、函数式编程他们之间的区别,从改图可以看出,他们之间不是完全相同的,也不是没有任何相同点的1.函数和过程的基本认识def func1(): &amp;quot;&amp;quot;&amp;quot;testing1&amp;quot;&amp;quot;&amp;quot; print('in the func1') return 0 # 这是一个函数def func2(

2018-10-18 12:25:35 156

原创 python中文件的读和写操作

一、打开文件data = open(&quot;yesterday&quot;,encoding=&quot;utf-8&quot;).read()# python默认的打字符编码是unicode,处理不了gbk,但是utf—8可以print(data)ps:这边的yesterday文件是一首英文歌的歌词在打开的时候,一定要转码,否则会乱码:encoding=&quot;utf-8&quot;二、读取前几行会用到read( )和read..

2018-10-16 14:37:38 211

原创 python中集合及运算

一、集合set()的特点:集合的特点:有的可变,有的不可变;元素无次序,不可重复。集合中的元素不能重复,可作为一种简单高效的元素去重方式。集合没有索引,它的元素无次序,不是序列。利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合的时候,集合中的元素必须是不可变的。利用set()创建的集合是可变集合,它的类型是不可哈希(un...

2018-10-14 16:12:59 4157

原创 python三级菜单实例(傻瓜版和进阶版)

程序: python三级菜单要求: :1.打印省、市、县三级菜单2.可返回上一级3.可随时退出程序方案一:傻瓜版(其实傻瓜版考察的主要是思路!思路清楚了,那才不是傻瓜!O(∩_∩)O哈哈~)menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, ...

2018-10-14 14:43:34 867

原创 python中字典的操作

字典#key-value # 没有序号info = { 'stu1101':'Zhangsan', 'stu1102':'Lisi', 'stu1103':'Wangwu',}print(info)print(info['stu1101']) # 查info['stu1101'] = '武藤兰' # 修改info['stu1104'] = ...

2018-10-13 13:52:05 200

空空如也

空空如也

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

TA关注的人

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