weixin_38881822的博客

私信 关注
侯局长
码龄4年
  • 21,258
    被访问量
  • 29
    原创文章
  • 162,783
    作者排名
  • 16
    粉丝数量
  • 于 2017-05-22 加入CSDN
获得成就
  • 获得17次点赞
  • 内容获得5次评论
  • 获得51次收藏
荣誉勋章
兴趣领域
  • #算法
    #TensorFlow
TA的专栏
  • python
    9篇
  • Django
    20篇
  • JAVA
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Xshell_Plus_v6.0.0095.zip

liunx远程工具(xshell6 plus)其中包含XFTP文件。如果缺少环境可直接留言给我,我发过来。
zip
发布资源于 4 月前

redis-desktop-manager-2020.3.231.exe

下载及安装教程地址:https://github.com/qishibo/AnotherRedisDesktopManager/ 码云下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases
exe
发布资源于 5 月前

AGV小车计算机通讯协议.pdf

AGV小车上位机通讯指令报文协议。送给一线AGV行业的优秀工作者。如果需要SMT板的通讯协议,可以给我留言,我免费帮你设计一版本。
pdf
发布资源于 6 月前

AGV调度系统解决方案.pdf

AGV调度系统,如何整合资源,如何撮合任务。AGV调度系统接口程序通过局域网或者DTU控制现场AGV同时,调度系统能够提供接口(OPC等)上传数据至ERP或MES。
pdf
发布资源于 7 月前

测试用例设计模板.xlsx

很多有大量数据处理的系统都有批量导入导出功能。导入导出的文件格式通常为Excel文件。对于导入导出功能也是个测试的难点和复杂点,总结主要测试点有以下内容:
xlsx
发布资源于 9 月前

OpenCVII.pdf

c++/c opencv入门总结。 常见错误总结,不喜勿喷。
pdf
发布资源于 9 月前

马克拉姆轮AGV控制 算法控制

左右两侧轮子的中心距离,上下两轮子的中心距离,车轮轴向与x轴夹角为,车轮滚子偏置角为,轮子直径,设轮子的参数为
docx
发布资源于 9 月前

UART通信

UART通信在工作中,项目中需要生成uart信号。uart是异步通信,因为它只有一根线就可以数据的通信。不像SPI,I2C等同步传输信号。所以串口的传输速度和其它协议的速度相比是比较慢的。1,起始位(Start Bit):发送器是通过发送起始位而开始一个字符传送,起始位使数据线处于逻辑0状态,提示接受器数据传输即将开始。2,数据位(Data Bits):起始位之后就是传送数据位。数据位一般为...
原创
95阅读
0评论
0点赞
发布博客于 1 年前

0-999的测试数据生成代码

一、生成数字with open('t2.text', 'r', encoding='utf-8') as fr, open('new.txt', 'w', encoding='utf-8') as fd: # print(fr.readlines()) for text in fr.readlines(): # if text.replace("", ""): ...
原创
87阅读
0评论
0点赞
发布博客于 1 年前

JSON Web Token八步设计单点登录系统

八幅漫画理解使用JSON Web Token设计单点登录系统Sep 07, 2015inEngineering上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统,然后再延伸到单点登录系统。如果还没有阅读《JSON Web Token - 在...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

celery入门介绍

