问题:测试时收发流采用TestCenter、SmartBit等仪表来进行。如果仍采用其进行自动化冒烟,则会带来效率低、成本高的问题。解决方案:采用网卡来收发流,虽然有性能统计上的缺陷,但可以验证一些基本功能,且经济。采用scapy模块,1-获取计算机网卡的iface,并预先设计好用哪些iface进行收发流;2-conf.L2listen对各个iface进行监听3-subprocess.Popen来调用tShark.exe启动抓包,也可以调用ping.exe
系统 2019-09-27 17:46:36 2063
最近,收到了一封读者来信。这名读者准备实习,想要找工作,但是在找工作的时候,却遇到了很多的问题。起初,他对找工作是很抗拒的。因为自己的专业不行,学校一般,而这也导致他失去了和HR谈薪资的勇气。虽然他觉得自己找工作之路一筹莫展,但是他却发现了另一件事。就是现在很多公司招聘的时候都写上了,有Python编程经验优先这样的条件。而这个条件,也是让没有学过Python的他望而却步。最初,我看到这些要求的时候也感觉比较好奇,但是仔细想想却也是感觉颇有道理。现在互联网
系统 2019-09-27 17:46:18 2063
开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习。知识在于积累嘛!微笑+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++错误:复制代码代码如下:>>>deff(x,y):printx,y>>>t=('a','b')>>>f(t)Traceback(mostrecentcalllast):File"",line1,inf(t)Typ
系统 2019-09-27 17:45:53 2063
新来的一个工程师不懂HBase,java不熟,python还行,我建议他那可以考虑用HBase的thrift调用,完成目前的工作。首先,安装thrift下载thrift,这里,我用的是thrift-0.7.0-dev.tar.gz这个版本tarxzfthrift-0.7.0-dev.tar.gzcdthrift-0.7.0-devsudo./configure--with-cpp=no--with-ruby=nosudomakesudomakeinstal
系统 2019-09-27 17:45:33 2063
利用python自动生成dockernginx反向代理配置由于在测试环境上用docker部署了多个应用,而且他们的端口有的相同,有的又不相同,数量也比较多,在使用jenkins发版本的时候,不好配置,于是想要写一个脚本,能在docker容器创建、停止的时候,自动生成nginx反向代理,然后reloadnginx我的原则是尽量简单,轻量,内存占用少目标很明确,只要能监听到docker的容器启动/停止事件,即可网上查了一下可以用dockerevents来监听d
系统 2019-09-27 17:38:32 2063
在我以前介绍Python2.4特性的Blog中已经介绍过了decorator了,不过,那时是照猫画虎,现在再仔细描述一下它的使用。关于decorator的详细介绍在Python2.4中的What'snew中已经有介绍,大家可以看一下。如何调用decorator基本上调用decorator有两种形式第一种:复制代码代码如下:@Adeff():这种形式是decorator不带参数的写法。最终Python会处理为:复制代码代码如下:f=A(f)还可以扩展成:复制
系统 2019-09-27 17:38:31 2063
写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下。方便使用1.C++读取文件#include#includeintmain(){constchar*in_file="input_file_name";constchar*out_file="output_file_name";FILE*p_in=fopen(in_file,"r");if(!p_in){printf("openfile%sfailed!!!",in_file);return-
系统 2019-09-27 17:38:25 2063
Python连接MySQL,进行数据库表变更和查询:pythonmysqlinsertdeletequery:#!/usr/bin/pythonimportMySQLdbdefdoInsert(cursor,db):#insert#PrepareSQLquerytoINSERTarecordintothedatabase.sql="UPDATEEMPLOYEESETAGE=AGE+1WHERESEX='%c'"%('M')try:cursor.execut
系统 2019-09-27 17:38:21 2063
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os.sep可以取代操作系统特定的路径分隔符。windows下为“\\”os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Un
系统 2019-09-27 17:37:58 2063
最近写了一个bf533的程序,在线调试都很正常,但是编译成loaderfile后写入flash,重新上电或reset,程序都不运行。用示波器观察ezkit上的flash的地址线,只有一个数据,说明dsp部分没有从flash读到数据。flash写入的过程中,观察flash的地址线都是有数据的。后来发现在编译loaderfile时,把位宽改为16-bit时,得到的ldr文件写入flash,就可以正常加载。bf533flash加载失败的解决方法之一
系统 2019-08-29 23:44:13 2063