易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

UltraEdit支持python语言。


为了让UE支持python语言,google了很多,结果都不行,最后看了下面的博客才知道错哪了,总结下以免忘记。
http://wangtao.name/2009/12/20/ultraedit_python.html
在官网上找到python的扩展下载点:http://www.ultraedit.com/downloads/extras.html
有各种语言的扩展,便可以支持语法高亮。
python 2.5:http://www.ultraedit.com/files/wf/python25.uew
python 2.6&3.0:http://www.ultraedit.com/files/wf/python26.uew
下载后安装方法如下:
将下载的uew文件复制在“文档的完整目录名称:”中的文件夹里。如下图:      //这句很重要,以前我一直都是放到安装目录下,结果都不对
如果这样做了,但在“语言选择”却没有找到新加的语言。就可能是新下载的uew文件的问题了。
我们用UltraEdit打开uew文件。如“python25.uew”,在第一行你会看到这一句:
/L14″Python” PYTHON_LANG Line Comment = # Escape Char = \ String Literal Prefix = r File Extensions = PY PYW
其中开头的”/L14″就是语言在UltraEdit的语言列表号,可能被其它语言占用了,打开C:\Users\Administrat ......

python 中 base64 压缩图片,用post传送


Including binaries in your sources
+y F J2A T&N1H f(L ]0
Sometime it's handy to include small files in your sources (icons, test files, etc.)CNOUG博客首页 P x z c W R K+x3{ N
CNOUG博客首页 h I A O$k-n P
Let's take a file (myimage.gif) and convert it in base64 (optionnaly compressing it with zlib):CNOUG博客首页#c e L L*r u
*t#C U Y r L+q C0
import base64,zlibCNOUG博客首页#s p+l g W b
data = open('myimage.gif','rb').read()CNOUG博客首页9f"J L9w5x0M7v1x W5E,}
print base64.encodestring(zlib.compress(data))
CNOUG博客首页3^$S.A c,v F M
Get the text created by this program and use it in your source:CNOUG博客首页,f:j*Y m*[&_ L
CNOUG博客首页1Q&r h7U L7c C ^
import base64,zlibCNOUG博客首页+p G I X z s u s { k"y g
myFile = zlib.decompress(base64.decodestring("""CNOUG博客首页5L u+{ U \ U8q+f F*Q C
eJxz93SzsExUZlBn2MzA8P///zNnzvz79+/IgUMTJ05cu2aNaBmDzhIGHj7u58+fO11ksLO3KyouCNOUG博客首页$g ? i3Q*` ^&k
ikqIEvLkcYyxV/zJwsgABDogAmQGA8t/gROejlpLMu ......

python图形处理库PIL(Python Image Library)


原文地址 http://www.javaeye.com/wiki/Python/1371-python-graphics-library-pil-python-image-library-introduction
关于PIL库的一些概念
pil能处理的图片
类型
pil可以处理光栅图片(像素数据组成的的块)。
通道
一个图片可以包含一到多个数据通道,如果这些通道具有相同的维数和深度,Pil允许将这些通道进行叠加
模式
1
 1位像素,黑和白,存成8位的像素
L
 8位像素,黑白
P
 8位像素,使用调色板映射到任何其他模式
RGB
 3×8位像素,真彩
RGBA
 4×8位像素,真彩+透明通道
CMYK
 4×8位像素,颜色隔离
YCbCr
 3×8位像素,彩色视频格式
I
 32位整型像素
F
 32位浮点型像素
尺寸
通过图片对象的size属性可以得到图片的尺寸,结果这是一个二元组,包含水平和垂直方向上的像素数。
坐标
Pil采取左上角为(0,0)的坐标系统
调色板
mode("P")为每个像素定义具体的颜色值
图片信息
可以通过info属性读取一张图片的附加信息,这个与图片的格式有关。
滤镜
在对图片的几何操作中可能会将多个输入像素映射到单个的输出像素,pil提供4种不同的采样滤镜(在目前的版 ......

Access、Hybrid和Trunk三种模式的理解

Access、Hybrid和Trunk三种模式的理解
预备知识:
Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的
带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
以太网端口的三种链路类型:Access、Hybrid和Trunk:
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
T ......

SQLite语法 PRAGMA


SQLite支持的编译指令(pragma)
PRAGMA命令
是用于修改SQlite库或查询SQLite库内部数据(non-table)的特殊命令。PRAGMA 命令使用与其它SQLite命令(e.g. SELECT, INSERT)相同的接口,但在如下重要方面与其它命令不同:
在未来的SQLite版本中部分pragma可能被删除或添加,小心使用。
当使用未知的pragma语句时不产生报错。未知的pragma仅仅会被忽略,即是说若是打错了pragma语句SQLite不会提示用户。
一些pragma在SQL编译阶段生效而非执行阶段。即是说若使用C语言的sqlite3_compile(),
sqlite3_step(), sqlite3_finalize() API
(或类似的封装接口中),pragma可能在调用sqlite3_compile()期间起作用。
pragma命令不与其它SQL引擎兼容。
可用的pragma命令有如下四个基本类型:
用于察看当前数据库的模式

用于修改SQLite库的操作
或查询当前的操作模式。
用于查询或修改两个数据库的版本号
,schema-version和user-version.
用于调试库
和校验数据库文件。
PRAGMA命令语法
sql-statement
 ::=
PRAGMA
name

[=
value
]
|
PRAGMA
function
(
arg
)
使用整数值value
的pragma也可以使用符号表示,字符串"on
", &q ......

用Delphi编程时 如何利用线程

============================================================================
Windows95是Microsoft公司的第一个真正的多任务操作系统。在每一时刻可以有多个进程同时工作,而每一个进程又包含有多个线程。但只有一个处理器的计算机不可能真正地“同时”执行多个线程,而是操作系统把时间分成若干个时间片,然后把一个个时间片分配给每一个线程。
============================================================================
一个执行了的程序就是一个进程,一个进程则至少有一个主线程。一位高级程序员,绝不会让自己的程序里面只有一个主线程存在(除非只有很少的几十行代码),而是尽量让自己的程序在同一时刻里干更多的事,在比较大一点的应用中尤其如此,象数据库应用程序,在统计的时候我还想做其他事呢!因此,如何有效地利用线程则是每一个程序员都应了解的。本文就此简单地谈一下在Delphi中如何利用线程。
----(一)当使用线程时,我们主要有两个任务:
----(1)创建一个线程。
----(2)创建一个能作为线程入口的函数。
----WindowsAPI调用CreateThread函数来创建一个线程。函数如下:
HANDLE CreateThread(LPSECURITY_
ATTRIBUTESlpThr ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [2700] [2701] [2702] [2703] 2704 [2705] [2706] [2707] [2708] [2709]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号