- 博客(40)
- 资源 (3)
- 收藏
- 关注
转载 PHP读取xml方法介绍
一,什么是xml,xml有什么用途 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的... 一,什么是xml,xml有什么用途 XML(Extensible Markup L
2016-10-31 12:18:04 224
转载 PHP sprintf() 函数
PHP String 函数实例把百分号(%)符号替换成一个作为参数进行传递的变量:<?php$number = 2;$str = "Shanghai";$txt = sprintf("There are %u million cars in %s.",$number,$str);echo $txt;?>运行结果:There are 2 million car
2016-10-28 14:45:19 259
转载 PHP simplexml_import_dom() 函数
定义和用法simplexml_import_dom() 函数把 DOM 节点转换为 SimpleXMLElement 对象。如果失败,则该函数返回 false。语法simplexml_import_dom(data,class)参数描述data必需。规定要使用的 DOM 节点。class必需。规定新对象的 class。
2016-10-27 18:28:52 544
转载 php中var_export与var_dump的区别分析
php中var_export与var_dump的区别分析,在大多数情况下,多用var_dump来输出,因为它也输出了数据类型。一 var_dump (PHP 3 >= 3.0.5, PHP 4, PHP 5) var_dump -- 打印变量的相关信息 描述 void var_dump ( mixed expression [, mixed expression [, ..
2016-10-27 14:52:31 275
转载 PHP simplexml_load_string() 函数
定义和用法simplexml_load_string() 函数把 XML 字符串载入对象中。如果失败,则返回 false。语法simplexml_load_file(string,class,options,ns,is_prefix)参数描述string必需。规定要使用的 XML 字符串。class可选。规定新对象的 class。
2016-10-27 11:04:17 1019
转载 PHP中is_callable()函数的用法详解
PHP中is_callable()函数的用法详解关于PHP中的is_callable()函数,手册中是这样说的“检测参数是否为合法的可调用结构”,但是没有很好的演示代码,所以今天我在我的WEB开发笔记上发一下演示代码,希望能给大家对is_callable()的理解上有一些帮助。演示代码如下:1234567891011121314151617
2016-10-27 10:07:16 473
转载 PHP正则表达式修饰符的种类及介绍
◆i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。◆m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。◆s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!◆x:如果加上该修饰符,表达
2016-10-26 17:58:22 532
转载 PHP常用的正则表达式(有些需要调整)
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:"^\d+$" //非负整数(正整数 + 0) 顺平注: 验证输入id数值,不能为0 $reg1='/^[1-9]\d*$/';"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //
2016-10-26 17:51:19 225
转载 PHP 正则表达式资料
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理;反之,如果用户输入的邮件地址与正则表达的模
2016-10-26 17:47:59 150
转载 抽奖自定义中奖概率总结
比如现在有5个奖品,分别是1.苹果 2.香蕉 3.橙子 4.葡萄 5.柚子中奖机率如下:苹果:10%香蕉:5%橙子:60%葡萄:10%柚子:5% 1.根据奖品个数和中奖机率定义一个奖品概率数组,总和为100;12345678$rate = [10,5
2016-10-26 15:16:19 3127 1
转载 php 图像裁剪(自定义裁剪图片大小)
<?php/*** 图像裁剪* @param $title string 原图路径* @param $content string 需要裁剪的宽* @param $encode string 需要裁剪的高*/function imagecropper($source_path, $target_width, $target_height){$source_info = geti
2016-10-26 15:05:31 7465
转载 PHP array_combine
实例通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:<?php$fname=array("Bill","Steve","Mark");$age=array("60","56","31");$c=array_combine($fname,$age);print_r($c);?>//结果:Array( [Bill] => 60 [Steve]
2016-10-26 14:45:13 340
转载 array与xml转换实现
function xml_encode($data,$charset = 'utf-8', $root= 'so') { $xml= '. $charset .'"?>'; $xml.= ""; $xml.= array_to_xml($data); $xml.= ""; return$xml;
2016-10-26 12:06:11 435
转载 PHP get_object_vars
(PHP 4, PHP 5, PHP 7)get_object_vars — 返回由对象属性组成的关联数组说明array get_object_vars ( object$obj )返回由 obj 指定的对象中定义的属性组成的关联数组。Note: 在 PHP 4.2.0 之前的版本中,如果在 obj 对象实例中声明的变量没有被赋值,则它们将不会在返回的数
2016-10-26 12:04:22 324
转载 WEB安全之垃圾信息防御措施
WEB安全之垃圾信息防御措施防止垃圾评论与机器人的攻击手段如下:1)IP限制。其原理在于IP难以伪造。即使是对于拨号用户,虽然IP可变,但这也会大大增加共攻击的工作量。2)验证码。其重点是让验证码难于识别,对于“字母+数字”的验证码,关键在于形变与重叠,增加其破解中切割和字模比对的难度,人眼尚且难以辨识,机器就更难处理了,再者是加大对于验证码的猜测难度。3)Token和表单欺骗。通
2016-10-26 11:53:07 327
转载 PHP 的函数
PHP dechex() 函数PHP Math 函数定义和用法dechex() 函数把十进制转换为十六进制。语法dechex(dec_number)参数描述dec_number必需。规定要转换的十进制数。说明返回一个字符串,包含有给定 binary_string 参数的十六进制表示。所能转换的最大数值为十进制的
2016-10-26 11:27:46 179
转载 MySQL CAST与CONVERT 函数的用法
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:12CAST(valueas type);CONVERT(value, type);就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。
2016-10-25 16:27:18 280
转载 mysql的一些时间函数
DATEDIFF() 函数可以返回两个日期之间的天数。如下:1SELECT DATEDIFF('2015-06-29','2015-06-12')AS DiffDate 结果得171SELECT DATEDIFF('2015-06-12','2015-
2016-10-25 16:02:08 183
转载 MySQL索引建立和使用的基本原则
合理设计和使用索引在关键字段的索引上,建与不建索引,查询速度相差近100倍。 差的索引和没有索引效果一样。 索引并非越多越好,因为维护索引需要成本。 每个表的索引应在5个以下,应合理利用部分索引和联合索引。 不在结果集中的结果单一的列上建索引。比如性别字段只有0和1两种结果集,在这个字段上建索引并不会有太多帮助。 建索引的字段结果集最好分布均
2016-10-25 15:58:10 238
转载 MySQL中的备份和恢复
MySQL备份 MySQL中的逻辑备份是将数据库中的数据备份为一个文本文件,备份的文件可以被查看和编辑。在MySQL中,使用mysaldump工具来完成备份。有以下3种来调用mysqldump:备份指定的数据库,或者此数据库中某些表。 1 shell>mysqldump [option] db_name [tables] 备份指定的一个...
2016-10-25 15:53:55 211
转载 MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述 相对其他数据库而言,MySQL的锁机制比较简单
2016-10-25 15:17:18 245
转载 memcached分布式一致性哈希算法
"font-family: FangSong_GB2312; background-color: rgb(255, 255, 255);">如果想在多台服务器上使用memcached缓存,首先是要保证到每台服务器上缓存的数据比较均匀,这样会充分利用服务器的资源。速度也是很快。 1、memcached缓存支持多实例,但是具体将缓存放置在具体的哪一台服务器上面这个算法是需要我们自己来完成的。前面
2016-10-20 17:55:29 303
转载 Memcached 笔记与总结(6)PHP 实现 Memcached 的一致性哈希分布算法
首先创建一个接口,有 3 个方法:addServer:添加一个服务器到服务器列表中removeServer:从服务器列表中移除一个服务器lookup:在当前的服务器列表中找到合适的服务器存放数据interface distribute{ //在当前的服务器列表中找到合适的服务器存放数据 public function lookup($key); /
2016-10-20 17:52:50 193
转载 memcached的分布式算法–一致性hash
memcached的分布式是什么意思?下面假设memcached服务器有node1~node3三台,应用程序要保存键名为”tokyo”、”kanagawa”、”chiba”、”saitama”、”gunma”的数据。首先向memcached中添加“tokyo”。将“tokyo”传给客户端程序库后,客户端实现的算法就会根据”键”来决定保存数据的memcached服务器。服务器选定后,
2016-10-20 17:50:19 301
转载 SQL子查询的一些例子
1、单行子查询 select ename,deptno,sal from emp where deptno=(select deptno from dept where loc='NEW YORK'); 2、多行子查询 SELECT ename,job,sal FROM EMP
2016-10-17 18:24:18 309
转载 修改phpMyAdmin的失效时间
修改phpMyAdmin的实效时间打开phpMyAdmin根目录,然后打开libraries文件夹打开config.default.PHP查找$cfg['LoginCookieValidity'],找到的结果可能类似于这样的$cfg['LoginCookieValidity'] = 1440; 我们只需要将设置一个足够大的数就可以了,如$cfg['LoginCookieValid
2016-10-14 16:03:55 1426
转载 15个魔术方法的总结
PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __wakeup __construct, __destruct __call,__get,__set, __isset, __unset __sleep, __toString, __set_state, __clone __autoload 1.__autoload() 类文件自动加载函数这个魔术方法是用来自动加载
2016-10-14 15:42:26 2427
转载 mysql #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Length
MySQL #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Length一下是本人翻译国外的网站的解决方法When creating a new table or altering an existing table with primary key,unique constraint
2016-10-14 10:29:31 868
转载 PHP四大基本排序算法实例
PHP四大基本排序算法包括:冒泡排序法,快速排序法,选择排序法,插入排序法。 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 代码实现:$arr=array(1,43,54,62,21,66,32,78,36,...
2016-10-12 18:31:15 324
转载 MySQL安全问题(防范必知)
对于任何一种数据库来说,安全问题都是非常重要的。如果数据库出现安全漏洞,轻则数据被窃取,重则数据被破坏,这些后果对于一些重要的数据库都是非常严重的。下面来从操作系统和数据库两个层对MySQL的安全问题进行讨论。 操作系统相关的安全问题 常见的操作系统安全问题主要出现在MySQL的安装和启动过程中. 1.严格控制操作系统账号和权限 在数据库服务器上要严格
2016-10-12 18:26:09 3165 1
转载 PHP实现螺旋矩阵(螺旋数组)
今天碰到一个比较有意思的问题, 就是把A到Y这25个字母以下面的形式输出出来ABCDEPQRSFOXYTGNWVUHMLKJI问题很有意思,就是转圈圈把字母填到表格中,要输出这样的格式,其实就需要构造一个下面这样的表格
2016-10-12 18:23:34 1064 1
转载 一致性Hash算法(分布式算法)
一致性Hash算法(分布式算法)一致性哈希算法是分布式系统中常用的算法,为什么要用这个算法?比如:一个分布式存储系统,要将数据存储到具体的节点(服务器)上, 在服务器数量不发生改变的情况下,如果采用普通的hash再对服务器总数量取模的方法(如key%服务器总数量),如果期间有服务器宕机了或者需要增加服务器,问题就出来了。 同一个key经过hash之后,再与服务器总数量取模的结果跟之前的结果
2016-10-12 18:17:38 391
转载 PHP current() 函数
实例输出数组中的当前元素的值:<?php$people = array("Bill", "Steve", "Mark", "David");echo current($people) . "";?>//Bill定义和用法current() 函数返回数组中的当前元素的值。每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。
2016-10-12 18:02:37 285
转载 给mysql添加用户,并赋予相应的权限
mysql> grant all on *.* to yushan@"%" identified by "123" ; mysql>flush privileges; (刷新系统权限表) (执行完会在MySQL.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数据库,yushan为添加的用户名,123为密码,%
2016-10-12 16:29:11 1434
转载 PHPExcel占用内存过大
//创建一个处理对象实例 $cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_discISAM; $cacheSettings = array(); PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
2016-10-12 12:55:47 5978
转载 phpExcel导出大量数据出现内存溢出错误的解决方法
phpExcel将读取的单元格信息保存在内存中,我们可以通过代码如下:PHPExcel_Settings::setCacheStorageMethod()来设置不同的缓存方式,已达到降低内存消耗的目的!1、将单元格数据序列化后保存在内存中代码如下:PHPExcel_CachedObjectStorageFactory::cache_in_memory_seria
2016-10-12 12:54:01 2715
原创 PHPExcel导出数据量较大时内存溢出
TP框架:类的开头引入了PHPExcel类库的文件然后在方法里设置了存储缓存方式就ok了:列入:public function getDownLoad(){ //此处是设置缓存方式 $cacheMethod = \PHPExcel_CachedObjectStorageFactory::cache_in_memory_gzip;
2016-10-12 12:52:09 6987
转载 一致性哈希算法的一种PHP实现代码(上一篇文章)
/*** Flexihash - A simple consistent hashing implementation for PHP.** The MIT License** Copyright (c) 2008 Paul Annesley** Permission is hereby granted, free of charge, to any person ob
2016-10-09 11:47:02 284
转载 一致性哈希算法以及其PHP实现详细解析
在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法.典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上,每台机器负责1/
2016-10-09 11:13:28 361
转载 PHP crc32() 函数笔记
实例输出 crc32() 的结果:<?php$str = crc32("Shanghai");printf("%u\n",$str);?>定义和用法crc32() 函数计算字符串的 32 位 CRC(循环冗余校验)。该函数可用于验证数据完整性。提示:为了确保从 crc32() 函数中获得正确的字符串表示,您需要使用 printf() 或 sprint
2016-10-09 10:46:06 1349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人