自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指数函数----e是什么?

指数函数----e是什么?什么是指数增长人口增长与指数函数指数函数指数函数的定义:为什么是ee是从哪里来的?什么是指数增长假如复利率为5.5%,我投资1000元钱的增长情况,一年后账户上的钱数总是上一年的1.055倍,那么n年后账户上的钱y=1000*(1.055)n人口增长与指数函数人口增长可以用指数函数来建模。指数函数指数函数的定义:设a是不等于1的正实数,函数f(x)=ax是底...

2020-04-07 16:21:47 4628

原创 python多进程与多线程的区别

多进程与多线程的比较:python多线程只能运行在一个cpu内核,对于耗费cpu的操作多进程优于多线程,对于io操作多线程优于多进程。分别用多进程和多线程实现一个耗费cpu的计算操作:运行代码看到多线程计算耗时39.59178113937378s多进程计算耗时17.96556830406189sfrom concurrent.futures import ThreadPoolExecutor,as_completedfrom concurrent.futures import Pro

2021-02-22 15:06:08 272

原创 ThreadPoolExecutor线程池介绍

ThreadPoolExecutorfrom concurrent.futures import ThreadPoolExecutorimport timedef get_html(times): time.sleep(times) print('get page {} sucess'.format(times)) return 'get done'exector = ThreadPoolExecutor(max_workers=2)#submit方法提交执行的函数到

2021-02-22 10:58:36 159

原创 线程同步问题-condition Semaphore

问题:引出问题:下面代码的执行结果不为0total = 0def add(): global total for i in range(10000000): total += 1def desc(): global total for i in range(10000000): total -= 1import threadingthread1 = threading.Thread(target=add)thread2 = t

2021-02-20 16:47:21 233 1

原创 线程之间的通信

线程之间的通信:1)通过queue的方法来实现线程通信from queue import Queuedef get_html_detail(queue): while True: url = queue.get() # url = queue.get_nowait() print('开始获取界面{url}'.format(url=url)) time.sleep(3) print('获取界面{url}成功---

2021-02-20 14:59:51 137

原创 python 多线程

1)python中的GIL:GIL: global interpreter lock (全局解释器锁)cpython中一个线程对应c语言中的一个线程,GIL使得同一时刻只有一个线程在一个cpu上执行字节码,无法映射多个线程到多个cpu上,不能发挥多核优势。GIL会根据执行的字节码行数以及时间片段释放GIL,GIL遇到io操作的时候会主动释放。2)多线程编程 threading线程是操作系统调度的最小单元import timeimport threadingdef get_html_

2021-02-20 11:13:42 91

原创 python中迭代器和生成器

1)python的迭代器协议问题:1)迭代协议__iter____next__2)迭代器是什么?迭代器是访问集合内元素的一种方式,一般用来遍历数据。迭代器和以下标访问的方式不一样,迭代器是不能返回的,迭代器提供了一种惰性方式访问数据。迭代器是实现了迭代协议 __iter__方法。迭代器与可迭代对象的区别我们查看下Iterator与Iterable类中分别实现了哪些协议。只要实现了__iter__方法就是可迭代类型,迭代器必须也实现__next__方法。class Iterable(me

2021-02-19 16:14:25 236

原创 python dict实现哪些方法

dict实现哪些方法:1)#fromkeys方法'''@staticmethod # known case def fromkeys(*args, **kwargs): # real signature unknown """ Create a new dictionary with keys from iterable and values set to value. """ pass''''''fromkeys将可迭代对象转化成dict'''

2021-02-18 16:48:33 188

原创 4.python自定义序列

1)序列类型的分类:容器序列 list tuple deque扁平序列 str bytes bytearray array.array可变序列 list deque bytearray array不可变序列 str tuple bytes2)序列中+ ;+= extend的区别:+与+=的区别,我们可以看下一下运行的代码list = [1,2,3,4]list2 = list + [5,6,7]print(list2)--------------------------------

