SQLServer的聚合索引问题
有台SqlServer2000的主机,主要是用来纪录日志的。系统配置属于双核+2G,不算很高,目前数据文件大约在2G左右。高峰时每分钟100次写入左右。
这些天,系统在部分时间(不一定是高峰期),会出现大量的堵塞。堵塞每次持续时间最多5分钟,之后要么自己恢复,要么系统IO吃光。已经排除了病毒或者网络的问题。
Read the rest of this entry »
重新封包的python smtplib
这些天做了一个小的系统:将Oracle中的数据导出然后通过邮件直接发送给用户。
oracle部分主要通过sqlplus的报表格式导出成csv。邮件部分主要通过python读取csv然后再转译成html格式发送。
原理上很简单,到头来python的smtplib调试了半天才ok,为了方便,重新封了一下包,基本上的用途都在里面了。分享给各位!
提醒各位:不要用它来收发垃圾邮件!
python multiprocessing的问题
multiprocessing的是Python2.6中新加入的模块,旨在用类似threading调用tread(线程)的方式使用process(进程)。
服务器中经常需要对大规模的数据进行压缩,传统使用单进程操作不足以体现8核CPU并发的威力。于是写了一个脚本用于多进程压缩。然而在windows的主机上进行调试,全都是死循环,以至于机器都无法进行响应。导入Linux主机,测试却通过。对脚本进行了精简如下:
WordPress google-syntax-highlighter 插件的问题
小站上一直使用Google Syntax Highlighter for WordPress 插件实现代码高亮,就在上一篇文章发布之后,我发现了这个插件中存在的一个bug:windows + IE 8无法正常加亮python代码。
查阅了官方网站,发掘Google Syntax Highlighter for WordPress插件用的1.5版已经停止更新,只能使用2.0以上的版本,但2.0版本和之前的版本又存在兼容的问题,直接替换是不行的。不想每篇文章的修改<pre>标记,那就改插件喽。
GAE的数据导入问题
又是关于Google App Engine的问题。
根据GAE的官方文档,向GAE的存储区导入数据,导入了数次均出现问题,翻来覆去的无法成功。
CVS结构示例:1300428,浙江省嘉兴市,联通130卡 (一个手机号码的对应归属地列表)
configfile:
from google.appengine.ext import db
from google.appengine.tools.bulkloader import Loader
class MobilePhone(db.Model):
Number = db.StringProperty()
Area = db.StringProperty()
BrandType = db.StringProperty()
class MPLoader(Loader):
def __init__(self):
Loader.__init__(self, 'MobilePhone',
[('Number', unicode),
('Area', unicode),
('BrandType', unicode),
])
loaders = [MPLoader]
主要分析了一下,问题分为几类。
GAE的镜像
本想将LAMP中的PHP弄成Python,研究下Zope或者索性的Python CGI。想到目前推Python最起劲的公司正是Google,况且Google的App Engine又是免费资源,顺道着就申请了。
GAE对于很多人来说只不过是当作撑杆来翻墙的。其实不管从哪个方面来说,GAE的理念就是一个搭载了Java或Python页面框架的虚拟主机,而且支持一大堆的扩展(google wave上的机器人)。借助了Microblog,我在GAE上架设了本站的镜像站点。
降价了?
眼看着5月1日的劳动节,购物黄金周。这次,连电信商也没有摆脱减价促销的怪圈——联通WCDMA总算攻破了坚守一年的价格坚冰,宣布推出新的套餐。按36块的来计算,对于只大部分打打电话,不怎么漫游的用户来说的,等于是移动的20元数据套餐+16元免费接听,况且16元的拨出费用是0.11而非0.30。3G的门槛依旧。
公司与电信谈的电话和网络费用,明明是每年在减价,折扣越来越大,然而公司的电话费、网络费却在逐步上升,已经上升到了让老板们汗颜的地步。
遥想10年前我刚开始用手机,6毛钱一个电话,不分打进打出,一律6毛。每个月电话费用只有区区10块左右。如今,免费接听,0.11每分钟,16元成了“最低消费”这怎么能够称得上是减低了成本呢?
flash播放MP3的问题
最近碰到了一个奇异的问题:apache的服务器,一个Flash调Mp3进行播放,用IE和chromium打开后启动时正常,一旦暂停后,再次播放就无效。但对于Firefox则完全正常。
反复检查代码,无果。将文件上传到另外一台机器后IE也正常。反复修改KeepAlive,disk-cache之类的设置,完全没有效果。
真是叫人郁闷。
另一面解读”google退出门”
想必在这里——一个IT人的博客里没有必要累述整个“退出门”事件的始末。多说也无益。多日冷静下来,反思整个事件的始末,忽然觉得Google在其中的角色并非如网上的那般光彩照人,那样的无可挑剔。只不过想必之下,google是媒体公关的行家。所谓公关这种事情,事后再做那就不能称之为公关;看得出来,那就可以被当成5毛。总之,google公关从许多年前就做的工作,你我深陷其中,并无从察觉。
再谈谈 Oracle+Sun=?
上次写过几篇东西,关于Oracle收购Sun的。Oracle+Sun=? , Sun的身前身后事。
如今尘埃落定,www.sun.com 也已经被重定向到了www.oracle.com 。至少局外人看来,两家公司已经合并,而且至少不是失败的。
也就是在今天,得知oracle放出消息:今后Solaris不再免费提供,下载版本只提供90天的试用。如果使用,请买授权!
从个人角度上来说,我当然希望是提前一天庆祝了明天的节日。但事实上这并非是空穴来风。


最近评论