10个有用的JQuery技巧

一篇很久的文章,不过很有用。

Read More

禁止浏览器读取本地Cache

header ( “Expires: Mon, 30 Jul 1990 05:00:00 GMT” );
header ( “Last-Modified: ” . gmdate ( “D, d M Y H:i:s” ) . ” GMT” );
header ( “Cache-Control: no-store, no-cache, must-revalidate” );
header ( “Cache-Control: post-check=0, pre-check=0″, false );
header ( “Pragma: no-cache” );

第一行是设定过期时间,设个早一点的时间即可,第二行设定时间格式,剩下三行就是禁止浏览器去读Cache,这样下来,浏览器就必须从服务器下载最新页面,不会去读本地的Cache了。

Read More

Python操作SQLite

在一个小项目中准备采用SQLite数据库,主要是为了方便部署和节约资源,所以特地重温了一下有关操作。

Read More

体验Flask-Cache

Flask-Cache是Flask的一个扩展,为Flask加入了更多的Cache支持。今天抽空体验了一把。

Read More

初试Flask的i18l

Flask通过Flask_Babel扩展实现对i18l的支持,在网上例程和官方文档的帮助下,今天体验了一把,确实挺方便的。

Read More

Postgresql和PostGIS的一些命令

Postgresql中创建表的语句:

create table test(
id <span class="kwrd">int</span>,
name varchar(255)
);

在表中增加几何字段:

select AddGeometryColumn('test','location',4236,'POINT',2);

从表中移除一个空间字段:

DropGeometryColumn(table,column);

移除一个空间表:

DropGeometryTable(table);

插入空间数据:

insert into test(id,name,location) 

values 

(1,'demo',GeomFromText'POINT(104.123456 39.123456)',4326));

 

上面这句在测试时有个问题,就是默认存在约束 enforce_srid_location postgis 会导致一个错误“新列违反了检查约束”,删除这个约束就没问题,不删除约束的解决办法还在研究。网上查到的解决办法是(没试)

ST_SetSRID(ST_PointFromText('POINT(-122 37)'), 4326)
Read More

安装Twisted

需要一个性能好,实现功能又简单的Socket服务器,所以想到了Twisted,记录下安装过程记录。

Read More

生成带透明度的PNG图片

有个项目需要生成带透明度(alpha通道)的PNG图片,并且要求Windows和Linux两个平台的版本,准备做下实验,先在这里记一下,回头实验通过后再补代码

Read More

Lazarus中创建SQLite数据库

Lazarus可以说是开源版的Delphi,创建SQLite的过程也十分相似。SQLite不用说了,当单机数据库很好用。下面代码参考了网上代码,贴在这里备忘。

Read More

在地图中加点和取得点对象的坐标

刚实验通过,记录下,其中关键是getOverlayById这个方法。

Read More