77家的会客2010

天气预报[不准版]
Weather:晴转多云,西南风5-6级转北风5-6级,(-2~6)℃

天气预报,一般来说都不怎么准。像GOOGLE的免费短信预报,是尤其不准。

对了,我不是来说天气预报的,是预报的N3C的发布时间的,预计会在生蛋节那天发布出来。

当然,是要先把俺现在这个版本换了,只保留了日志功能,可能会再加个留言板。但由于其实到那天,功能也不可能完全做完,所以N3C发布的时候,源代码还不会公开,等功能完成了以后,代码公开是自然的事儿。

啥是N3C呢?猜吧。。。。

CKFinder1.3和jQuery1.3同时发布
Weather:晴,西南风4-5级,(-2~3)℃

jQuery是什么?CKFinder是什么?二者其实根本没什么关系。

jQuery是一个非常轻便但功能很强大易于使用的JS框架。CKFinder是大名显显的FredCK开发的FCKeditor里延伸出来的一个AJAX版的文件管理程序,可以集成到FCKEDITOR里面去。

jQuery 1.3b已经提供下载,以便开发者和使用者能进行测试,方便本版本的BUG修正和性能改进。我没仔细看到jQuery的road map,但至少能从1.2.6版一下子升到1.3版,改进的东西应该还是挺多的,相应的增加的功能也应该不少,也就是说应该更适合快递开发了。就像FCKEDITOR的版本从2.6.3后就停了,因为FredCK一直在致力FCKEDITOR V3版的开发。

System.Data.Sqlite 上手指南

 

System.Data.Sqlite入手。。。
首先import/using:

 
代码
  1. using System.Data.SQLite;  

Connection和Command:

代码
  1. private SQLiteConnection conn;  
  2. private SQLiteCommand cmd;  

 

C#压缩SQLite数据库
Weather:晴,北风4-5级转东风4-5级,(8~15)℃

当从SQLite数据库中删除数据时, 未用的磁盘空间将会加入一个内部的“自由列表”中。 当你下次插入数据时,这部分空间可以重用。磁盘空间不会丢失, 但也不会返还给操作系统。

如果删除了大量数据,而又想缩小数据库文件占用的空间,执行 VACUUM 命令。 VACUUM 将会从头重新组织数据库。这将会使用数据库有一个空的“自由链表”, 数据库文件也会最小。但要注意的是,VACUUM 的执行会需要一些时间 (在SQLite开发时,在Linux上,大约每M字节需要半秒种),并且, 执行过程中需要原数据库文件至多两倍的临时磁盘空间。

DB2的SQL将日期时间转化为数字串
Weather:暴雨没下下来

DB2中没有TO_CHAR函数,所以要将系统时间转化成字符串甚至是数字串的话,没有什么特别好的方法,但方法还是有的,虽然麻烦点。

INSERT INTO
LCDFLIB.FMOS01P(OSINPD,OSUSER,OSRKCD,OSSTRD,OSENDD,OSOSNI,OSCRDT,OSCRTM,OSCRTA)
 VALUES(
(CAST (SUBSTR(CHAR(current timestamp),1,4) || SUBSTR(CHAR(current timestamp),6,2)||
 SUBSTR(CHAR(current timestamp),9,2) || SUBSTR(CHAR(current timestamp),12,2) ||
 SUBSTR(CHAR(current timestamp),15,2) || SUBSTR(CHAR(current timestamp),18,2) AS BIGINT)
),'TANAKA    ','K22  ',20080815,20080914,'LJASLDFJWOIEJFLSDKJFL',20080818,153251,'TANAKA    ')

思路为,用current timestamp取系统的日期时间,然后用char()转化为字符串,再用SUBSTR()取出其中的数字部分,联接,最后再用CAST()函数将日期的数字串转换成大数值型。

由于日期的数字串长达14位,所以integer即int32长度不够,只能转换成BIGINT或是Decimal这种高精度的才行。

比如在.NET当中,要用Decimal.TryParse()而不能用Integer.TryParse()