升级PHP5中的SQLite版本

大家都知道PHP5中自带了SQLite数据库,并且作为默认数据库了。但是SQLITE数据库版本还是2.x.那么如何更新到最新版本呢?下面以windows平台为例。

1. 打开sqlite官方站点下载最新版本

http://www.sqlite.org/download.html

你一定要下载WINDOWS版本的哦。目前最新版本是SQLite V3.6.18

2.打开PHP5文件夹找到ext/php_sqlite.dll

这个DLL文件就是数据库了,只要把新下载下来的dll文件覆盖后重新启动服务器就可以了。

注意:下载下来的文件名是sqlite3.dll,你一定要修改成php_sql[……]

继续阅读

SQLite 数据库优缺点总结

这两天一直用SQLite数据库做开发,今天就抽时间和大伙儿聊一下SQLite数据库。本文权当是SQLite数据库扫盲,如果你对在什么场合使用SQLite数据库感到茫然,就有必要扫一眼本文,如果你对SQLite数据库已经很熟悉,本文就不必再看了。

★技术上的优点和特性
SQLite是一个轻量级、跨平台的关系型数据库。既然号称关系型数据库,支持SQL92标准中常用的玩意儿(比如视图、事务、触发器等)就是理所当然的了,咱今天就不细说了。今天主要聊聊一些有点特色的玩意儿。

◇轻量级
先说它的第一个特色:轻量级。想必SQLite的作者很看重这个特性,连它的Logo都是用的“羽毛”,来显摆它的轻飘飘。[……]

继续阅读

SQLite 数据库介绍

1、SQLite简介
SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/

2、SQLite类型
SQLite的数据类型
首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于SQLite来说对字段不指定类型是完全有效的. 如:
Creat[……]

继续阅读

Linux 运行界面设置

Linux操作系统有六种不同的运行级(run level),在不同的运行级下,系统有着不同的状态,这六种运行级分别为:

0:停机(记住不要把initdefault 设置为0,因为这样会使Linux无法启动 )
1:单用户模式,就像Win9X下的安全模式。
2:多用户,但是没有 NFS 。
3:完全多用户模式,标准的运行级,标准Console字符界面。
4:一般不用,在一些特殊情况下可以用它来做一些事情。
5:X11,启动时进入X-Window图形操作界面,即进到 X-Window 系统。
6:重新启动 (记住不要把initdefault 设置为6,因为这样会使Linux不断地重新启动)。[……]

继续阅读

Linux 系统信息查看命令大全

最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令,发现这些系统信息查看命令也可以总结出一篇小小的东西来了。

系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod   [……]

继续阅读

Linux 网卡文件及参数说明

我们用到的Linux 网卡文件其实只有/etc/sysconfig/network-scrips/ifcfg-ent0,如果连同网关,主机名也一同设置,还会用到/etc/sysconfig/network.

1.设置/etc/sysconfig/network

可以设置主机名称与网关.某些版本无法设置Gateway.

vi /etc/sysconfig/network

NETWORK=yes      <===是否启动网络
HOSTNAME=Linux  <===要确定主机的名称,可以随时修改

2.设置网卡参数/etc/sysconfig/network-scrips/i[……]

继续阅读

Linux 网络配置相关文件

在开始使用Linux网络之前,了解Linux网络配置相关文件的放置目录与文件名.将这些网络配置文件名记下来,在进行网络的测试与修改时就会事半功倍.

与Linux网络配置最相关的几个文件以及用途:

1.  /etc/sysconfig/network
主要功能在于修改主机名称(HOSTNAME)与是否启动Network.

2.  /etc/sysconfig/network-scrips/ifcfg-entn
是设置网卡参数的文件,可以设置network,IP,netmask,broadcast,gateway,启动时的IP取得方式 (DHCP,static),是否在开机时启动等.ifcf[……]

继续阅读

重装系统后 apache 与 Mysql 的恢复

假设apache和mysql都安装在非系统盘上,重装windows,apache、mysql当然都不能启动了。不甘心傻乎乎的用安装文件重新安装,开源软件一般不使用windows自己的COM等组件,安装不用做复杂的注册表操作,只要将它们的主程序注册为windows的服务就可以了,windows的sc命令可以帮助我们完成这个工作,格式是这样的:

sc create apache binPath=”D:apache2binhttpd.exe”

把D:apache2binhttpd.exe注册为名为apache的服务。不过呢,apache和mysql自身就有注册成windows服务的功能,嘿嘿![……]

继续阅读

PHP 函数: mb_convert_encoding()与iconv()介绍

mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。

不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。

mb_convert_encoding的用法见官方:
http://cn.php.net/manual/zh/function.mb-convert-encoding.php

做一个GBK To UTF-8
< ?php[……]

继续阅读