- 浏览: 258114 次
- 性别:
- 来自: 北京
最新评论
-
no_studio:
期待实现SqlServer
发布异种数据库导入工具jmyetl-1.0.2 -
babydeed:
不错 再接再厉
发布异种数据库导入工具jmyetl-1.0.2 -
iihero:
niwtsew 写道贴个俺自己写的linux下的版本,其实没必 ...
命令行快速找出class文件所在的jar包 -
niwtsew:
说错,是strings不是string
命令行快速找出class文件所在的jar包 -
niwtsew:
贴个俺自己写的linux下的版本,其实没必要用7z,直接jar ...
命令行快速找出class文件所在的jar包
文章列表
如若转载,请加上本文链接,以示尊重个人劳动,谢谢。
PRAGMA语句是SQLITE数据的SQL扩展,是它独有的特性,主要用于修改SQLITE库或者内数据查询的操作。它采用与SELECT、INSERT等语句一样的形式来发出请求,但也有几个重要的不 ...
"乔帮主“真正的离开了
- 博客分类:
- 个人随笔
Steve Jobs (1955.2.24-2011.10.6), sigh, 他真正的离开了。他与Bill Gates是同一年出生,大了半岁左右。真算是英年早逝啊,比中关村那些搞科研的平均寿命还要低。
我一直用他的那个苹果作为自己的头像。
在IT界,把硬件产品做得像艺术品一样,恐怕也就只有他了。精益求精。
有时候,真想把他比做演艺界的“邓丽君”,引领了一个时代,无人能出其右。
50年以后,很多人仍会记起乔布斯,估计到时候没人记得起奥巴马,这就是影响力。
如若转载,请加上本文链接,以示尊重个人劳动,谢谢。
本文严格整理自最新的:http://www.sqlite.org/faq.html, (3.7.8) (多说一句,看一个系统的发布,经常首先要看的就是,readme, 新特性,然后就是FAQ列表, 即所谓的常见问题列表)
1. 如何创建一个自增字段(autoincrement)?
在sqlite中,创建一个integer primary key,即可让它自增,太变态了。创建了该类型字段以后,即算你插入NULL值,NULL也会自动转为最后一次插入的值+1。最大可能的整数值为9223372036854775807,越过此值后,将会随机生成一个值 ...
dos下由于时间格式不同,使用的echo时间的形式也可能不同,比较变态。跟机器设置有关:
请看:
U:\>echo %date%
09/29/2011 Thu
U:\>echo %time%
9:08:32.41
U:\>echo %date:~6,4%-%date:~0,2%-%date:~3,2%
2011-09-29
U:\>echo T%time:~0,2%%time:~3,2%%time:~6,2%
T 91417
U:\>set ttt=%date:~6,4%-%date:~0,2%-%date:~3,2%T%time:~0,2%%time:~ ...
在没有大量阅读SQLite在线文档并且不了解相关配置之前,几分钟的时间可以让你快速了解SQLite.
1. 下载源代码,你总能从http://www.sqlite.org/download.html 这里下载到最新的SQLite发行版本对应的源码。
2. 创建数据库
你可以从http://www.sqlite.org/download.html这里下载到sqlite3.exe,也可以直接依据下文:
http://iihero.iteye.com/blog/1175595,自己动手编译出该可执行文件。
进到cmd窗口,进到sqlite3所在目录,执行sqlite3 <demo.db全路径 ...
关于SQLite的帮助,直接上http://www.sqlite.org/docs.html看即可。但是它不是单个文件形式的,唯一的好处就是更新比较及时。
如果你想看单个chm文件的,可以从我这里下载单个chm文件:
http://download.csdn.net/detail/iihero/2890372
至于编译SQLite,如果只是出于学习的目的,完全可以只在windows下编译。
我甚至还为此写了一个自动下载并编译的脚本,参看:
http://iihero.iteye.com/blog/1175595
脚本里边的wget.exe, 7z.dll, 7z.exe。
前者来源于http: ...
使用SQLite也有一段时日了,一直想整理出一份比较完整的SQLite指南,可惜时间总是不够。就从这里开始吧,能写多少就写多少。
总特性:
1. SQLite支持事务,满足(ACID)特性:atomic, consistent, isolated, durable。即使在系统crash掉或者掉 ...
从http://dbeaver.jkiss.org/下载了一个DBeaver1.4版,该软件完全免费,功能与DBVisualizer相比,稍差一些,但是简单易用,运行效率似乎要高一些。这里以Sybase ASA, Sybase ASE, MySQL为例,介绍一下它的简单配置和使用。
1. 下载http://dbeaver.jkis ...
ASA功能本来非常强大, 可是不理解为什么没有一个功能强大的描述一个表定义的简单的SQL语句。
像Oracle中:desc <table_name>
MySQL中:show create table <table_name>
都非常简单明了。
ASE里头,至少有个命令行:DDLGEN, 在$SYBASE/ASEP/bin 目录里头可以用。
可是到了ASA当中,用起来相当不顺利,至少很难一下子记住。
它要使用到 sa_get_table_definition存储过程,这还不够,不能直接显示结果,必须结合过程:sa_split_list一起才能达到效果。
请看下例:
...
在使用正版Sybsase产品的时候,都会根据你机器的hostid为你提供一个正式的商用license.这个hostid是唯一的标识,非常重要。
生成hostid,最常见的是根据网卡的mac地址:
M:\target\sysam-2.2\bin>lmutil lmhostid
lmutil - Copyright (c) 1989-2008 Acresso Software Inc. All Rights Reserved.
The FLEXnet host ID of this machine is ""0024e8ae2121 00265e443a28"& ...
有幸从http://nodejs.org下了一份nodejs, 现在有windows下的node.exe直接下载了,不用自己手动编译,省了很多时间。
简略的看了下它的库结构,
涉及到Console, Event, Socket, 文件IO, 加密
看来用它编写操作系统相关的类shell脚本应该不错,编写简单的TCP/IP服务器端应用,似乎也可以。代码非常简洁。
只要写一个简单的first.js:
var http = require('http');
http.createServer(function (request, response) {
response.writeH ...
目前,在所有Sybase数据库产品里,都使用dbisql来访问。如果同时安装了两种以上sybase数据库,则容易产生混乱。
这些数据库有:SQL Anywhere (ASA), Sybase Enterprise Server( ASE), Sybase IQ.
这里告诉大家一个内部用法:
运行命令:dbisql /batch,它会为你产生真正的一个bat文件,来起动dbisql.
e.g.
D:\Sybase\DBISQL\bin>dbisql /batch
这时会在当前目录下,产生一个dbisql.bat文件,内容如下:
setlocal
set path=D:\Sybase ...
如果你有陈旧的vs2003编译器,那么这篇短文或者意义不是很大,
http://blog.donews.com/tekjian/archive/2006/08/06/990279.aspx 有简单的介绍如何直接安装这个玩意儿。
但是,现在很多人都用上了vs2005或者vs2008,可是python还是用的2.5.x版。这个时候痛苦就来了,
下载完python-sybase-0.38之后,如果你执行:
python setup.py intall,
肯定会出这样的错:
引用error: Python was built with Visual Studio 2003;
extensions mus ...
SQLite采用的是B+树来存储表中的索引和数据。
B树的键及其值既存储在内部节点上,也存储在叶节点上,所有的叶节点具有相同的深度。
B+树作了些微改变,键和数据会存储到叶节点上,并且按照键值排好序。而内部节点只存储键 ...
好久没有光顾sqlite了,没想到已经到了3.7.8了。
以前手动下载,并且建工程,编译,挺浪费时间的。干脆用wget, 7z, 结合批处理,整理成一个可以下载并编译成dll和exe的脚本。
运行脚本之前,请先将vs2008的vcvar运行一下,得到vc的编译环境。
内容如下:
@echo off
set version=%1
set os_cpu=win32-x86
rem
rem from sqlite3.7.4,
rem sqlite3-product-version.zip
rem sqlite3-product-version.tar.gz
rem sqlite3 ...