例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行sqlite3_exec(db,“insertintonamevalues‘lxkxf’,‘24’;”,0,0,&zErrMsg);将会重复的打开关闭数据库文件100万次,所以速度当然会很慢。因此对于这种情况我们应该使用“事务”。具体方法如下:在执行SQL语句之前和SQL语句执行完毕之后加上rc=sqlite3_exec(db,"BEGIN;",0,0,&zErrMsg);//执行SQL语句rc=sqlite3_exec(db,"COMMIT;",0,0,&zErrMsg);这样SQLite将把全部要执行的...
http://www.jb51.net//article/15836.htm
今天有个朋友测试SQLite,然后得出的结论是:SQLite效率太低,批量插入1000条记录,居然耗时2分钟!下面是他发给我的测试代码。我晕~~~~~~usingSystem.Data;usingSystem.Data.Common;usingSystem.Data.SQLite;//创建数据库文件File.Delete("test1.db3");SQLiteConnection.CreateFile("test1.db3");DbProviderFactoryfactory=SQLiteFactory.Instance;using(DbConnectionconn=factory.Creat...
http://www.jb51.net//article/15835.htm
作者:xi4oyu一个test:[xiaoyu@localdomain~]$echo$BASH_ENV[xiaoyu@localdomain~]$exportBASH_ENV="/tmp/.bashrc"[xiaoyu@localdomain~]$echo$BASH_ENV/tmp/.bashrc[xiaoyu@localdomain~]$cat/tmp/.bashrc#!/bin/bashecho"Hello"[xiaoyu@localdomain~]$ls-l-rwxrwxr-x1xiaoyuxiaoyu222008-09-1105:54test.sh[xiaoyu@localdomain...
http://www.jb51.net//article/15830.htm
1.如何创建自增字段?2.SQLite支持哪些数据类型?3.为什么能向SQLite数据库的整型字段中插入字符串?4.为什么SQLite认为表达式'0'=='00'为真?5.为什么SQLite不允许在同一张表里使用'0'和'0.0'作为两个不同的行的主键?6.为什么不能在Linuxbox中读取在SparcStation中创建的SQLite数据库?7.多个应用程序或者同一个应用程序的多个例程能同时存取同一个数据库文件吗?8.SQLite是线程安全的吗?9.如何列出一个SQLite数据库中的所有的表/索引?10.SQLite数据库是否有已知的大小限制?11.在SQLite中VARCHAR的最大长度是...
http://www.jb51.net//article/15820.htm
设置linux主机的主机名和域名/etc/hosts例子127.0.0.1localhost.localdomainlocalhost一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。第一部份:网络IP地址;第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如localhost.localdomain第二部份:主机名(主机名别名),其实就是主机名;当然每行也可以是两部份,就是主机IP地址和主机名;比如192.168.1.195debian=====================...
http://www.jb51.net//article/15808.htm
FTP的命令行格式为:ftp-v-d-i-n-g[主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使用; .netrc文件; -d使用调试方式; -g取消全局文件名。 ftp使用的内部命令如下(中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip. 2.$macro-ame[args]:执行宏定义macro-name. 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.appendlocal-file[remote-fil...
http://www.jb51.net//article/15806.htm
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.~/...
http://www.jb51.net//article/15805.htm
根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz。所有其他文件在根文件系统的子目录中。/bin引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。/sbin类似/bin,但不给普通用户使用,虽然如果必要且允许时可以使用。/etc特定机器的配置文件。/rootroot用户的家目录。/lib根文件系统上的程序所需的共享库。/lib/modules核心可加载模块,特别是那些恢复损坏系统时引...
http://www.jb51.net//article/15800.htm
然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通过适当的配置来防止。下面就简单列出以下几点,以供大家参考:1、用防火墙关闭不须要的任何端口,别人PING不到服务器,威胁自然减少了一大半防止别人ping的方法:1)命令提示符下打echo1 >/proc/sys/net/ipv4/icmp_ignore_all2)用防火墙禁止(或丢弃)icmp包iptables-AINPUT-picmp-jDROP3)对所有用ICMP通讯的包不予响应比如PINGTRACERT2、更改SSH端口,最好改为10000...
http://www.jb51.net//article/15748.htm
它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、VisualBasic、XML/HTML下载地址:http://www.dreamprojections.com/syntaxhighlighter/或http://code.google.com/p/syntaxhighlighter/演示地址:http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html该工具核心基于javascript,使用...
http://www.jb51.net//article/15741.htm
例一:使用httplib访问某个url然后获取返回的内容:CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->import httplibconn=httplib.HTTPConnection("www.cnblogs.com")conn.request("GET", "/coderzh/archive/2008/05/13/1194445.html")r=conn.getresponse()print r.read() #...
http://www.jb51.net//article/15713.htm
