上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页
摘要: 从Android 2.0开始,新增了一个关于Exif信息的包:android.media.ExifInterface我们可以使用这个包来取得照片的Exif信息:/**目前AndroidSDK定义的Tag有:TAG_DATETIME时间日期TAG_FLASH闪光灯TAG_GPS_LATITUDE纬度TAG_GPS_LATITUDE_REF纬度参考TAG_GPS_LONGITUDE经度TAG_GPS_LONGITUDE_REF经度参考TAG_IMAGE_LENGTH图片长TAG_IMAGE_WIDTH图片宽TAG_MAKE设备制造商TAG_MODEL设备型号TAG_ORIENTATION方向TAG 阅读全文
posted @ 2011-04-13 13:46 garfieldtom 阅读(1792) 评论(2) 推荐(0)
摘要: Python3.2中字符串全是unicode,接收邮件retr返回的信息message是bytes列表。测试过程中发现Python3.2 接收邮件后的处理和Python 2.X差别很大,原来可以正确解码的邮件都要另行处理,包括mail.as_string()和message_from_string()和message_from_file()都有时会出问题。而新引入的message_from_bytes()则要好用得多。但考虑到国内邮件的复杂情况(哇,真的好复杂啊,主要是邮件的编码,规范的和不规范的),邮件解码经常出现乱码问题。chardet给出的结果也有问题,比如说邮件中有未编码处理的英文和中 阅读全文
posted @ 2011-03-18 15:58 garfieldtom 阅读(1106) 评论(0) 推荐(0)
摘要: 从Python2.7升级到Python 3.2,发现邮件接收也改变了.hdr,message,octet=popClient.retr(1)原来返回的message是字符串列表,现在返回的是bytes列表.如果想以字符串来处理的话,需要对bytes进行解码,可邮件的编码实在是太多了,测试发现:http://chardet.feedparser.org/上的chardet非常好用:import chardetcd=chardet.detect(astr)然后会返回一个字典:{'encoding': 'GB2312', 'confidence': 0 阅读全文
posted @ 2011-03-17 13:56 garfieldtom 阅读(370) 评论(1) 推荐(0)
摘要: 一直在使用Python 2.X,最近想测试一下最新的Python 3.2.下载了ActivePython 3.2,PyQt4,Eric5,安装配置完环境.因为原系统中使用adodbapi连接MSSQL 数据库,所以首先测试一下adodbapi.在ActivePython 3.2中,默认安装了adodbapi的2.4版本,我就直接测试了一下连接数据库.没想到简单地连接操作就报告错误,一看,是adodbapi.py中的错误,在其中有这样声明的异常处理:raise er,'No such key as "%s" in %s'%(repr(key),self.__r 阅读全文
posted @ 2011-03-17 09:28 garfieldtom 阅读(654) 评论(0) 推荐(0)
摘要: 开发一个系统,需要将系统的输出显示在PyQt中,可以直接截获sys.stdout,也可以使用信号和槽来实现。直接显示:"""Exampleusage:importsyssys.stdout=OutLog(edit,sys.stdout)sys.stderr=OutLog(edit,sys.stderr,QtGui.QColor(255,0,0))"""classOutLog:def__init__(self,edit,out=None,color=None):"""(edit,out=None,color 阅读全文
posted @ 2011-03-11 13:42 garfieldtom 阅读(2210) 评论(0) 推荐(0)
摘要: 参考了一些网络上的资料,做了个简单程序,使用python接收邮件并保存到mysql中。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#-------------------------------------------------------------------------------#Name:接收邮件模块#Purpose:##Author:garfield##Created:15-02-2011#Copyright:(c)garf 阅读全文
posted @ 2011-02-16 15:44 garfieldtom 阅读(1131) 评论(1) 推荐(0)
摘要: 写了个程序,准备把Python接收下的邮件信息保存到MySQL,结果中文一直保存不进去。python使用utf8编码,mysql也是utf8编码,是什么问题?后来查了一下,使用一个简单的办法即可:vsql = "insert intomail(subject) values('邮件主题')" vsql = sql.encode('uft8') #在执行前重新编码cursor.execute(vsql)这样在mysql中再看就没有问题了。 阅读全文
posted @ 2011-02-15 16:09 garfieldtom 阅读(2819) 评论(1) 推荐(0)
摘要: Delphi对流的操作很方便,但平时用的不多,这几天看一个传输,需要传输流信息,就简单测试了一下.(D2010)以内存流为例:var  ms:TMemoryStream;  ac:AnsiChar; as:AnsiString;  s:String;begin  ms:=TMemoryStream.Create;   ms.Write($01,1);//写入一个16进制整数  ac:='a';  ms.Write(ac,1); //写入一个ansichar  as:='abc';  for ac inas do //写入一个AnsiString;   ms.Write(ac,1);   s:= 阅读全文
posted @ 2011-01-29 10:09 garfieldtom 阅读(419) 评论(0) 推荐(0)
摘要: 我们可以使用navigate方法来使TWebbrowser显示指定的内容,也可以使用下面的方法来设置TWebbrowser的显示内容:var Doc: IHTMLDocument2;begin Doc := WebBrowser.Document as IHTMLDocument2; if Assigned(Doc) and Assigned(Doc.body) then Doc.body.inn... 阅读全文
posted @ 2010-12-03 12:06 garfieldtom 阅读(394) 评论(0) 推荐(1)
摘要: 估计很多人和我一样,在使用Indy的时候都会受不了众多的Bug,不得不边使用边修改。近来一直使用Indy来收发邮件,从D7到D2007再到D2010,后来直接从SVN中检出一个最新版本来,让人惊喜的是新版本中修复了一些Bug,让人沮丧的是新版本中又重新引入了一些新的Bug,唉,锻炼人啊。前几天简单看了一下Python,测试了一下发现Python对邮件的处理简直简练至极!并且接收和解码上也胜Indy... 阅读全文
posted @ 2010-11-15 18:54 garfieldtom 阅读(1261) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页