2021-02-18 14:44:29 377 1

原创 3 python中的with语句--上下文管理器协议

上下文管理器协议def enter(self):def exit(self, exc_type, exc_val, exc_tb):class Sample(): def __enter__(self): print("enter") return self def __exit__(self, exc_type, exc_val, exc_tb): print("exit") def do_something(self).

2021-02-13 21:16:52 118 1

原创 isinstance 和 type的区别

isinstance 可以根据继承关系来做判断,type之判断当前的关系学习内容:

2021-02-12 17:21:54 142

原创 3.抽象基类

抽象基类python本身就是支持多态的语言。python不是因为继承了某个类而又特定的特性,而是因为基类继承了某些魔法函数而具有了某些特性。1)抽象基类是在基类中实现了一些抽象方法,继承该类的类都要覆盖这些方法。2)抽象基类无法实例化。3)当我们想要子类必须实现某些方法的时候,可以使用抽象基类。模拟一个抽象基类:下图看到 当rediscache调用基类set方法的时候就会抛出异常,因为基类没有覆盖set方法。那怎样才能让没有覆盖抽象基类的类实例化的时候就抛出异常呢?学习时间:

2021-02-12 17:12:33 171

原创 3.鸭子类型和多态

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-02-11 18:55:21 249

原创 2-python数据模型

python数据模型及其对python的影响魔法函数实质时python的一种数据类型。这种函数的使用会直接影响python的语法。简单举例说明:定义了def __getitem__(self, item)方法的类,实例对象可以进行切片操作。没有定义该方法的类,实例对象不能进行切片。对象实例的长度len()我们可以直接进入list类,看下他都实现了哪些魔法函数。看看有没有我们常用的len() iter()等函数。...

2021-02-10 16:32:13 156 1

原创 2.python中的 “魔法函数”

认识python中的魔法函数:认识魔法函数的作用魔法函数:1、 以双下划线开头双下划线结尾,比如 def __init __()2、 魔法函数是python自己提供的1.def __ init __(self)魔法函数:1、 实例函数2、实例对象调用如下代码animals是init函数下的属性,所以要用实例对象来调用,用类对象无法调用。class Zoo(): def __init__(self,animal_list): self.animals =

2021-02-10 15:58:51 442 9

原创 1.python常见的内置类型

1.python常见的内置类型常见的内置类型有哪些对象的三个特征:身份、类型、值python的内置类型1.全局唯一的None2.数值类型3.迭代类型4.序列类型5.映射类型dict6.集合类型 set7.上下文管理类型a = Noneb = Nonec = Noneprint(id(a))print(id(b))print(id(c))----------------------------14070506095330414070506095330414070

2021-02-10 15:02:00 172 1

原创 1. python中type ,object 和 class之间的关系

1. python中type ,object 和 class之间的关系理解python中什么是一切皆对象,和其实现原理。三者之间的关系 1、 object是type的一个实例。2、 list str int dict tuple 所有类都是type的一个实例对象。3、 object是所有类的基类,type也要继承object。4、type是object的一个实例对象。5、 type本身也是自己的一个实例对象。看下图,可以看到任何元素都是对象(都是type的实例对象),一切都继承obje

2021-02-10 14:37:54 456 1

原创 1.python 一切皆对象

1.python 一切皆对象掌握python的对象的管理方式学习内容:1、 python中一切皆对象2、 type 、object 、 class之间的关系3、 python常见的内置类型1:python中一切皆对象python中对象包含:类 函数 等这里对象的概念与其他学科的概念是一样的,代码的设计更像是抽象映射我们的现实社会。所以对象的概念社会经济等其他学科会介绍的更具体。python中对象的特点。1)对象可以当参数使用,赋值给一个变量。#函数def sayhello(nam

2021-02-10 11:55:01 117 2

原创 1.MQ概念( 以ActiveMQ为例)

