预览模式: 普通 | 列表

sqlite时间函数及时间处理

sqlite时间函数及时间处理(转自: http://blog.sina.com.cn/s/blog_49d619a30100a6zx.html)
SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10

SQLite 包括以下五个时间函数:

date(日期时间字符串, 修正符, 修正符, ……)
time(日期时间字符串, 修正符, 修正符, ……)
datetime(日期时间字符串, 修正符, 修正符, ……)
julianday(日期时间字符串, 修正符, 修正符, ……)
strftime(日期时间格式, 日期时间字符串, 修正符, 修正符, ……)

查看更多...

分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 479

[转帖]SQLite常见问题解答

(6)SQLite线程安全吗?

线程是魔鬼(Threads are evil)。 避免使用它们。

SQLite 是线程安全的。由于很多用户会忽略我们在上一段中给出的建议, 我们做出了这种让步。但是,为了达到线程安全,SQLite在编译时必须将 SQLITE_THREADSAFE 预处理宏置为1。在Windows和Linux上, 已编译的好的二进制发行版中都是这样设置的。 如果不确定你所使用的库是否是线程安全的,可以调用 sqlite3_threadsafe() 接口找出。

在 3.3.1 版本之前,一个 sqlite3 结构只能被用于调用 sqlite3_open 创建的同一线程。你不能在一个线程中打开数据库, 然后将数据库句柄传递给另外一个进程使用。 这主要是由于在好多通用的线程实现(如RedHat9)中的限制引起的(是Bug吗?)。 特别的,在有问题的系统上,一个进程创建的 fcntl() 锁无法被其它线程清除或修改。 所以,由于 SQLite 大量使用 fcntl() 锁做并发控制, 如果你在不同的线程间移动数据库连接,就可能会出现严重的问题。

在3.3.1版本上,关于在线程间移动数据库连接的限制变得宽松了。 在它及以后的版本中,只要连接没有持有 fcntl() 锁,在线程间移动句柄是安全的。 如果没有未决的事务,并且所有的语句都已执行完毕, 你就可以安全的假定不再持有任何锁。

在UNIX中,在执行 fork() 系统调用时不应携带已打开的数据库进入子进程。 那样做将会有问题。

查看更多...

分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 364

SQL数据库还原的问题及解决办法

一般,我们直接用SQL自带的还原UI来还原数据库,但这样一般都会有错的,如用下面的这个语句(是由UI里直接生成):

RESTORE DATABASE [dsc040103] FILE = N'dsc040103_db_Data',  
FILE = N'dsc040103_db_log' FROM
DISK = N'E:\Work\Test\爱佳尔\DB\ajiar_com_db_200808081609.BAK'
WITH  RESTRICTED_USER,  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10
GO


还原会出现错误:

Msg 3154, Level 16, State 4, Line 1

查看更多...

分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 355

所做的工作

•新会华侨中学 www.sqqz.cn
•广州捷领 www.jeeni.cn
•北京憧憬 www.chongjing.net
•壹平方家私 www.onescn.com
•天霸商城网 www.tbshops.com
分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 424

准备良久的项目没有接下来

真是一个悲剧了……
本来对这个项目还是挺看好的,因为按他们所要求的,我都是没问题的,我都能帮他们实现出来~
而且在DEMO那里都已经实现了。
结果,现在最新的消息是没戏了。心里很沮丧啊~

人家说,我给他们的感觉是:都不会做网页~~对这些没有经验~
哎,怎么会这样啊?是不是我不会吹嘘自己?
当天见他们的时候,我觉得我已经够坦诚了,做过什么,什么没做过,一个系统应该怎么做……都说了。
但现在的结果竟然是这样啊~

我之前还在说伟祥,还是实在一点好~有一说一,不用夸大其词的跟别人吹嘘。现在呢,连自身原来的本事人家都不知道~

查看更多...

分类:生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 373

数据库操作语句的分类

之前一直没有清楚了解,现在看了一下,原来如此:

SQL分类:
DDL—数据定义语言(Create,Alter,Drop,DECLARE)
DML—数据操纵语言(Select,Delete,Update,Insert)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)




查看更多...

分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 303

GODADDY的ASP.NET空间不支持反射

靠啊……今天终于有时间去研究一下,才发现有这样的问题……
因为它把ASP.NET的安全等级设置为中等了,搞到我的很多程序是无法运行的!顶!
详细可以看这里:
http://www.k666.com/20100409/n4398.shtml

中等安全模式有哪些限制?
CodeDom、Emit以及基于CodeDom、Emit实现的Ioc、AOP技术无法使用。
VirtualPathProvider无法使用。
BuildProvider无法使用。
HttpWorkRequst无法使用。
OleDb无法使用。默认情况下Access数据库无法使用,不过GoDaddy可以通过管理面板将Access访问权限开启。

查看更多...

分类:生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 645

一次删除所有表,SQL

declare @tname varchar(8000)
set @tname=''
select @tname=@tname + Name + ',' from sysobjects where xtype='U'
select @tname='drop table ' + left(@tname,len(@tname)-1)
exec(@tname)

查看更多...

分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 469

Castle.ActiveRecord 的配置项

搞了一天了,对这个东东算是有点了解了~~非常晕。配置一定要准确,一点点小错都不行。


如下:
ACCESS和SQLITE在后面都需要加上:
<add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" />

并且,ACCESS中的NHibernate.JetDriver.dll需要自己下载源码编绎;


查看更多...

分类:工作 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 679

HTML Tidy

今天浏览博客园的文章里,发现了这样的一个东西:HTML Tidy

见:

HTML Tidy 是一個能夠HTML文件的錯誤及整齊的排列代碼(即縮排)的軟件及函式庫。

HTML Tidy 是由W3C的Dave Raggett開發,其後成為一個Sourceforge的專案,其源碼是使用ANSI C寫成,而適用於不同作業系統的執行檔則可因此而編譯而成。而HTML Tidy是根據W3C license(寬鬆的BSD許可證)授權下發佈。


参见:http://zh.wikipedia.org/wiki/HTML_Tidy
分类:工作 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 435