TLV协议是一种通讯协议,一般将数据封装成TLV的形式,即Tag,Length,Value.协议就是指通信双方对数据传输控制的一种规定,规定了数据格式,同步方式,传送速度,传送步骤的问题作出统一的规定.可以理解为两个节点之间为了协同工作,协商一定的规则和约定.例如我们会规定字节序,各个字段类型等. TLV 是一种可变的格式,其中: T 可以理解为 Tag 或 Type ,用于标识标签或者编码格式信息: L 定义数值的长度: V 表示实际的数值. T 和 L 的长度固定,一般是2或4个字节,V 的…
最近逐渐打算将工作的环境转移到ubuntu下,突然发现对于我来说,这ubuntu对于我这种上上网,收收邮件,写写博客,写写程序的时实在是太合适了,除了刚接触的时候会不怎么完全适应命令行及各种权限管理,apt-get命令相当的方便,各种原先在windows下各种奇怪错误在ubuntu下都没有出现了,好了,我就不说废话了,今天大致简单的介绍下python下的ORM  to Mysql 的操作(注意:一定要看官网的文档!) refer:http://docs.sqlalchemy.org/en/lat…
一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python是一门上手容易.使用起来十分让人愉悦的语言,利用Python学习OpenCV,相信能获得不错的效果. 二.从官网上下载源码或安装包 OpenCV的官方下载网址是http://opencv.org/releases.html,我选择的是最新3.2.0版本. 三.编译安装前的准备工作 对于Windows…
Python中下划线的5种含义 分享一篇文章:The Meaning of Underscores in Python. 本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划线和双下划线在Python变量和方法名称中都各有其含义.有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的. 如果你想知道“Python变量…
资源下载 #本文PDF版下载 Python下探究随机数的产生原理和算法(或者单击我博客园右上角的github小标,找到lab102的W7目录下即可) #本文代码下载 几种随机数算法集合(和下文出现过的相同) 前言 我们对于随机数肯定不会陌生,随机数早已成为了我们经常要用到的一个方法,比如用于密码加密,数据生成,蒙特卡洛算法等等都需要随机数的参与.那么我们的电脑是怎么才能够产生随机数的呢?是电脑自己的物理存在还是依靠算法?它到底是如何工作的呢?所以我也对这些问题有着好奇心,所以找到了许多资料学习了…
本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划线和双下划线在Python变量和方法名称中都各有其含义.有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的. 如果你想知道“Python变量和方法名称中单下划线和双下划线的含义是什么?”,我会尽我所能在这里为你解答. 在本文中,我将讨论以下五种下划线模式和命名约…
一.什么是python的国际化(I18N) 有关I18N,百度上解释一大堆,个人比较喜欢这个说法. i18n是 Internationalization 这个英文的简写,因为Internationalization这个单词去掉头尾的i和n刚好还剩下18个字符,意思是国际化. 再通俗讲就是程序的多语言:程序提供多语言功能,用户选择中文,则切换到中文界面,选择英文,则切换到英文界面,甚至是俄文.西班牙文.繁体等等. 具体到本文的python下的wxpython国际化,是指在python开发环境下,实…
资源下载 #本文PDF版下载 Python下图片的高斯模糊化的优化(或者单击我博客园右上角的github小标,找到lab102的W6目录下即可) #本文代码下载 高斯模糊(一维)优化代码(和本文方法集合部分相同) 前言 在上一篇博文中,我们介绍了高斯模糊的算法,在文末的时候点到了当时我们的方法模糊一张很小的图要2.82s的时间,这对于很多需要高斯模糊需求的场景而言有着很大的局限性,以及在上一篇介绍的方法中,对于边缘的问题直接不进行处理了,这导致模糊半径大的时候图片四周有很大一块原图区,所以在本文…
利用python 下paramiko模块无密码登录   上次我个大家介绍了利用paramiko这个模块,可以模拟ssh登陆远程服务器,并且可以返回执行的命令结果,这次给大家介绍下如何利用已经建立的密钥来实现无需输入密码就可以登录服务器,代码十分简单,下面来看看 1: [root@centos6 .ssh]# cat nopasswdSSH.py 2: #!/usr/bin/env python 3: import paramiko 4: hostname='133.214.210.124' 5:…
之前一直在研究scrapy下数据抓取,在研究ajax数据抓取时碰巧研究了一下selenium,确实很实用,不过只做scrapy下的数据抓取,不怎么合适,一是性能的损耗,一直需要开一个浏览器,二是对于爬虫来说,分析ajax的请求才是正事.好吧,说远了,今天来扯一下我对于自动化测试一些见解. python下的自动化测试库实在之多,selenium是浏览器测试的大杀器,关于selenium: refer:http://www.seleniumhq.org/ 关于安装和python环境的一些其它指导我就…