易截截图软件、单文件、免安装、纯绿色、仅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
 最新文章 : Python

使用Python读SEGY道头

自己遇到的一个问题, WestGeco的3D地震数据, 提取导航数据:
#!/bin/env python
import sys
import struct
try:
        f=open(sys.argv[1],'rb')
except (IOError,Exception):
    print '''usage:
        scriptname segyfilename
'''
    sys.exit(1)
#skip EBCDIC header
try:
    f.seek(3200)
except Exception:
    print 'Oops! your file is broken..'
#read binary header
binhead = f.read(400)
ns = struct.unpack('>h',binhead[20:22])[0]
if ns < 0:
    print 'file read error'
    sys.exit(1)
#read trace header
while True:
    trchead = f.read(240)
    if trchead == '':
        break
    nav = trchead[224:228]+\
          trchead[228:232]+\
          trchead[200:204]+\
         &nb ......

用Eclipse编译向sqlite数据库插入数据的python程序

今天遇到了麻烦:
      用Eclipse编译python向sqlite数据库插入数据总是提示编码的问题,我设置了Eclipse的workspace用utf-8编码还是不行
但是用Eclipse写的程序保存再用IDLE打开却能编译,奇怪了
我考虑到可能是配置的原因,找找遍了所有的配置,都没有问题,包括工程文件
最后我用xvi32打开两个相同的程序(Eclipse和IDLE分别编写的)发现了问题
原来Eclipse保存的文件虽然是utf-8编码但是在文件的头部不加\ff\bb\bf,而IDLE没有标识也能识别utf-8(默认的嘛)
而eclipse却不能(也许是我的Eclipse的原因~~!)
再一个用IDLE写的自动就加标识了,就像是用记事本utf-8保存一样 ......

用Eclipse编译向sqlite数据库插入数据的python程序

今天遇到了麻烦:
      用Eclipse编译python向sqlite数据库插入数据总是提示编码的问题,我设置了Eclipse的workspace用utf-8编码还是不行
但是用Eclipse写的程序保存再用IDLE打开却能编译,奇怪了
我考虑到可能是配置的原因,找找遍了所有的配置,都没有问题,包括工程文件
最后我用xvi32打开两个相同的程序(Eclipse和IDLE分别编写的)发现了问题
原来Eclipse保存的文件虽然是utf-8编码但是在文件的头部不加\ff\bb\bf,而IDLE没有标识也能识别utf-8(默认的嘛)
而eclipse却不能(也许是我的Eclipse的原因~~!)
再一个用IDLE写的自动就加标识了,就像是用记事本utf-8保存一样 ......

用Python提取文件夹下的特定扩展名的文件

                用Python提取文件夹下的特定扩展名的文件
      不知道什么时候,网闲着没用,挂了个linux的视屏教程,里面有很多个文件夹,有很多无关的文件。这对于像我没收藏垃圾文件癖好的人来说,简直是不能忍的。所以当时就打算自己手动一个一个提取出来,归到了某个文件夹。无奈文件实在太多了,实在没那份闲情,一个一个去提取。所以就打算写个VC的小程序,当时寒假在家里,对着那一大堆的windows API,还是一堆English的函数描述,顿时把我兴趣给打没了。确实是自己比较懒,静不下心来专研。
     这几天,在学习Boost库,发现里面有个为python写的字库,顿时燃起我学期Python的欲望,主要是想看看把这两门语言结合起来用会有什么优势。谷歌了一下,都说python核心编程还不错,但翻译的质量不怎么行。记得以前在某个大牛的博客上看到过,翻译质量不好的,宁可不看,去看原版书。所以我便傻乎乎的跑去amazon网站上面,找了一门五星级的书,<<Beginning Python Using Python 2.6 and Python 3.1 - James W. Payne>>,打 ......

深入Python摘要

英文版Dive in python可以在下面找到中文翻译http://linuxtoy.org/docs/dip/toc/index.html
模块的__name__,当模块被import时,其为模块的名字,当模块作为main执行的时候,其为__main__
词典的key是大小写敏感的。
List也支持重载+操作,用于将两个list连接起来,并返回一个List,因此它没有extended执行高效。list也+=操作。*可以作用于list,作为重复器。
Tuple不能向其增加,删除元素,以及返回索引这样的函数,但有in。可以认为Tuple本身是不可变的,因此可以作为dictionary的key。
Tuple和List可以互相显式的进行转换,对内容进行冻结或解冻。
变量可以不用声明,但所使用的变量必须这前经过定义。 ......

Python Get Key press

refer from:  http://www.daniweb.com/forums/thread115282.html#
python
Syntax
(Toggle Plain Text
)

# respond to a key
without the need to press
enter
 
import
Tkinter
as tk
 
def
keypress(
event)
:
if
event.keysym
== 'Escape'
:
root.destroy
(
)
x = event.char
if
x == "w"
:
print
"blaw blaw blaw"
elif
x == "a"
:
print
"blaha blaha blaha"
elif
x == "s"
:
print
"blash blash blash"
elif
x == "d"
:
print
"blad blad blad"
else
:
print
x
 
 
root = tk.Tk
(
)
print
"Press
a key
(Escape key
to exit):"
root.bind_all
(
'<Key
>'
, keypress)
# don't show the tk window
root.withdraw
(
)
root.mainloop
(
)
......

LINUX平台部署apache+mod_python+django


前一篇文章写的在APACHE安装MOD_PYTHON的经过,其实挺简单,就是版本不兼容的问题.这次我大概说下部署DJANGO的过程.
先修改APACHE配置文件,使其加载mod_python模块
LoadModule python_module libexec/mod_python.so
运行命令查看
bin/httpd -M可以看到
 python_module (shared)
Syntax OK
说明apache已经成功加载mod_python.
下面我说下我的实际的环境和项目情况:
/infoware/xx/web是django程序目录
/infoware/_conf/xx/是控制django的程序还有一些配置(有些配置变量没有写在settings),这一步可以不需要,因为大多数人会直接配置settings文件的.我是在虚拟主机上操作.
–CENTOS5.2+APACHE2.2.11+PYTHON 2.4.3+MOD_PYTHON3.3.1+DJANGO 0.96
下面是apache配置文件
—————————————————-
<VirtualHost *:80>
        ServerAdmin webmaster@xxcom
        DocumentRoot “/infoware/xx/web”
        ServerN ......

LINUX平台部署apache+mod_python+django


前一篇文章写的在APACHE安装MOD_PYTHON的经过,其实挺简单,就是版本不兼容的问题.这次我大概说下部署DJANGO的过程.
先修改APACHE配置文件,使其加载mod_python模块
LoadModule python_module libexec/mod_python.so
运行命令查看
bin/httpd -M可以看到
 python_module (shared)
Syntax OK
说明apache已经成功加载mod_python.
下面我说下我的实际的环境和项目情况:
/infoware/xx/web是django程序目录
/infoware/_conf/xx/是控制django的程序还有一些配置(有些配置变量没有写在settings),这一步可以不需要,因为大多数人会直接配置settings文件的.我是在虚拟主机上操作.
–CENTOS5.2+APACHE2.2.11+PYTHON 2.4.3+MOD_PYTHON3.3.1+DJANGO 0.96
下面是apache配置文件
—————————————————-
<VirtualHost *:80>
        ServerAdmin webmaster@xxcom
        DocumentRoot “/infoware/xx/web”
        ServerN ......
总记录数:695; 总页数:116; 每页6 条; 首页 上一页 [11] [12] [13] [14] 15 [16] [17] [18] [19] [20]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号