摘要:添加作业有两种方式:第一种可以直接调用add_job(),第二种使用scheduled_job()修饰器。add_job()是使用最多的,它可以返回一个apscheduler.job.Job实例,因而可以对它进行修改或者删除,而使用修饰器添加的任务添加之后就不能进行修改
阅读全文
摘要:nohup python robot.py nohup python -u robot.py > robot.log 2>&1 & 查看进程:ps -ef | grep python 通过 kill pid 停止后台运行的程序 判断python版本 上面的birth是可读写属性,而age就是一个只读
阅读全文
摘要:压缩包安装: 一般要先从PyPi官网下载好zip或者tar.gz安装包,然后通过WindowsSCP或者其他SSH软件传到我们的服务器,再通过pip装,下方是示意图,应该不少人还不知道这种安装方式 1 首先在一台能上网的机器上得到python包 1) 新建一个空目录,如 /home/ubuntu/z
阅读全文
摘要:参考资料:https://blog.csdn.net/cd_xuyue/article/details/52052893 1使用两个循环分别处理start和join函数.即可实现并发. 2 要保证锁对于多个子线程来说是共用的,即不要在Thread的子类内部创建锁.
阅读全文
摘要:上面是查看异常的类型 ,知道了异常的类型,才知道怎么捕获这种异常 AttributeError 不存在属性 IoError 输入或输出异常 ImportError 无法引入模块或包。(一般是路径问题或模块名称有误) IndentationError 语法错误(SyntaxError子类),一般是代码
阅读全文
摘要:《MODBUS通讯协议中文版.pdf》 RS485是一个物理接口,简单的说是硬件。 MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。 MODBUS协议又分MODBUS RTU,MODBUS ASCI
阅读全文
摘要:https://www.cnblogs.com/coser/archive/2011/12/17/2291160.html https://www.cnblogs.com/gala/archive/2011/09/22/2184801.html struct :将某些特定的结构体类型打包成二进制流的
阅读全文
摘要:import socket address = ('127.0.0.1', 5036) s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: msg = raw_input() if not msg: break s.sendto(msg, ...
阅读全文
摘要:1、select的一个缺点在于单个进程能够监视的文件描述符的数量存在最大限制,在Linux上一般为1024,不过可以通过修改宏定义甚至重新编译内核的方式提升这一限制。 2、select()所维护的存储大量文件描述符的的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_4b5039210100f2a0.html 在C中关于网络字节序和主机字节序困扰了我一段时间,在python中实现字节流的网络传输,必然这个问题也不可避免,但是我觉得在python中解决这个问题和演示起来比较方便一点。 我们上次用s
阅读全文
摘要:给另一个文件打断点:b /usr/local/lib/python2.7/dist-packages/airflow/models.py:1267 官网:https://docs.python.org/3/library/pdb.html 参考资料:https://segmentfault.com/
阅读全文
摘要:参考文献:http://wjdadi-gmail-com.iteye.com/blog/1984354 logging.basicConfig函数各参数: filename: 指定日志文件名 filemode: 和file函数意义相同,指定日志文件的打开模式,'w'或'a' format: 指定输出
阅读全文
摘要:转自:http://blog.csdn.net/qq1124794084/article/details/51668672 常用的就以下几个,网上一搜一大堆。Python版本2.7以上都可以调用了。 在官方文档里面看到的整理一下,有些还来不及翻译。 assertAlmostEqual(first,
阅读全文