MQ-什么是MQ**MQ是消息中间件 Message Queue。MQ消息中间件理论实现产品包括:KafukaRabbitMQRocketMQActiveMQ…。需要哪些特性:1- api的发送和接收2- MQ的高可用性3- MQ的持久化4- 延时发送、定时投递5- 签收机制6- spring整合…MQ使用场景解决耦合调用。防止大量线程同时请求一个服务。需要异步操作。消息可以延时处理。抵御洪峰流量,保护主要业务,消峰。消息放置消息池,防止数据洪流出现。面向消息

2020-10-31 18:51:59 182

原创 adb常用命令-总结-自动化测试

移动端:1 移动端与PC端的配置和使用,如何通过电脑来操作移动端。2 ADT adb命令 使用Python来执行adb命令来操作移动端3 如何将 Python + 移动端测试框架完成自动化测试开发。https://blog.csdn.net/xsophiax/article/details/88125776?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-t

2020-06-04 07:54:50 320

转载 Python中列表生成式

Python中列表生成式列表生成式列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环:L = []for

2020-05-18 15:56:16 160

原创 K8S - Pod的基本概念(1)

pod的概念基础概念自主试pod控制器管理的podRSHPAStatefulSet基础概念自主试pod如上图,使用标准的容器方案进行部署,在主机上运行容器时。每一个容器都是独立的,每个容器都有自己的IP地址,每个容器都有自己的尾根,都有自己的挂载卷。但是当我们想要将一个没有在容器里运行的环境迁移到 k8s 上来时就比较困难。有些组件之间是有联系的,应该是在一起的且通过localhost可...

2020-05-01 15:03:34 341

原创 shell-continue指令 & 循环输出的处理

shell-continue指令处理循环的输出#!/bin/bashfor ((i=1;i<=30;i++))do if ((i>15 && i<25));then contiune else echo ”number is $i" fidone处理循环的输出#!/bin/bashfor ((i=1;i<=100;i++))...

2020-04-29 14:38:45 297 2

原创 shell中的 跳出循环的break指令

shell中的break指令#!/bin/bashfor ((i=1;i<=10;i++))do if ((i==5));then break else echo "$i" fidone# 5及其后边的数字都不会执行#!/bin/bashfor ((i=1;i<=10;i++))do for ((j=1;j<=5;j++)) do if (...

2020-04-29 14:25:09 725

原创 shell-until命令使用

shell-until命令使用until命令的使用until命令的使用until直到后面的command满足条件时 停止执行until commanddo commandsdone直到num=0时停止执行。#1/bin/bashnum=10until [ $num -eq 0 ]#until (( num==0 ))do echo "Number is $num" ...

2020-04-29 14:11:22 179

原创 shell-while循环命令

shell-while循环命令while循环语法while循环语法while commanddo commandsdonewhile不知循环次数时使用,例如#1/bin/bashnum=10#while ((num<20))while [ $num -ls 20 ]do echo "number is $num" (( num++ ))done...

2020-04-29 14:04:37 318

原创 shell - for命令讲义

shell - for命令for命令简介for 循环读取列表值遍历列表遍历连续数字输出格式两位的01for循环读取变量的值for循环从命令执行结果中遍历值c语言分隔的for循环c语言的for循环shell中for命令简介循环遍历for var in listdo commandsdonelist 可以是命令 eg: ll 列出文件名for 循环读取列表值遍历列表#!/bin/...

2020-04-29 13:55:08 178

原创 shell-case命令的使用

shell-case命令的使用case语句的语法if语句中存在如下逻辑处理if ((a==1));then commandselif ((a==2));then commandselif ((a==5));then commandselse commandsficase语句的语法case $var in pattern1) commands ;; pat...

2020-04-29 13:04:45 212 1

原创 shell基础-if语句

