堕落不振功业废,勤耕不辍日月新

 分类:Python

golang template模板的使用

利用golang的net/http包可以很方便的实现一个web server应用,而配合 html/template 包可以实现类似于python jinja2格式的变量调用。这里就列出两个示例学习html/template模板。 一、利用模板打印当前时间 1、homepa...

CENTOS 使用ANSIBLE 将PYTHON 包安装到VIRTUALENV环境中

使用root用户,则直接安装 pip: name=pkgname virtualenv=虚拟环境目录 如果以!root用户安装,ansible无法获取virtualenv可执行文件,需要手动将执行路径添加到PATH环境变量,在用户家目录的.local/bin目录下 enviro...

python多环境管理工具virtualenv

系统环境 CentOS 7 安装 通过 pip 直接安装 pip install virtualenv 使用示例 # 在/usr/local/下面创建一个 virtualenv 目录,作为多环境管理用目录 mkdir /usr/local/virtualenv # 进入上面创...

python tornado TCPserver异步协程实例

内容预览: 它的值包括四种:AF_UNIX,AF_INET,AF_INET6和AF_UNSPEC~ # 相反,我们使用listen backlog作为我们可以合理接受的连接数的~ if errno_from_exception(e) == errno.ECONNABORTED:...

AES加密的几种工作模式

高级加密标准(Advanced Encryption Standard: AES)是美国国家标准与技术研究院(NIST)在2001年建立了电子数据的加密规范。其是对称加解密算法的最经典算法之一,它是一种分组加密标准,每个加密块大小为128位,允许的密钥长度为128、192和25...

golang实现RSA和AES加解密

密码学里目前有两大经典算法,一个是对称加解密,其代表是AES加解密;另一个是非对加解密,其代表是RSA加解密。这里就以这两个经典算法为例,简单列下其在golang里实现的代码。 一、AES加解密 AES加密又分为ECB、CBC、CFB、OFB等几种,这里只列两种吧。 1、...

Java中Socket Read阻塞问题

本人来说并不熟悉JAVA语言,只是近期在分析某个简单的java agent程序时,根据对应的代码写了一个对接的程序,两者之间是典型的C/S socket编程。客户端在向服务端发送相应的指令后,服务端(装agent的主机)执行后会返回执行的数据给客户端。在直接一行行收取数据时是正...

java module解压及java常见打包格式

一、解包java9 modules文件 目前公司新上的一个项目的agent是用java写的,在做立项评审时需要检查其安全性。在拿到安装包后,检查执行命令和入口文件,发现一个modules,如下图所示: 因为之前所知的java打包方式有jar、jmod两种格式。其直接可以...

反编译java class文件

在上一篇《java module解压及java常见打包格式》一文中,我们解包出了class文件,因为class文件是经过java编译过的。是无法直接进行查看的,不过这难不道老司机,打开 jd-gui 工具直接查看源码就行了,不过显然问题想的有点简单了,在jd-gui查看时,发现...

leetcode01两数相加

一、题目 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> ...