python
文章平均质量分 66
spkettas
天道酬勤
展开
-
AES CBC加解密
项目中用到AES-128-CBC加密模式,服务端客户端采用不同语言开发,记录不同语言AES的实现。AES加密数据块分组长度必须为128比特,密钥长度可以是128比特、192比特、256比特中的任意一个(如果数据块及密钥长度不足时,会补齐,补齐的是size,不是'\0')。1. NodeJSvar crypto = require('crypto')// AES 加密f...原创 2019-12-18 18:53:40 · 543 阅读 · 1 评论 -
python打包成exe
python丰富的第三方库可以很轻松实现复杂的功能,但脚本文件不利用在其它电脑上共享,对端需要安装python及依赖类库,不方便使用。所幸有很三方软件py2exe,可以将python打包成exe程序,直接点击就可运行。 一. 安装py2exe http://www.py2exe.org/ 下载py2exe,运行python setup.py 安装。python 命令行...原创 2017-01-07 00:36:54 · 161 阅读 · 0 评论 -
1970年至今秒数转化为时间
当前系统时间,一般取自1970年以来秒数值(int),各种编程语言提供API处理方式不同,特汇总。 1.C/C++time_t seconds;time(&seconds); 2.QTQDateTime dt = QDateTime::currentDateTime();dt.toTime_t(); 3.C#C#没有直接提供获取1970年秒值...原创 2016-01-06 11:00:37 · 9896 阅读 · 0 评论 -
有趣的if else
看下面java代码,调用getString(1)时输出?class Test { public String getString(int a) { String str = "by sea"; if(a>0) if(a>1) str = "by land"; else str = ""; return str; }}...原创 2014-09-20 12:44:43 · 168 阅读 · 0 评论 -
python lambda
很多语言都提供有lambda语法特性,包括C#,PHP,Python,Scala,Java 1.8也开始支持这特性,C++11也不甘示弱,可见lambda有多酷。lambda实际上就一匿名函数指针,它可以包括表达式和语句。各种语言lambda语法格式差异比较大,下面看看Python lambda书写形式。#coding=gbk#测试 lambda表达式def te...原创 2015-04-06 22:14:02 · 110 阅读 · 0 评论 -
python调用c/c++库
Python以其简单的语法及众多第三方库的支持,使得运用非常广泛. 但是如何利用Python进行混合调用,调用已完成的*.dll库功能,刚好最近偶尔看到swig这个小工具,能够生成包装后接口文件,使得脚本语言间接调用c/c++库. 一般像java/c#等语言只能调用纯C类库,Swig竟然可以处理C++库,可能内部作了处理,稍候研究 一. 下载 Swig 直接解压即...原创 2014-03-07 11:56:56 · 585 阅读 · 0 评论 -
pygments 使用
最近发现个好工具 pygments, 可以格式化高亮源代码并以html,rtf,LaTex等格式输出, 支持 c/c++,java,python 等大多数语言。 一. 安装 easy_install easy_install 是 python 下第三方库管理工具, 可以自动安装卸载及更新库. 让我们从 python setup.py install 代码安装的...原创 2014-05-24 13:53:16 · 2447 阅读 · 0 评论 -
mapping values are not allowed here
初次使用GAE, 在部署python应用出现了很多错误, 特此记录 1. mapping values are not allowed here 出现这个错误的是因为yaml格式不正确,谷歌定义的yaml格式太严格了,每个冒号后面都必须带有空格 app.yamlhandlers:-空格url: /.*空格空格script: hello.py ...原创 2013-02-26 17:18:36 · 616 阅读 · 0 评论 -
Tomat下配置python CGI脚本
环境: apache-tomcat-6.0.33 jdk1.6.0_29 python-2.7 1. 配置CGI拦截路径 打开$(CATALINA_HOME)/conf/web.xml, 去掉有关CGI的注释<servlet> <servlet-name>cgi</servlet-name> <servlet-c...原创 2013-01-08 10:39:12 · 116 阅读 · 0 评论 -
pydev "Undefined variable from import"
eclipse安装pydev后, 编写wxPython程序, 编辑器经常报错, 而且也没有自动提示功能,但是程序运行没任何问题. 查看window->prefences->pyDev->Interpreter- Python 发现其lib路径没有指到wxPython安装目录; 因为wxPython是后来安装的, 想来eclipse没有更...原创 2013-01-06 15:27:22 · 324 阅读 · 0 评论 -
PyQt4 的使用
现在python语言应用越来越广泛,其语法简单,与PHP语言很相似,只要有其它语言基础,能很快入门. python的第三方库相当丰富,通信,web,GUI支持库很多. 在游戏方面,也颇有造诣,有专门的pygame支持, 在GUI方面,WxPython,PyQt4都是不错的选择。 1. 下载并安装PyQt4import sysfrom PyQt4 import QtG...原创 2013-03-29 14:35:20 · 142 阅读 · 0 评论