PHP中的PDO函数库(PDO Functions)

作者:嘎嘎 2010-08-30,04:07 上午 周一 (0) Comment

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
PDO->beginTransaction() — 标明回滚起始点
PDO->commit() — 标明回滚结束点,并执行SQL
PDO->__construct() — 建立一个PDO链接数据库的实例
PDO->errorCode() — 获取错误码
PDO->errorInfo() — 获取错误的信息
PDO->exec() — 处理一条SQL语句,并返回所影响的条目数
PDO->getAttribute() — 获取一个“数据库连接对象”的属性
PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称
PDO->lastInsertId() — 获取写入的最后一条数据的主键值
PDO->prepare() — 生成一个“查询对象”
PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”
PDO->quote() — 为某个SQL中的字符串添加引号
PDO->rollBack() — 执行回滚
PDO->setAttribute() — 为一个“数据库连接对象”设定属性

继续阅读请点击…

类别 : PHP (阅览:30 次) Tags:

SHTML服务器端包含入门

作者:嘎嘎 2010-08-25,02:30 上午 周三 (0) Comment

  SSI是嵌入HTML页面中的指令,在页面被提供时由服务器进行运算,以对现有HTML页面增加动态生成的内容,而无须通过CGI程序提供其整个页面,或者使用其他动态技术。
  至于什么时候应当用SSI ,而什么时候应当用某些程序生成整个页面,取决于页面中有多少内容是静态的,又有多少内容需要在每次页面被提供时重新计算。SSI是一种增加小段动态信息的好方法,比如当前时间。如果你的页面大部分内容是在被提供时动态生成的,那就要另找方案了。
  最近一直使用Apache 2.2以上的版本,由于配置文件做调整,启用SSI的时候走了写弯道,记录下!^_^
  要使服务器允许SSI ,必须在httpd.conf或.htaccess文件中有如下配置:
   Options +Includes
  这样就告诉服务器允许解析文件中的SSI指令。注意,在多数配置中,多个Options指令会互相覆盖,所以可能需要对使用SSI的目录专门使用一个Options指令,以确保其有效。
  并非所有文件中的SSI指令都会被解析,必须告诉Apache应该解析哪些文件。有两种方法使Apache解析带有特定后缀名的文件,比如:.shtml ,配置如下:
   AddType text/html .shtml
  AddOutputFilter INCLUDES .shtml

继续阅读请点击…

类别 : Html,网站 (阅览:44 次) Tags:

获取图片二进制数据及其字符串进行互转

作者:嘎嘎 2010-08-23,10:07 下午 周一 (0) Comment

  这里获取一个本地的文件图片后,显示在场景里,并且获取记录这个图片的原始二进制数据,通过这个BitmapData来获取这个图片的,貌似可以用作深度复制,不过我最近使用的是将二进制字节转码Base64字符串解码.存储的时候体积大概会增加30%左右,不过还好啦! 继续阅读请点击…

类别 : FLASH (阅览:71 次) Tags:

在AS3中设置ComboBox的字体和宽高

作者:嘎嘎 2010-08-23,09:55 下午 周一 (0) Comment

  AS3组件ComboBox的字体类型和字体大小也要用TextFormat,而且要分别对TextField和dropdown设置该TextFormat,设置dropdown的宽和高,ComboBox有个 dropdownWidth属性,却没有对应的dropdownHeight属性,而是要使用dropdown的rowHeight属性!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// combox 是一个ComboBox组件(Component)
// 设置它的宽度和高度
combox.width = 300 ;
combox.height = 48 ;
// 添加几个选项
combox.addItem( { data : 1 ,label: '测试项目一' } ) ;
combox.addItem( { data : 2 ,label: '测试项目二' } ) ;
combox.addItem( { data : 3 ,label: '测试项目三' } ) ;
// 建立一个TextFormat实例
var tft: TextFormat = new TextFormat ( ) ;
// 设置其字体大小为32
tft.size = 32 ;
// 设置其字体为微软雅黑
// 建议大家使用相应的英文名字
tft.font = "宋体" ;
// 设置ComboBox的样式
combox.textField.setStyle('textFormat',tft);
// 设置下拉选项的样式
combox.dropdown.setRendererStyle( "textFormat" , tft) ;
// 设置下拉选项的行高
combox.dropdown.rowHeight = 48 ;
// 设置下拉选项的宽度
// 可以和ComboBox不一样哦
combox.dropdownWidth = 360 ;
类别 : FLASH (阅览:45 次) Tags:

