搜索到与相关的文章
Python

Python3 串口接收与发送16进制数据包的实例

如下所示:importserialimportstringimportbinasciis=serial.Serial('com4',9600)s.open()#接收n=s.inwaiting()ifn:data=str(binascii.b2a_hex(s.read(n)))[2:-1]print(data)#发送d=bytes.fromhex('101112343f')s.write(d)s.close()以上这篇Python3串口接收与发送16进制数据

系统 2019-09-27 17:53:01 2312

Python

Python 判断一个列表是否为空列表

方法1(推荐):在Python中,False,0,’’,[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。方法2:调用len方法,查看元素个数是否为0。此方法效率较低。方法3:让解释器再生成一个空列表,并将这个空列表与list_temp进行比较。此方法效率最低。list_temp=[]print('方法1(推荐):在Python中,False,0,'',[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。')iflist_

系统 2019-09-27 17:53:00 2312

Python

SVD理论以及Python实现

SVD将一个矩阵分解为U,V(U,V均为列正交矩阵,即列向量直接内积为0),中间的矩阵为对角阵,元素为奇异值。A[m∗n]=U[m∗r]∗∑[r∗r]∗(V[n∗r])TA_{[m*n]}=U_{[m*r]}*\sum_{[r*r]}*(V_{[n*r]})^TA[m∗n]​=U[m∗r]​∗[r∗r]∑​∗(V[n∗r]​)TSVD计算方式A=U∗∑∗VTAT=V∗∑∗UTAAT=U∗∑∗VT∗V∗∑∗UTA=U*\sum*V^T\\A^T=V*\sum

系统 2019-09-27 17:52:40 2312

Python

python SSTI绕过

原理首先以jinja2模板注入为例:{{request[request.args.param]}}可以用{{request|attr(request.args.param)}}替代绕过"["、"]"过滤绕过的方式也就是同义语句转化,下面给出其他的替换绕过"_"字符:?exp={{request|attr([request.args.usc*2,request.args.class,request.args.usc*2]|join)}}&usc=_&clas

系统 2019-09-27 17:51:45 2312

Java

Java通过python命令执行DataX任务的实例

1.安装datax2.安装python并配置环境变量3.把mysql2odps.json文件放在datax安装目录的job文件夹下4.运行Test.java测试mysql2odps.json文件:{"job":{"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"$username","password":"$password","where":"optime>='$sta

系统 2019-09-27 17:50:29 2312

Python

python汇总

1.python基础计算机语言&Python解释器pycharm使用基础语法python数据类型变量赋值,深浅copy三元运算符,文件处理的可读可写2.函数函数高阶函数-递归python内置方法名称空间-作用域-装饰器生成器和迭代器3.模块模块、包time和datetime模块randomos模块sys模块shutil模块-高级的文件、文件夹、压缩包处理模块json&&pickl&&shelvexml模块configparser解析配置文件hashlib模

系统 2019-09-27 17:47:50 2312

Python

Python实现改变与矩形橡胶的线条的颜色代码示例

与矩形相交的线条颜色为红色,其他为蓝色。演示如下:实例代码如下:importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.transformsimportBboxfrommatplotlib.pathimportPath#Fixingrandomstateforreproducibilitynp.random.seed(19680801)left,bottom,width,height=(-1,-1

系统 2019-09-27 17:38:45 2312

编程技术

自己封装js的ArrayList类

众所周之,js是没有ArrayList类的,但是js自带了Array类(虽然在js中已经是动态数组了),不过Array类使用起来还是挺别扭的,尤其是一些方法名称,更是让人摸不着头脑,于是就有了自己封装一个ArrayList类的想法。(function(win){varArrayList=function(){this.datas=[];};varproto=ArrayList.prototype;proto.size=function(){returnth

系统 2019-08-29 23:49:19 2312

Java

java5.0注释详解

一、什么是注释说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。二、J2SE5.0中预定义的注释在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Dep

系统 2019-08-29 23:41:26 2312

编程技术

对于Vagaa导致DonkeyServer异常的简单技术性分析

关于Vagaa给DonkeyServer带来了巨大的负担.而官方的解释却是“Vagaa解决了eMule的先天协议缺点”.那,是什么“优秀算法”解决了“eMule的先天缺陷”呢?在本文中,将使用官方版eMule,VeryCD版eMule和Vagaa通过EtherDetectPacketSniffer软件来做一个网络使用上的分析.首先,我们从官方版的eMule开始,在默认情况下,使用官方版eMule31分钟后,数据包(TCP应该是连接?)的发送量为49个(62

系统 2019-08-29 23:08:20 2312