`
文章列表
import os, os.path import stat BASE_FOLDER = r'C:\MessageStorage' fl = os.listdir def delFolder(folder): fl = os.listdir(folder) #print fl if len(fl) == 0: os.rmdir(folder) print "deleted folder" return; else: os.chdir(folder) for f in fl: if os.path ...
无意中看到了介绍firefox的geolocation API的文章,原文链接如下: Using geolocation https://developer.mozilla.org/en/Using_geolocation 1. The geolocation object GEO服务由对象geolocation提供, 它是navigator下的一个子对象。如下代码可检测browser是否支持geolocation。 if (navigator.geolocation) { /* geolocation is available */ } else { alert(&qu ...
在网上查找一下blog离线发布工具,有很多免费的,不过只试了一下Windows Live Writer。 Windows Live Writer是Windows Live 软件包(包括Messenger、照片库、Mail、Writer、家庭安全设置和工具栏,以及 Outlook Connector、Office Live 加载项和 Microsoft Silverlight)的一部分,可视化编辑,可发布图片、地图,支持插件,可支持多种博客系统(WordPress、Blogger、LiveJournal、TypePad、Community Server等)。 下载地址:http://exp ...
通过python的win32com接口可以调用Microsoft的office组件,从而实现对excel的读写操作。该方法只实用于windows平台,且需要安装Microsoft Office Excel. 本人使用的python版本为ActiveState发布的ActivePython for Windows,它附带了win32com包,就不需要额外再下载了,使用起来非常方便。如果想试一试,可以从如下地址免费下载:[url]http://www.activestate.com/activepython[url]. import win32com.client app = win32c ...
写了一个简单的脚本来清除.svn文件夹。从svn代码仓库得到的源代码,在每一个目录及了目录下都有一个名为.svn文件夹。当想将svn下载的代码导入到其它project中时,就需要将svn相关信息文件删除掉,得到一份干净的代码。 如下注事点: 1.遍历目录及子目录,如果发现有名为.svn的文件夹,就将它删除。os.path.walk()来遍历目录,os.remove(path)删除文件,os.rmdir(path)删除文件夹。 2. 在删除文件之前,需要去掉只读属性:os.chmod(path, st_mode | stat.S_IWRITE | stat.S_IWGRP | stat.S_IW ...
virtualenv:http://pypi.python.org/pypi/virtualenv virtualenv可以建立一个干净的python运行环境,可以有单独的python运行文件和库,从而将其它环境隔离开来,更换和升级库也不会对其它的程序造成影响。 通过setuptools可以直接安装: easy_install ...
简单的chrome extension,参考Getting Started 在新建的文件夹下有如下三个文件: manifest.json icon.png popup.html icon.png是显示在chrome工具的图标,popup.html是弹出窗口的显示,而manifest.json是chrome extension的配置文件,指定图标,内容文件等。 manifest.json的内容如下: { "name": "My First Extension", "version": "1.0& ...
Apache Derby: http://db.apache.org/derby/index.html 最近在一个业余项目中使用了derby数据库来存储task的创建及完成记录。derby是apache的一个开源数据库产品,有丰富的特性。它支持client/server模式外,也支持embedded模式,即只需一个包含embedded driver的jar包,就可以在代码内启动及关闭数据库。在小项目中使用嵌入式的数据库也是一个不错的选择。   这里使用jdbc来连接derby进行操作并无特别之处。只需要将embedded driver包derby.jar包含进class_path,将创建dri ...
使用python的图形处理库PIL,很简单。 如下代码将当前文件夹下的所有jpeg图片变成650*650大小。 from PIL import Image import glob, os size = 650, 650 for infile in glob.glob("*.jpg"): file, ext = os.path.splitext(infile) im = Image.open(infile) im.thumbnail(size, Image.ANTIALIAS) im.save("thumbn ...
最近粗略地看了一下apache的负载均衡,并用JMeter进行简单测试。 1.简单的http server 要使用负载均衡,至少需要两台server。我使用的python脚本建立了一个简单的服务器程序,启动时使用不同的port;在apache设置将同一个地址同时指 ...
Python中定义了访问数据库的标准,Python Database API Specification v2.0 http://www.python.org/dev/peps/pep-0249/ DBApi中定义python访问数据库模块的API,是module实现者需要参考实现的;还定义了扩展API. 1. Module Interface connect(parameters...) 连接数据库 apilevel API级别,字符串'1.0'或'2.0'表示 threadsafety 线程安全级别,0,1,2,3 paramstyle 绑定参数形式,qmark,numeric,name ...
在apache下配置mod_wsgi Apache http Server: http://httpd.apache.org/ modwsgi: http://code.google.com/p/modwsgi/, http://code.google.com/p/modwsgi/wiki/InstallationInstructions WSGI: http://www.python.org/dev/peps/pep-0333/ 在安装好apache之后,还需要下载mod_wsgi.mod_wsgi是用于apache支持python wsgi协议的扩展,当前版本是3.3,有windows ...
当SVG图形较复杂时,一行行地写xml会让人崩溃的。如果先在javascript中map变量设置一些属性,再动态生成就容易得多了。不过只对有大量重复形状时才会减少工作量。 这里简单演示生成"Label"的过程,参考了如下页面: http ...
最近想把公司的系统结构图用web页面表示出来,以便将相关的资源信息串联起来方面查询。想到的画结构图的方法有三种:SVG、HTML5和flash。其中只SVG熟悉一点,曾经学xml时了解过一点,那么就从svg开始吧。 SVG即Scalable Vector Graphics,可缩放向量图形,w3c标准,用xml格式来表示图形内容。除IE外其它主流浏览器(如Firefox, Chrome, Safari,Opera)都支持SVG。IE有它自己的一套图形格式VML,不过在IE9中会添加对SVG的支持。不过可以通过Adobe SVG Viewer插件来在IE中查看SVG图形。SVG还兼容W3C的其它一 ...
django中似乎没有专门支持logging的module。想在自己开发程序中使用一下log功能,记录访问情况,和输入debug的一些信息。于是google到一段代码,使用的python的标准库logging,目前工作还算正常. http://djangosnippets.org/snippets/16/ import logging import threading from django.conf import settings _LOCALS = threading.local() def getlogger(): logger = getattr(_ ...
Global site tag (gtag.js) - Google Analytics