摘要: 类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验证,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性,是由多个验证因子组成的二维数组。验证因子格式: array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])验证字段必须需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。验证规则必 阅读全文
posted @ 2013-05-08 16:24 IT盖茨 阅读(235) 评论(0) 推荐(0)
摘要: <? //连接数据库文件 $connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!"); //连接数据库(test) mysql_select_db("testcg",$connect) or die (mysql_error()); $temp=file("test.csv");//连接EXCEL文件,格式为了.csv for ($i=0;$i <count($temp);$i++) 阅读全文
posted @ 2013-05-08 16:20 IT盖茨 阅读(245) 评论(0) 推荐(0)
摘要: 加密传输的数据,采用RSA算法,RSA是一种非对称算法,算法需要一对密钥,使用其中一个加密,需要使用另外一个才能解密。有可私钥可以直接生产公钥。iOS SDK并不支持私钥加密,公钥解密。可以通过OPENSSL第三方库解决。使用openssl命令行生成密钥对opensslreq-x509-outpublic_key.der-outformder-new-newkeyrsa:1024-keyoutprivate_key.pem根据提示,填入私钥的密码(代码中需要用到),签名证书的组织名、邮件等信息之后,就会生成包含有公钥的证书文件public_key.der合私钥文件private_key.pem 阅读全文
posted @ 2013-05-08 16:17 IT盖茨 阅读(522) 评论(0) 推荐(0)
摘要: GMP是The GNU MP Bignum Library,是一个开源的数学运算库,它可以用于任意精度的数学运算,包括有符号整数、有理数和浮点数。它本身并没有精度限制,只取决于机器的硬件情况。 本函数库能处理的数值范围只到长整数与倍浮点数的范围。若要处理超过上述范围的数值,要使用 bc 高精确度函数库 。本函数库定义了圆周率的常量 m_pi 值为 3.14159265358979323846。函数:abs: 取得绝对值。 acos: 取得反余弦值。 asin: 取得反正弦值。 atan: 取得反正切值。 atan2: 计算二数的反正切值。 base_convert: 转换数字的进位方式。 b. 阅读全文
posted @ 2013-05-08 15:43 IT盖茨 阅读(239) 评论(0) 推荐(0)