PHP 常用类库

一、数据库

1、ADOdb – 数据库抽象类    官网地址:http://adodb.sourceforge.net/ADOdb 是一个PHP数据库抽象类,它支持数据库包括:MySQL,、PostgreSQL、Oracle、 MS SQL、SQLite等,它基本上涵盖了目前 最流行的数据库,而且完全开源和免费,可以方便快捷的应用到您的程序当中,它还具有非常强的可移植性,最重要的是它有中文使用方法!

2、PHP DB Class – MySQL数据库类   官网地址:http://slaout.linux62.org/php/index.html PHP DB Class是一个方便的PHP / MySQL开发类,它非常简单和灵活,而且代码很少。它还提供了调试功能,您只需添加简单的参数,就可以查询相关数据表,以及输出调试过程中出现的错误。

3、SQLCache – 缓存数据库查询结果类     下载地址:http://www.phpclasses.org/package/2646-PHP-Cache-database-query-results-in-files-.htmlSQLCache只有一个PHP类文件,它主要作用是缓存SQL数据库查询结果,这样做的目的是为了避免增加数据库访问压力,减少重复查询语言的执行,从而加快网站访问速度。

4、IAM Backup – MySQL数据库备份和恢复类 下载地址:http://freshmeat.net/projects/iambackup/IAM Backup是一个MySQL数据库备份和恢复类,它支持gzip在线压缩文件,提高数据库备份和恢复性能。

5、DataGrid – 数据库输出显示控件  下载地址:http://www.apphp.com/php-datagrid/index.phpDataGrid是一个使用PHP开发的数据库显示控件,它简单、新颖、功能强大,而且是专门为Web开发人员而准备的。DataGrid绑定数据库后,只需要修改数据库,就可以修改输出方式,也就是说只用修改数据,而不用管如何去显示!

继续阅读

Linux中cp和scp命令的使用方法

Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。

cp — 主要是用于在同一台电脑上,在不同的目录之间来回copy文件
scp — 主要是在不同的Linux系统之间来回copy文件

cp的具体用法:

把文件夹复制另外一个文件夹,如果存在则覆盖掉。

cp -rf /var/lib/mysql /www/mysql

命令基本格式:
cp [OPTIONS] SOURCE DEST — 从源路径copy文件到目的路径
cp [OPTIONS] SOURCE… DIRECTORY — 将多个源文件copy到指定的目录(多个源文件用空格分隔)

OPTIONS:
-a same as -dpR 尽可能将源文件状态、权限等资料都照原装予以复制,并且是递归copy;
-r 表示递归copy,若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地;
-f 表示force,若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制;
范例:
1. 将档案 aaa 复制(已存在),并命名为 bbb:
cp aaa bbb
2. 将所有的C语言程式拷贝至 Finished 子目录中:
cp *.c Finished/

在rhel4updae8系统是使用cp命令覆盖文件总是提示要输入yes或no,一个两个就算了,大量的文件复制就不行了,即使加上-f参数也无法强行覆盖。苦思冥想不得解,终于在查阅了众多资料后让我找到了解决方法,这里写出来,让有同样困惑的朋友也不再为此发愁了。

方法一:

输入alias命令,看到系统内部使用的是cp的别名。

#alias

alias cp=’cp -i’

输入unalias cp命令,解除别名。

#unaslias cp (这只是临时取消cp的别名,不是永久的)

#cp a test/a 呵呵,这下正常了吧。

方法二:

输入\cp命令,作用也是取消cp的别名。

#\cp a test\a 呵呵,这么用也一样好使。

方法三:

输入yes|cp a test\a,使用管道自动输入yes。

#yes | cp a test\a 看到了吧,自动打出一堆yes,替你输入了。

呵呵,至于以上方法你喜欢那种,就由你自己选择了。

scp的具体用法:

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以在另外一台机器使用ftp的client程序来进行文件的copy。
第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。
第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。

命令基本格式:
scp [OPTIONS] file_source file_target

OPTIONS:
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接、认证、 或是配置错误
-C 使能压缩选项
-P 选择端口 . 注意 -p 已经被 rcp 使用

复制从本地远程,然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了),复制目录加参数 -r 即可

scp -r -P 22 /var/lib/mysql root@8.8.8.8:/www/mysql

复制从远程本地

scp -r -P 22 root@8.8.8.8:/var/lib/mysql /www/mysql

继续阅读

胡润全球富豪榜:比尔·盖茨4100亿元成世界首富

2014年2月25日消息,今天胡润研究院发布《2014星河湾胡润全球富豪榜》,共有1867位十亿美金富豪上榜(约合人民币60亿元)。上榜富豪上市公司的财富计算截止日期为2014年1月17日。这是胡润研究院连续第三次发布“全球富豪榜”。

过去一年,美国股市带动了全球经济的回升。上榜的1867位十亿美金富豪中,946位财富比去年增长, 其中152位涨幅超过50%;482位新上榜者。仅318位财富缩水。123位财富与去年保持不变。上榜富豪的总财富达到了69,000亿美金,超过世界 第三大经济体——日本的GDP。上榜富豪的平均年龄为64岁,比去年高一岁。九分之一为女性,比去年略高。一半以上女白手起家的都是中国的。