shell基础-if语句简单if语句if-then-else语句的使用if嵌套语法简单if语句if command|conditionthen commandsficommand的命令成功执行的话就可以进入then后边的逻辑语句。(依据退出状态码来判断是否要执行)if PWDthen echo "it works"fi# PWD指令生效 就进行then后边的语句。if...

2020-04-29 12:49:30 113

原创 shell-基础探讨。

shell-编程基础知识变量名遵循原则变量名遵循原则

2020-04-29 10:48:01 135

原创 shell--双方括号

shell--双方括号if [[ $n1 -gt $n2 && $n2 -lt $n3 ]]then commandsfiif [[ $n1 > $n2 && $n2 < $n3 ]]then commandsfi双[[ ]] 中变量名必须加$括号旁边必须有空格...

2020-04-24 18:22:27 192

原创 shell--双括号

shell双括号的作用可用运算符号注意事项使用双括号可以进行算数运算,可以写类C语言的运算表达式。a++ 或者 b-- 或者a+=1 或者a<b 或者a!=bif-then语法if conditionthencommandsfiif [ -d file ]thencommandsfiif ((expression))thencommandsfi可用运算符号...

2020-04-24 17:42:41 776

原创 shell-条件判断-复合条件测试

复合条件测试&& 与|| 或

2020-04-24 17:00:38 643

原创 shell-条件判断-文件比较

文件比较比较含义-s filefile存在且非空file1 -nt file2file1比file2新为truefile1 -ot file2 管file1比file2旧为true-r -x -d 对应的权限

2020-04-24 16:15:07 278

原创 shell-条件判断-字符串比较

字符串比较字符串比较字符串比较参数 说明== 相等则为真!= 不相等则为真参数说明str1= str2相等则为真str1 != str2不想等比较str1< str2str1 < str2为truestr1> str2str1 > str2为true-n str1str长度不是0则为true-z s...

2020-04-24 15:50:19 1190

原创 计算机网络-数据链路层简介

文章目录数据链路层功能概述数据链路层基本概念结点链路数据链路帧数据链路层功能封装成帧数据链路层功能概述数据链路层基本概念结点主机 路由器链路网络中两个结点之间的物理通道,链路的传输介质主要有双绞线,光纤和微波。分为有限链路和无线链路。数据链路网络中两个结点的逻辑通道,把实现数据传输协议的硬件和软件添加到链路上就构成数据链路。帧链路层的协议数据单元,封装网络层数据报。数据链路层...

2020-04-24 09:55:04 117

原创 shell-数值比较

shell-数值比较条件测试-数值的比较条件测试-数值的比较数值的比较:-eq 相等(equal)-ne 不等(not equal)-gt 大于(greater than)-lt 小于(less than)-ge 大于等于 (greater than or equal)-le 小于等于 (less than or equal)...

2020-04-23 15:55:31 330

转载 prepareStatement与Statement的区别

prepareStatement与Statement的区别1、Statement用于执行静态SQL语句,在执行时,必须指定一个事先准备好的SQL语句。2、PrepareStatement是预编译的SQL语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句中可以包含动态参数“?”,在执行时可以为“?”动态设置参数值。3、使用PrepareStatement对象执行...

2020-04-20 20:24:31 220

原创 数学复习--反函数

反函数和对数函数反函数反函数反函数反函数我们知道函数是对其定义域内每一个值到其值域唯一值的映射规则。反函数其本质也是函数,也要满足函数的定义。所以一个函数如果存在反函数,那么他从定义域到值域 和 从值域到定义域都要满足一对一规则。反函数相当于一个功能的撤销键。那如何求得反函数呢?如何把 f-1写作x的函数?第一步:借助y对x解方程y=f(x)第二步:交换x和y得到的公式将是y ...

2020-04-08 20:36:13 358

原创 计算机网络知识预览-物理层设备介绍

文章目录中继器集线器中继器集线器

2020-04-06 19:29:04 133

app-zhishi_fw2-release.apk

app-zhishi_fw2-release.apk

2023-04-22

空空如也

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

TA关注的人

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