Celery 分布式任务队列快速入门(参考文献:https://mp.weixin.qq.com/s?__biz=MzA3NDk1NjI0OQ==&mid=2247483737&idx=1&sn=3f44134e630408c9b950f7d513722059&chksm=9f76adefa80124f94d0d0faa8751530636cb9863e9af9...
原创
78阅读
0评论
0点赞
发布博客于 2 年前

Python3的decode()和encode()使用

Python3的decode()和encode()Python3对文本及二进制数据做了清晰划分1。数据类型 编码 Python3中类型 文本数据 Unicode str字符串 二进制数据 bytes字节码 文本数据 Unicode:字符集。(utf-8是一种编码规则) str类型 二进制数据 bytes类型 ...
转载
104阅读
0评论
1点赞
发布博客于 2 年前

浅谈Http长轮询和短轮询/websocket

1.三者介绍(转载:https://blog.csdn.net/baidu_38990811/article/details/79172163)一、http协议介绍1)介绍:http协议是请求/响应范式的,每个http 响应都对应一个 http 请求,http协议是无状态的,多个http请求之间是没有关系的;2)http协议的被动性:在标准的HTTP请求响应语义中,浏览器发起请求,服务器发...
原创
534阅读
0评论
0点赞
发布博客于 2 年前

浅谈TCP三次握手四次挥手详解(

相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手...
原创
33阅读
0评论
0点赞
发布博客于 2 年前

终于懂了json.dumps\json.dump\json.loads\json.load

终于懂了json.dumps\json.dump\json.loads\json.load孤独又可爱的虎虎关注2018.12.10 17:38字数 126阅读 219评论 0喜欢 1 json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数 json.loads()用于...
转载
95阅读
0评论
0点赞
发布博客于 2 年前

解释一下浏览器解析HTTP的过程

转载:https://juejin.im/post/5caf2ed95188251ac6386e44\https://www.cnblogs.com/knowledgesea/p/3667395.html1. 解释一下浏览器解析HTTP的过程上来就放大招,这个题可深可浅,我整理了一下答案一次完整的HTTP请求过程当我们在web浏览器的地址栏中输入: www.baidu.c...
转载
516阅读
0评论
2点赞
发布博客于 2 年前

restframework序列化解析详解(番外)

restframework(2):序列化解析2018年10月27日 14:50:27submarineas阅读数 783版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/submarineas/article/details/83350925django rest framework serializers小结https://blog....
原创
969阅读
0评论
0点赞
发布博客于 2 年前

文件上传和from表单的区别(很重要)

文件上传的表单和普通表单相比的区别以及服务器的处理普通表单form:enctype="application/x-www-form-urlencoded">enctype底层是添加了一个Content-Type: application/x-www-form-urlencoded作用是将参数放在消息体中以key=value形式传送提交:浏览器将表单数据封装成标准H...
原创
2462阅读
0评论
0点赞
发布博客于 2 年前

linux下pyenv的安装和使用

linux下pyenv的安装和使用一:pyenv介绍项目地址:https://github.com/pyenv/pyenvpyenv lets you easilyswitchbetween multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition o...
转载
274阅读
0评论
0点赞
发布博客于 2 年前

Python Json模块dumps、loads、dump、load函数介绍

Json模块dumps、loads、dump、load函数介绍1、json.dumps()json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。import jsonname_emb = {'a':'1111','b':'2222','c':'3333','d'...
转载
52阅读
0评论
0点赞
发布博客于 2 年前

对象的基本数据和引用数据类型

一、/ 基本数据类型(变量是独立的) // String\Number\Boolean\Null Undefind\二、 // 引用数据类型 Object // js中【变量】都是保存到栈内存中的 // 基本的数据类型是直接保存在栈的内存中存储的 // 值与值之间是独立的,修改一个不会对其他的有影响 ...
原创
251阅读
0评论
0点赞
发布博客于 2 年前

python 中 return break continue 的基本用法

return 退出所在的函数(方法),如果所在函数(方法)是有返回类型的,renturn后面就要接相应的值,如果返回类型是void,那只写return;就行了。break 退出所在的循环或switch结构,他只会跳一层,要注意。continue 的功能类似break,但是他在退出以后会继续下一次循环。用书本上的话说就是,跳出本次循环,继续下次循环returnreturn...
原创
985阅读
1评论
0点赞
发布博客于 2 年前

MVC和MTV设计模式

MVC和MTV设计模式1.MVCMVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一中软件设计模式。MVC概述:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

python面试题总结

python 试题:简述Python是如何进行内存管理的?python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。所有这些都是自动完成,不需要像C一样,人工干预,从而提高了程序员的效率和程序的健壮性。Django MTV模式详解出自:ht...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

什么是跨域?什么是csrf ?

什么是跨域?什么是CSRF?(参考链接:https://www.jianshu.com/p/f880878c1398)什么是跨域?  在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:...
转载
52阅读
0评论
0点赞
发布博客于 2 年前

CSRF原理

a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以根据用户的权限做具体的操作逻辑,造成伪造成功...
转载
339阅读
0评论
0点赞
发布博客于 2 年前

总结之谈谈你对面向对象的理解

对面向对象的理解在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这...
原创
76阅读
0评论
0点赞
发布博客于 2 年前

python内置函数 super()函数用法

Pythonsuper() 函数描述super()函数是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。语法以下是 super() 方法的语法:...
原创
141阅读
0评论
1点赞
发布博客于 2 年前

Ubuntu16.04安装python3.6+Anaconda

Ubuntu16.04安装python3.6+Anaconda2019年03月07日 21:45:58Giaming阅读数 169版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33532713/article/details/88321851本文参考博客:https://blog.csdn.net/rinez/artic...
转载
641阅读
0评论
0点赞
发布博客于 2 年前

Django 静态文件 static

https://www.cnblogs.com/dangrui0725/p/9611127.htmlhttps://www.cnblogs.com/52forjie/p/7875875.htmlhttps://www.cnblogs.com/brucezhang2017/articles/8408736.html一、概述:() #静态文件交由Web服务器处理,Django本身...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

django2.0集成xadmin0.6报错集锦

一、django2.0错误集资源网址【不谢!我是躺着雷过来的!】http://www.lybbn.cn/data/bbsdatas.php?lybbs=50https://www.cnblogs.com/xingfuggz/p/10142388.htmlhttp://www.lybbn.cn/data/bbsdatas.php?lybbs=50二、django2.0把from...
原创
157阅读
0评论
0点赞
发布博客于 2 年前

Anaconda完全入门指南

Anaconda完全入门指南Anaconda 使用指南参考文章:致Python初学者:Anaconda入门使用指南 Anaconda使用总结概述很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是用来做什么的, 为什么要这么做, 比如笔者一开始也是不明白为啥除了python之...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

使用Anaconda创建虚拟环境并搭建Django项目

一.创建虚拟环境(windows系统中)1)打开cmd命令窗口2)创建虚拟环境 conda create -n mydjango_env3)查看虚拟环境 conda env list*号表示当前使用的环境4)激活创建的虚拟环境 activate mydjango_env二.安装Django在新环境激活的状态下安装Django?conda install...
原创
1816阅读
1评论
0点赞
发布博客于 2 年前

Django中models中设计的常见问题

一、Django中字段中带有choices的处理数据库设计:第一步:在model中的字段处理degree = models.Charfield(max_length = 50,choices = (('cj','初级'),('zj','中级'),('gj','高级')),verbose_name = u'难度')第二步:视图函数返回到前端页面处理{{course.get...
原创
81阅读
0评论
0点赞
发布博客于 2 年前

django中 null和blank的区别

Django models中的null和blank的区别blank在数据库上存储的是一个空字符串如需设置字段可以为空:blank=True,默认为blank=False(字段必须填写);null在数据库上表现为NULL,而不是一个空字符串如需设置字段可以为空:null=True,默认为null=False(字段必须填写);注意:日期类型(DateField、TimeFiel...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

python 虚拟环境的创建

虚拟环境背景有两个项目,A和B。都依赖一个模块m,但是他们所需要的版本不一样。默认的情况是,只能安装一个版本的模块m。所以一台电脑上,两个项目无法同时运行。解决方案创建一个独立的局部python环境,在这个环境中,安装相关的库,如果有多个项目,则创建多个局部环境。平行宇宙即视感。虚拟环境准备想要创建平行宇宙,还得依赖一个三方包:virtualenv安装命令:pip in...
原创
75阅读
0评论
0点赞
发布博客于 2 年前

在Linux中安装Nodejs中安装

在Linux系统安装Nodejs 最简单步骤1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图故下...
原创
130阅读
0评论
0点赞
发布博客于 2 年前

正则表达式-爬虫1

一、有re.S和没有的区别:import rea = """sdfkhellolsdlfsdfiooefo:877898989worldafdsf"""b = re.findall('hello(.*?)world',a)c = re.findall('hello(.*?)world',a,re.S)print ('b is ' , b)print ('c is ' , c)...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

django模板语言中的extends,block和include

django模板语言中的extends,block和includeextends和block一起用它们用于母版和子版的继承在母版html中将一些需要替换的部分用{% block 父模板修改项}.....修改的的内容....{% endblock %}括起来,在子版html中,在第一行需要写上要继承的母版,{% extends '母版的相对路径' %}这样引入...
原创
114阅读
0评论
0点赞
发布博客于 2 年前

python中eval的用法

python沉淀之路--eval()的用法一、eval函数python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。语法:eval(source[, globals[, locals]]) -> value参数:source:一个Python表达式或函数compile()返回的代码对象globals:可选。必须是dictionary...
转载
1470阅读
0评论
1点赞
发布博客于 2 年前

Django中filer和get的区别

上面的例子中`` filter()`` 函数返回一个记录集,这个记录集是一个列表。 相对列表来说,有些时候我们更需要获取单个的对象, `` get()`` 方法就是在此时使用的:>>> Publisher.objects.get(name="Apress")<Publisher: Apress>这样,就返回了单个对象,而不是列表(更准确的说,QuerySe...
原创
71阅读
0评论
0点赞
发布博客于 2 年前

Django之form组件is_valid校验机制

https://www.cnblogs.com/aaronthon/p/9117439.html#先来归纳一下整个流程#(1)首先is_valid()起手,看seld.errors中是否值,只要有值就是flase#(2)接着分析errors.里面判断_errors是都为空,如果为空返回self.full_clean(),否则返回self._errors#(3)现在就要看full_cle...
转载
94阅读
0评论
0点赞
发布博客于 2 年前

Django2.0 static_root static_url media_root media_url 概述

Django2.0 static_root static_url media_root media_url 概述首先我们先搞清楚static目录和media目录的区别。静态文件指像css,js,图片之类的文件,在Django里面静态文件的处理与一般的视图是不一样的。静态文件的处理主要包括STATIC和MEDIA两类,Django中的定义是:MEDIA:指用户上传的文件。STATIC:主...
原创
88阅读
0评论
1点赞
发布博客于 2 年前

匿名函数详解

Python匿名函数详解python 使用lambda 来创建匿名函数。lambda这个名称来自于LISP,而LISP则是从lambda calculus(一种符号逻辑形式)取这个名称的。在Python中,lambda作为一个关键字,作为引入表达式的语法。想比较def函数,lambda是单一的表达式,而不是语句块!所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

apscheduler的使用

apscheduler的使用  最近一个程序要用到后台定时任务,看了看python后台任务,一般2个选择,一个是apscheduler,一个celery。apscheduler比较直观简单一点,就选说说这个库吧。网上一搜索,晕死,好多写apscheduler的都是超级老的版本,而且博客之间相互乱抄,错误一大堆。还是自己读官方文档,为大家理一遍吧。  先安装一下吧,最新版本的apschedu...
转载
613阅读
0评论
0点赞
发布博客于 2 年前

css之display:inline-block布局

css之display:inline-block布局1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margi...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

爬虫原理

爬虫(爬虫原理与数据抓取)通用爬虫和聚焦爬虫根据使用场景,网络爬虫可分为通用爬虫和聚焦爬虫两种.通用爬虫通用网络爬虫 是 捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。通用搜索引擎(Search Engine)工作原理通用网络爬虫从互联网中搜集网页,采集信息,这些网页信...
翻译
127阅读
0评论
0点赞
发布博客于 2 年前

爬虫简介

爬虫(简介)一、"大数据时代",数据获取的方式:1. 企业生产的用户数据:大型互联网公司有海量用户,所以他们积累数据有天然的优势。有数据意识的中小型企业,也开始积累的数据。2. 数据管理咨询公司:通常这样的公司有很庞大的数据采集团队,一般会通过市场调研、问卷调查、固定的样本检测,和各行各业的公司进行合作、专家对话(数据积累很多年了,最后得出科研结果)来采集数据。3. 政府/机构...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

远程服务器(虚拟机)数据库的问题终结片

问题:无法远程虚拟机的数据库(或者设计数据库)“”“如果还存在问题,请留言讨论”“”第一种方法第一步:切换虚拟机用户---sudo -s  切换root用户权限第二部:查看数据库配置文件--bind:XXX.xxx.xxx.xxx 注销掉并退出sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 查看屏蔽本地ip第三部...
原创
52阅读
0评论
0点赞
发布博客于 2 年前

面向对象套接字编程

本文翻译自Socket Programming HOWTO虽然套接字无处不在,但却是被误解最严重的技术之一。本文会介绍这项技术,但不会关注太多细节。因此要实际把代码跑起来,还需要填上一些坑。这些坑的数量不少,不过本文不会涉及到,但是我希望,本文能帮助读者对这项技术的背景有足够的了解,从而正确地使用套接字。套接字现在使用的套接字中,99%都是INET套接字,这里只讨论这种套接字。...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

python特性、属性以及私有化

python中特性attribute 特性是对象内部的变量 对象的状态由它的特性来描述,对象的方法可以改变它的特性 可以直接从对象外部访问特性 特性示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
原创
17阅读
0评论
0点赞
发布博客于 2 年前

python网络IO通信

ZingpLiu行到水穷处,坐看云起时。博客园 首页 新随笔 管理IO模式和IO多路复用阅读目录1 基础知识回顾 2 I/O模式 3 事件驱动编程模型 4 select/poll/epoll的区别及其Python示例  网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还...
原创
234阅读
0评论
1点赞
发布博客于 2 年前

重点:python类、对象、数据分析、函数参数传递的理解(一)

Python 类、对象、数据分类、函数参数传递的理解  最近在基于python写的接口自动化脚本,从Excel表中读取所有数据,每一行数据保存为字典,再将很多行的字典数据保存到一个列表里,运行时发现,列表中的字典均相同,且一直是excel最后一行的数据,情况类比如下:dd = {"a":1,"b":10}i = 2list1 = []while i< 5: dd[...
原创
111阅读
0评论
0点赞
发布博客于 2 年前

python面向对象深层拷贝和浅层拷贝的区别

重点:搞清这两幅图和代码,即可分清。可关联在函数传递参数时。(是传值还是传引用的区别)浅拷贝:在复制过程中,只复制一层变量。不会复制深层变量绑定的对象。(对象地址不变,引用的是同一个列表对象)l1=[3,[66,55,44],(7,8,9)]l2=list(l1)l1.append(100)l1[1].remove(55)print('l1:',l1)pri...
原创
232阅读
0评论
2点赞
发布博客于 2 年前

python传值和引用的的区别(2)

Python 函数中,参数是传值,还是传引用?在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码。代码段1:def foo(arg): arg = 2 print(arg) a = 1foo(a) # 输出:2print(a) # 输出:1看了代码段1的...
原创
916阅读
3评论
2点赞
发布博客于 2 年前

python 函数传参 传参和传引用

首先还是应该科普下函数参数传递机制,传值和传引用是什么意思?   函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。  值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值...
原创
128阅读
0评论
0点赞
发布博客于 2 年前

五种网络通信模型设计

基本概念同步:同步函数一般指调用函数后,等到函数功能实现再返回,期间一直霸占的CPU,等待期间同一个线程无法执行其他函数异步:异步函数指调用函数后,不管函数功能是否实现,立马返回;通过回调函数等告知函数功能完成阻塞:调用某些函数阻塞是因为函数功能没有实现,主动放弃CPU,让其他线程的得以执行;当功能实现后,函数返回非阻塞:调用某些函数不会进入阻塞,无论实现与否,都会返回结果...
转载
439阅读
0评论
0点赞
发布博客于 2 年前

python面向对象指南

Python面向对象编程指南抽象是隐藏多余细节的艺术。在面向对象的概念中,抽象的直接表现形式通常为类。虽然Python是解释性语言,但是它是面向对象的,从设计之初就已经是一门面向对象的语言。Python基本上提供了面向对象编程语言的所有元素,如果你已经至少掌握了一门面向对象语言,那么利用Python进行面向对象程序设计将会相当容易。下面就来了解一下如何在Python中进行对象编程。...
转载
30阅读
0评论
1点赞
发布博客于 2 年前

Python字符串格式化--format()方法

Python字符串格式化--format()方法1.简单运用字符串类型格式化采用format()方法,基本使用格式是:     &lt;模板字符串&gt;.format(&lt;逗号分隔的参数&gt;)调用format()方法后会返回一个新的字符串,参数从0 开始编号。  "{}:计算机{}的CPU 占用率为{}%。".format("2016-12-31","PYT...
转载
122阅读
0评论
2点赞
发布博客于 2 年前

关于python切片总结

在利用python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目标值。切片操作的基本语法比较简单,但如果不彻底搞清楚内在逻辑,也极容易产生错误,而且这种错误有时隐蔽得比较深,难以察觉。本文通过详细例子总结归纳了切片操作的各种情况。若有错误和不足之处请大牛指正!...
转载
142阅读
0评论
1点赞
发布博客于 2 年前

数据中心仿真平台额功能需求与设计

数据中心仿真云平台的功能需求与设计
pdf
发布资源于 2 年前