Flash计算文件大小裁剪小数点与获取单位

作者:嘎嘎 2010-08-16,12:16 上午 周一 (0) Comment

以前PHP写过一个类似的函数,现在换到AS3写,可以输入一个字节数的大小,可以输出类似于,5.03 KB,30.5 TB等这样的结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 /**
  * 给一个文件的大小,换算出大小
  * @param  bytes           文件的大小,字节数
  * @param  decimals = 1    小数点后的
  * @return
  */

public static function getFileSize(bytes:Number, decimals = 1):String {
    var FileSizeName:String = "Bytes";
    var endBytes:Number;
    if (bytes >= 1152921504606846976) {
        FileSizeName = "EB";
        endBytes = bytes / 1152921504606846976;
    }else if (bytes >= 1125899906842624) {
        FileSizeName = "PB";
        endBytes = bytes / 1125899906842624;
    }else if (bytes >= 1099511627776) {
        FileSizeName = "TB";
        endBytes = bytes / 1099511627776;
    }else if (bytes >= 1073741824) {
        FileSizeName = "GB";
        endBytes = bytes / 1073741824;
    }else if (bytes >= 1048576) {
        FileSizeName = "MB";
        endBytes = bytes / 1048576;
    }else if (bytes >= 1024) {
        FileSizeName = "KB";
        endBytes = bytes / 1024;
    }else {
        return bytes + " " + FileSizeName;
    }
    var decimalsNum:Number = 1;
    for (var i:int = 0; i < decimals; i++) {
        decimalsNum = decimalsNum * 10;
    }
    endBytes = Math.round(endBytes * decimalsNum) / decimalsNum;
    return endBytes + " " + FileSizeName;
}
类别 : FLASH (阅览:74 次) Tags:

Flash使用AMF与PHP通信

作者:嘎嘎 2010-08-12,02:25 下午 周四 (0) Comment

1, 下载 amfphp 及其示例代码 : http://www.amfphp.org/
2, amf核心放web目录,示例代码中的 services 放核心对应目录下
3, 修改 Main.as 的 gateway:String = “http://127.0.0.1/amfphp/gateway.php” 指向 web 目录
4, 修正: 核心中默认打开了session,不要就删掉session_start()
如果数据库是UTF-8编码,gateway.php中的编码设定: $gateway->setCharsetHandler(“none”, “ISO-8859-1″, “ISO-8859-1″);
作为加速,可加载AMFEXT扩展,使服务器支持AMF格式的编/解码:

http://www.teslacore.it/wiki/index.php?title=AMFEXT

继续阅读请点击…

类别 : FLASH,PHP (阅览:122 次) Tags:

Windows环境下的Apache限速

作者:嘎嘎 2010-08-11,04:39 下午 周三 (0) Comment

最近由于制作的Flash是多模块下的,为了能完成测试,所以就在本地加入了Apache的速度限制,可以可以充分测试网络环境下的运行状态.不过这个模块也可以应用在网站服务器下.

这个模块也有在Linux下的插件:mod_bandwidth

网站连接:http://ivn.cl/2010/01/06/downloads-for-bandwidth-mod/

首先去http://www.ivn.cl/的Apache板块下载Window版本的
mod_bw v0.91 – Windows Release for Apache 2.2.14
安装方法:

  1. 将下载的mod_bw.dll放在Apache的modules目录下.
  2. 编辑httpd.conf,加入LoadModule bw_module modules/mod_bw.dll
  3. 重启Apache,查看phpinfo(),是否开启mod_bw
  4. 找到虚拟目录或Directory,开启LoadModule
  5. BandWidthModule On 开启模块
    ForceBandWidthModule On 是否过滤每个需求
    BandWidth all 10240 对所有来访限制速度为10240字节
    MinBandWidth all –1 为每个连接限制最小速率

继续阅读请点击…

类别 : 网站 (阅览:103 次) Tags:

黄征《卖》-购此房需一拱

作者:嘎嘎 2010-08-10,04:59 下午 周二 (0) Comment


  大老板开始准备买5套房,由于小三的一拱,就买了六套,所以小三可谓"购此房需一拱"
