自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (8)
  • 收藏
  • 关注

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

Python字符串格式化--format()方法1.简单运用字符串类型格式化采用format()方法,基本使用格式是:     <模板字符串>.format(<逗号分隔的参数>)调用format()方法后会返回一个新的字符串,参数从0 开始编号。  "{}:计算机{}的CPU 占用率为{}%。".format("2016-12-31","PYT...

2019-01-24 15:14:14 445

原创 UART通信

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

2020-03-18 15:03:46 486

原创 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("", ""): ...

2020-03-13 14:20:14 300

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

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

2019-07-25 11:29:30 182

原创 celery入门介绍

Celery 分布式任务队列快速入门(参考文献:https://mp.weixin.qq.com/s?__biz=MzA3NDk1NjI0OQ==&mid=2247483737&idx=1&sn=3f44134e630408c9b950f7d513722059&chksm=9f76adefa80124f94d0d0faa8751530636cb9863e9af9...

2019-07-17 20:33:24 255

转载 Python3的decode()和encode()使用

Python3的decode()和encode()Python3对文本及二进制数据做了清晰划分1。数据类型 编码 Python3中类型 文本数据 Unicode str字符串 二进制数据 bytes字节码 文本数据 Unicode:字符集。(utf-8是一种编码规则) str类型 二进制数据 bytes类型 ...

2019-07-15 16:00:56 176

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

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

2019-07-15 15:45:13 1150

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

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

2019-07-12 10:43:28 183

转载 终于懂了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()用于...

2019-07-10 19:40:18 170

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

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

2019-07-09 20:18:16 1175

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

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

2019-07-09 19:26:51 1453

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

文件上传的表单和普通表单相比的区别以及服务器的处理普通表单form:enctype="application/x-www-form-urlencoded">enctype底层是添加了一个Content-Type: application/x-www-form-urlencoded作用是将参数放在消息体中以key=value形式传送提交:浏览器将表单数据封装成标准H...

2019-07-09 14:36:08 3524

转载 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...

2019-07-08 20:34:11 453

转载 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'...

2019-07-08 20:26:22 124

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

一、/ 基本数据类型(变量是独立的) // String\Number\Boolean\Null Undefind\二、 // 引用数据类型 Object // js中【变量】都是保存到栈内存中的 // 基本的数据类型是直接保存在栈的内存中存储的 // 值与值之间是独立的,修改一个不会对其他的有影响 ...

2019-07-04 13:56:03 516

原创 python 中 return break continue 的基本用法

return 退出所在的函数(方法),如果所在函数(方法)是有返回类型的,renturn后面就要接相应的值,如果返回类型是void,那只写return;就行了。break 退出所在的循环或switch结构,他只会跳一层,要注意。continue 的功能类似break,但是他在退出以后会继续下一次循环。用书本上的话说就是,跳出本次循环,继续下次循环returnreturn...

2019-07-03 17:25:18 2524 1

转载 MVC和MTV设计模式

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

2019-07-03 11:01:08 212

转载 python面试题总结

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

2019-07-03 10:58:25 128

转载 什么是跨域?什么是csrf ?

什么是跨域?什么是CSRF?(参考链接:https://www.jianshu.com/p/f880878c1398)什么是跨域?  在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:...

2019-07-02 16:56:16 165

转载 CSRF原理

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

2019-07-02 16:16:15 501

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

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

2019-07-02 15:18:23 160

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

Pythonsuper() 函数描述super()函数是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。语法以下是 super() 方法的语法:...

2019-07-02 14:47:07 236

转载 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...

2019-07-01 20:36:52 1267

转载 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本身...

2019-06-28 20:21:47 115

原创 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...

2019-06-26 20:36:16 271

原创 Anaconda完全入门指南

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

2019-06-25 17:31:33 91

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

一.创建虚拟环境(windows系统中)1)打开cmd命令窗口2)创建虚拟环境 conda create -n mydjango_env3)查看虚拟环境 conda env list*号表示当前使用的环境4)激活创建的虚拟环境 activate mydjango_env二.安装Django在新环境激活的状态下安装Django?conda install...

2019-06-25 16:34:41 2997 1

原创 Django中models中设计的常见问题

一、Django中字段中带有choices的处理数据库设计:第一步:在model中的字段处理degree = models.Charfield(max_length = 50,choices = (('cj','初级'),('zj','中级'),('gj','高级')),verbose_name = u'难度')第二步:视图函数返回到前端页面处理{{course.get...

2019-06-24 20:33:36 171

转载 django中 null和blank的区别

Django models中的null和blank的区别blank在数据库上存储的是一个空字符串如需设置字段可以为空:blank=True,默认为blank=False(字段必须填写);null在数据库上表现为NULL,而不是一个空字符串如需设置字段可以为空:null=True,默认为null=False(字段必须填写);注意:日期类型(DateField、TimeFiel...

2019-06-24 16:00:22 100

原创 python 虚拟环境的创建

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

2019-06-23 23:37:59 210

原创 在Linux中安装Nodejs中安装

在Linux系统安装Nodejs 最简单步骤1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图故下...

2019-06-22 18:06:10 286

原创 正则表达式-爬虫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)...

2019-06-21 19:27:20 272

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

django模板语言中的extends,block和includeextends和block一起用它们用于母版和子版的继承在母版html中将一些需要替换的部分用{% block 父模板修改项}.....修改的的内容....{% endblock %}括起来,在子版html中,在第一行需要写上要继承的母版,{% extends '母版的相对路径' %}这样引入...

2019-06-20 19:15:11 221

转载 python中eval的用法

python沉淀之路--eval()的用法一、eval函数python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。语法:eval(source[, globals[, locals]]) -> value参数:source:一个Python表达式或函数compile()返回的代码对象globals:可选。必须是dictionary...

2019-06-20 17:10:39 6422

原创 Django中filer和get的区别

上面的例子中`` filter()`` 函数返回一个记录集,这个记录集是一个列表。 相对列表来说,有些时候我们更需要获取单个的对象, `` get()`` 方法就是在此时使用的:>>> Publisher.objects.get(name="Apress")<Publisher: Apress>这样,就返回了单个对象,而不是列表(更准确的说,QuerySe...

2019-06-20 16:03:43 207

转载 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...

2019-06-17 19:58:24 201

原创 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:主...

2019-06-17 19:51:01 216

原创 匿名函数详解

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

2019-05-29 00:46:45 126

转载 apscheduler的使用

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

2019-05-10 17:51:15 1066

转载 css之display:inline-block布局

css之display:inline-block布局1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margi...

2019-05-07 11:25:32 79

Xshell_Plus_v6.0.0095.zip

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

2020-10-14

redis-desktop-manager-2020.3.231.exe

下载及安装教程地址:https://github.com/qishibo/AnotherRedisDesktopManager/ 码云下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

2020-09-12

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

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

2020-08-15

AGV调度系统解决方案.pdf

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

2020-08-01

测试用例设计模板.xlsx

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

2020-05-12

OpenCVII.pdf

c++/c opencv入门总结。 常见错误总结,不喜勿喷。

2020-05-12

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

左右两侧轮子的中心距离,上下两轮子的中心距离,车轮轴向与x轴夹角为,车轮滚子偏置角为,轮子直径,设轮子的参数为

2020-05-09

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

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

2019-01-24

空空如也

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

TA关注的人

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