美国经济回暖和IT业快速发展带动全球十亿美金富豪人数创1867位新高,其中比尔·盖茨以财富4100亿元成为世界首富。华人富豪比去年多108位,已经达到457位

亚洲拥有最多十亿美金富豪,有824位,他们大部分从事房地产行业。华人富豪比去年多108位,已经达到457位,占全球24%,其中291位住在大陆,64位住在香港,37位住在台湾,2位住在澳门,63位住在国外。全球前100位中有7位是华人。

胡润百富董事长兼首席调研员胡润表示:“中国企业家在全球的地位明确上升了。今年全球富豪榜上中国企业家的比例和中国人口占全球人口的比例一样,都是19%。”

全球十大富豪

姓名 财富(亿元人民币) 财富涨跌幅 主要财富来源 年龄  国家
1↑  比尔·盖茨 4,100 26%   微软 59  美国
2-   沃伦·巴菲特 3,800 10%  伯克希尔·哈撒韦 84  美国
3-  阿曼西奥·奥特加 3,700 13%  印第迪克 78  西班牙
4↓  卡洛斯·斯利姆·埃卢家族 3,600 -9%  美洲电信 75  墨西哥
5↑  拉里·埃里森 2,900 12%   甲骨文 70  美国
6↓  伯纳德·阿诺特 2,800 -10%  路威酩轩 65  法国
7*  杰夫·贝佐斯 2,250 42%   亚马逊 51  美国
8*  谢尔登·阿德尔森 2,200 59%  拉斯维加斯金沙集团 81  美国
9↓  查尔斯·科赫 2,150 16%  科氏工业 79  美国
9↓  大卫·科赫 2,150 16%  科氏工业 74  美国

继续阅读

树莓派搭建全能家庭媒体中心[RaspBMC]

树莓派是个基于ARM的卡片电脑,之所以称之为电脑,是因为它有很多种Linux发行版可以使用。
把它作为全能家庭媒体中心的好处是,她非常省电。性能刚刚好!你舍得搞个PC24小时不间断开机吗?所以,就有了本文!
问:那么RaspBMC它是什么?
答:RaspBMC=raspbian+XBMC
问:raspbian又是什么?
答:她是树莓派专用的Debian linux操作系统。
问:XBMC是什么?
答:XBMC是一个优秀的自由和开源的(GPL)媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。

好,进入正题:
把最新RaspBMC系统包写入SD卡后,开机会进入语言选择界面。
1、你可以不用插鼠标键盘,使用Yatse(android)软件可以直接远程控制来操作。如下图,:
002
重启后就变成中文的了。
2、设置时区为中国。

001
3、开启UPnP
4、关闭Web服务器
5、开启AirPlay
6、设置静态IP

003
7、用putty连接到你设置的IP,默认用户:pi,默认密码:raspberry
8、locales设置选取消。
9、tzdata设置为asia(亚洲),城市为shanghai(上海)
10、sudo su,进入管理员模式,修改root用户和pi用户密码:passwd root;passwd pi
11、安装视频插件:

wget http://xbmc.hdpfans.com/repository.hdpfans.xbmc-addons.zip -O /home/repository.hdpfans.xbmc-addons.zip

进入系统设置-扩展功能-从zip文件安装-跟文件系统-/home/repository.hdpfans.xbmc-addons.zip
进入扩展功能-获取扩展功能-HDPfans中文插件库-选择你喜欢的安装

 

东莞火车站正式启用2014-1-8

深圳特区报东莞1月7日电(记者 刘秋伟)1月7日23时许,随着开往广州方向最后一班客运车D7064动车驶离东莞市石龙火车站,这个拥有百年历史的火车站客运功能终于退出东莞铁路交通 历史舞台;8日零时开始,离石龙火车站2.71公里之外的东莞火车站正式启用,新旧火车站实现历史性的交棒对接。从8日开始,东莞火车站将全天开行86对 广深动车,其中深圳方向首班车6∶44开,末班车23∶09开。

据广铁集团透露,东莞火车站1月8日启用后,全天共开行86对动车组,其中广州东方向首班车D7012次7∶03到,7∶05开,末班车D7064次 23∶23到,23∶25开;深圳方向首班车D7001 次6∶42到,6∶44开,末班车D7053次23∶07到,23∶09开。春运期间,广深城际动车组开行81对。

东莞火车站位于东莞市石龙镇与茶山镇交界处,是一个以广深城际铁路为主,兼顾部分长途旅客列车的火车站。火车站距离东莞市中心区13.5公里,距离广州站 71公里、深圳站76公里。8日零时开始正式启用后,包括数十对广深动车在内的所有停靠石龙火车站的旅客列车都调整至东莞火车站,石龙火车站将只保留货运 业务。

广州站 至 广州南站:
广州火车站走约10米到地铁广州火车站A出入口地铁二号线(坐15站)到地铁广州南站F出入口下.走约20米到广州火车南站 (需时间约:35分钟) 继续阅读