继续阅读请点击…

类别 : 生活 (阅览:92 次) Tags:

我的大肚子斑马鱼

作者:嘎嘎 2010-07-13,10:35 上午 周二 (2) Comment

在单位养鱼好长时间了,前2天发现一头大肚子的斑马鱼,哈哈哈!今天把她隔离了,而且拿孵化盒关闭了它,希望它可以下很多宝宝,而不是得了腹水~~ -_- !HOHO!


继续阅读请点击…

类别 : 生活 (阅览:191 次) Tags:

计算机档案文件的存储与备份

作者:嘎嘎 2010-06-12,02:41 上午 周六 (0) Comment

  计算机文件存储做为人类近百年才出现的记录方式,有着自己的优缺点,自己为从事计算机工作者,自然没有少接触它.记得自己的最大一次数据丢失是在毕业后刚过一年的时候,那个时候也有非常多的重要文件丢失,不过算是还好了,当时是分区表丢失,我就直接重新分区里,也比较失败,不过当时文件也是以网络下载的内容为主.

继续阅读请点击…

类别 : 计算机应用 (阅览:212 次) Tags:

移动硬盘出现了"校准重试计数"寿命以到

作者:嘎嘎 2010-06-10,10:35 上午 周四 (0) Comment

  最近文件老丢失或没有存上,最后经过HD Tune专业版测试,发现了"校准重试计数"警告,看来是该换硬盘了,要是硬盘数据丢失那损失就大了.

  就为了这个破毛病,害我丢失N个文件,重复N天工作,我操他丫的.三星已经对它绝望了.

  这个硬盘也就用了1年不到,每天使用的时间都非常长,经常工作与在家都会把硬盘接在电脑上,加上使用的USB单口的连线,难免出现电力比较匮乏的现象,也增加了损坏的速度,累计的通电时间不过也才94天,哎!真实短命啊!三星的垃圾玩意,NND,就连三星的官房也对硬盘产品没有专门的负责部门,全部推脱到经销商那里,给个总代的电话,既然还没人接,什么玩意啊,对三星真是失望,三星的在中国没有售后点,妈的!明天一定要找经销商询问.

继续阅读请点击…

类别 : 计算机应用 (阅览:399 次) Tags:

预备2010南非世界杯

作者:嘎嘎 2010-06-04,08:30 下午 周五 (1) Comment

四年一度的世界杯终于要拉开序幕了,哇咔咔.心里兴奋不宜,恨不得把世界杯都看全了!

开幕式在2010年6月11日晚上19:00(北京时间),然后每天的02:30,19:30,22:00三场比赛,不过最后一场是夜里2点半的,睡觉的时候就要4点多了,稍微有点晚了~~T_T!不过好比赛还是不能少,足球加油…..哇哦~~~

继续阅读请点击…

类别 : 随笔 (阅览:216 次) Tags:

TweenLite 使用详解

作者:嘎嘎 2010-05-31,06:15 下午 周一 (0) Comment

TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。 继续阅读请点击…

类别 : FLASH (阅览:268 次) Tags: ,

在家工作高效率 SOHO族制胜6攻略

作者:嘎嘎 2010-05-24,03:04 上午 周一 (0) Comment

  不少人都梦想有一天能辞职在家做自由职业者吧,作为一个货真价实的在家干活族,笔者以过来人的身份告诉大家,梦想之所以美好是因为还没被实现,身处其中就发现梦想中的生活也并非十全十美。即使不考虑收入问题,在家工作或者学习也有很多麻烦,最大的问题就是没有效率。
  每天都觉得很忙,睁眼就是干活,闭眼才算是下班,简直比上班还累,但到底做了多少东西呢,只有鬼知道,浑浑噩噩地就过了一天一天又一天。痛定思痛,笔者给大家提出6大建议:
继续阅读请点击…

类别 : 生活 (阅览:216 次) Tags:

TextInput的属性restrict(约束,限定)

作者:嘎嘎 2010-05-19,05:37 下午 周三 (0) Comment
1
2
TextInput.restrict = "0-9";//只能输入数字
TextInput.restrict = "0-9.";//加上小数点
类别 : FLASH (阅览:252 次) Tags: