- 博客(42)
- 资源 (3)
- 收藏
- 关注
转载 ob_start()、ob_end_flush和ob_end_clean()
ob_start() 和 ob_end_flush() 是一对很好的搭档,可以实现对输出的控制。当成一对出现理解起来就没什么问题,但是当他们两个各自出现次数增加时,就比较难理解了.ob_start(); echo 'level 1 ';ob_start(); echo 'level 2 ';ob_start(); echo 'level 3 ';ob_end_flush
2017-04-28 09:29:02 804
原创 网页3秒自动调转新网站
因为网站域名发生了变化,但是原先的旧域名还在使用。所以就想了个方法,写个访问旧网站,就给出提示并且三秒后自动跳转。不多说,直接上代码。header("Content-type: text/html; charset=gb2312"); $host = $_SERVER['HTTP_HOST'];$find = 'old website';$pos = strpos
2017-04-06 09:27:13 5699
原创 php无序排列准考证
今天有一个需求,有一个考试的考点有十几个学校的学生。需要对其进行考场分配,其中我们会得到一个二维数组,其中array={[]=> array(31) {["id"]=> string(4) "" ["account"]=> string(18) ""["pwd"]=> string(34) "$P$."["name"]=> string(9) ""["sex"]=>
2017-03-30 16:52:31 782
转载 telnet命令解析
1、什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。2、Telnet被入侵者用来做什么 (1)Telnet是控制主机的第一手段
2017-03-29 17:07:09 629
原创 phpexcel phpword下进行下载出现乱码的解决方法
1:一般都必须设置编码格式如:header(“Content-Type: application/vnd.ms-excel; charset=UTF-8″)2:有时候转换编码iconv("UTF-8", "GBK", $value);3:这是最主要的,我习惯在header前加上ob_end_clean() 函数,清除缓冲区, 这样就不会乱码了!
2017-03-29 10:37:51 587
原创 ajax 实现网页异步数据替换
今天做了下网页数据的处理(效果如下):点击上面的分类 ,下面的数据将根据筛选发生替换(jquery+ajax+symfony+twig+css)效果代码如下:jquery+ajax://trainingcontainer click$('.trainingcontainer').on('click', function(){$('.ajax-click-ev
2017-03-17 13:55:13 1491
原创 php实现数组有规则排序筛选
今天给我个需求 要求我做出下面的效果(前后端都需要做),symfony+twig+scss由于使用api调数据时候api有问题,临时只能使用假数据了 $list_rep = array(); $existing_letter = array(); $first_letter = '';// fa
2017-03-16 16:46:33 1435
原创 for mobile table css need responsive
.responsive-table{ .table-container { width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em; table{ td,th{ border:0px; } } }
2017-03-16 11:05:04 211
转载 正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; va
2017-03-15 11:05:06 148
转载 HTTP协议详解
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支
2017-03-14 15:21:36 194
转载 SQL索引详解
SQL中的索引分为两种,一种为聚集索引和非聚集索引,下面介绍两者的异同。一、聚集索引与非聚集索引: 1、聚集索引: 聚集索引的意思可以理解为顺序排列,比如一个主键自增的表即为聚集索引,即id为1的存在于第一条,id为2的存在于第二条...假使数据库中是使用数组来存放的这张表中的数据,那么如果我需要查找第100条,那么直接第一条数据的地址加上100即为第一百条的地址,一次就能
2017-03-13 18:08:09 174
转载 优化网站加载速度的14个技巧
优化了加载速度的网站不仅可以提高其搜索引擎的排名,同时也可以降低网站的跳出率,提高其转换率,还能提供更好的终端用户体验,这是当今基于Web环境取得成功的关键。下面我将介绍几个优化网站加载网页速度的简单方法,一起来看一下。1.服务器响应时间即使网站已经格外优化,但是除非服务器响应时间非常快,否则就不会有什么大的效果。当涉及到提高网站的速度,服务器响应时间起着重要的作用。下面是
2017-03-10 13:56:51 194
转载 memcache 字段说明
memcache的运行状态可以方便的用stats命令显示。首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳v
2017-03-08 14:38:13 214
原创 MySQL多表查询
新建两张表:表1:student (id,name)表2:course (id course)1、左连接 left join select * from student left join course on student.ID=course.ID2、右连接 right joinSQL语句:select * from student ri
2017-03-08 10:27:20 183
原创 mysql 两张表数据插入
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表;2.如果只希望导入指定字段,可以用这种方法: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表; 注意字段的顺序必须一致。3.
2017-03-08 10:19:24 3574
原创 MySQL重复记录处理
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT *FROM peopleWHERE peopleId IN ( SELECT peopleId FROM people GROUP BY peopleId
2017-03-07 18:00:06 354
转载 如何处理PHP和MYSQL的并发以及优化
sql优化,数据缓存和页面静态化首先各种优化程序逻辑优化数据库优化硬件横向扩展数据hash、服务器提升性能、表hash、出钱找oraclec出解决方案页面静态化:Php页面静态化有两种,第一,php模板,比如:smarty。第二,url伪静态,通过urlrewrite实现这种做法可以提高网站的排名和收索像一些管理性质的网站,比如:新闻发布系统、CMS等,使用php模板静态化。一
2017-03-07 17:31:20 1989
转载 linux删除录下的所有文件仅仅保留一个指定文件
方法一:find[root@oldboy xx]# lsfile1 file10 file2 file3 file4 file5 file6 file7 file8 file9[root@oldboy xx]# find /xx -type f ! -name "file10"|xargs rm -f [root@oldboy xx]# ls
2017-03-07 17:15:49 2801
转载 Nginx反向代理与负载均衡:节点服务器单/多虚拟机配置+实验环境搭建+原理解析
.说明 常见的集群架构及相关软件,可以参考下面的导图: 互联网企业常用的是负载均衡集群和高可用性集群,负载均衡集群强调“分担”,通过一定的调度算法 ,可以实现用多个节点服务器来分担用户的访问请求和数据流量;高可用性集群强调“高可用”,即一个节点失效了,它的任务可以立刻转移到另一个备份的节点上(即一般通过设置主备来实现)。显然因为负载均衡集群使用多
2017-03-07 17:05:52 2954
转载 linux目录结构详细介绍
目录1、树状目录结构图2、/目录3、/etc/目录4、/usr/目录5、/var/目录6、/proc/目录7、/dev/目录该文章主要来自于网络进行整理。目录结构参考地址:http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9
2017-03-07 17:03:44 177
转载 音视频数据压缩及编解码基础
音视频压缩技术是编解码中难点,常常会涉及很多算法处理问题。数据封装,转封装等,看下Agenda:音视频为何需要压缩?压缩编码的分类常用压缩编码的方法编码器中的关键技术 预测量化变换熵编码编解码中的情况音视频为何需要压缩?未经压缩的数字视频的数据量巨大存储困难:一张DVD只能存储几秒钟的未压缩数字视频。传输困难 : 1兆的带宽传输一秒的数字电视视频需要大约
2017-03-07 17:00:14 489
转载 PHP简答和程序笔试题目
普通题目1.问题:请用最简单的语言描述PHP是什么?答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。2.问题:echo,print()和print_r()有什么区别?答:echo是一个语言结构,没有返回值。print是一个函数,返回int类型的值[只能打印int string]。print_r()是一个函
2017-03-07 16:56:22 286
转载 常见的php笔试题(附答案)搜集整理
常见的php笔试题(附答案)搜集整理1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在哪个预定义变量中?而链接到当前页面的URL又记录在哪个预定义变量中?答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"];2.执行程序段将输出什么?答:03.在HTTP 1.0中,状态码 401
2017-03-07 16:54:27 4898
转载 php中addslashes函数与sql防注入
本文实例讲述了php中addslashes函数与sql防注入。分享给大家供大家参考。具体分析如下:addslashes可会自动给单引号,双引号增加\\\\\\,这样我们就可以安全的把数据存入数据库中而不黑客利用,参数'a..z'界定所有大小写字母均被转义,代码如下:复制代码代码如下:echo addcslashes('foo[ ]','a..z'); //输出:foo[
2017-03-07 16:51:57 997
原创 PHP函数 serialize()和unserialize()
使用serialize()函数和unserialize()函数一个是进行序列化存储,另一个则是进行序列化恢复.函数用法代码分享: $array = array(); $array['key'] = 'website'; $array['value']='http://write.blog.csdn.net'; $a = serialize($ar
2017-03-07 10:07:10 175
转载 PHP中$_SERVER的详细参数与说明介绍
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”
2017-03-07 10:01:28 166
转载 Redis详解(原理,安装,配置,使用,命令)
一、Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11
2017-03-07 09:59:36 156
转载 PHP图像处理
PHP图像处理GD2Jpgraph创建一个画布:PHP header('content-type:image/gif'); //echo "你好"; $im = imagecreate(200,60); $white = imagecolorallocate($im ,225 ,66 ,159);
2017-03-03 12:44:39 358
转载 redis常见使用场景下PHP实现
基于redis字符串string类型的简单缓存实现//简单字符串缓存$redis = new \Redis();$redis->connect('127.0.0.1',6379);//缓存数据$redis->set('cache_key',json_encode(['data'=>'这是缓存数据']));//获取缓存数据$data = $redis->get('cache_
2017-03-03 12:43:10 270
转载 php-fpm配置详解
php-fpm配置详解一、php-fpm和nginx的交互nginx通过ip和端口号和php-fpm进行交换二、CGI、FastCGI、php-fpm 之间的关系CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。同样,SCGI 协议与 Fast
2017-03-03 12:41:17 324
转载 php 代码规范简洁
1. 统一的编码规范编码规范往简单说其实就是三个方面:换行空格变量命名放在 PHP 里面,还有一些附加的地方,比如关键字大小写,语法糖的使用(array()与[]等)的问题。之前整理过PSR的标准,也找过php-cs-fixer这样的工具。这些都是规范代码的重要手段。有统一的标准,配合上工具的检查,形成统一的编码约束不是什么难题。没有规范,不同的人甚至同一个人在空格
2017-03-03 12:39:50 311
转载 php缓存优化
PHP程序的执行流程 —》客户端(浏览器)请求Get hello.php —-》cgi服务器接(譬如apache)收到请求,根据配置寻找php的处理程序(譬如mod_php) —-》apache加载php的处理程序,php的处理程序读取php.ini初始化php的解释环境 —-》mod_php定位寻找hell.php,将其载入到内存中来 —-》mod_php编译源代码成为opc
2017-03-03 12:37:53 373
原创 PHP 排序
function Bubble_Sort($arr){$length = count($arr);for($i=1;$ifor($j=0;$jif($arr[$j] > $arr[$j+1]){$temp = $arr[$j+1];$arr[$j+1] = $arr[$j];$arr[$j] = $temp;}}}return $arr;
2017-03-03 12:29:17 165
原创 drupal capture can not open
only in drupal capture modulechange like this:delete: $img_src = check_url(url("image_captcha", $options));add:$img_src = drupal_strip_dangerous_protocols(url("image_captcha", $options));
2017-03-01 17:12:11 202
原创 IP在数据库中存储
用int存储。如果采用int存储这里又有2种处理方式。1. 利用MySQL函数进行处理。可以采用INET_ATON,INET_NTOA函数进行转换。2. php可以采用ip2long,long2ip函数进行转换。
2017-02-24 12:33:08 422
原创 mysql php 关于mysql_fetch函数
mysql_fetch_array():从结果集中取得一行作为关联数组或索引数组,或二者兼有mysql_fetch_row():从结果集中取得一行作为枚举数组mysql_fetch_assoc():从结果集中取得一行作为关联数组mysql_fetch_object():从结果集中取得一行作为对象mysql_fetch_field():从结果集中取得字段信息并作为对象返回mysql_fetch_le
2017-02-24 12:17:50 344
转载 memcache 常见题
这里收集了经常被问到的关于memcached的问题 * memcached是怎么工作的? * memcached最大的优势是什么? * memcached和MySQL的query cache相比,有什么优缺点? * memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? * memcached的cache机制是怎样的?
2017-02-17 14:27:23 202
原创 js取出空格
1去掉左边空格name.replace(/^\s*/g,"");2去掉右边空格name.replace(/\s*$/g,"");1去掉前后空格smSmsModelName.replace(/(^\s*)|(\s*$)/g,"")2去掉所有的空格name.replace(/\s+/g,"")3 手机号码的正则表达式varpartten = /^((\(\d{3}
2017-02-17 14:25:31 983
原创 js 数组去重
数组去重:[javascript]view plain copyArray.prototype.unique=function(){ var n=[];//一个临时数组 for(var r=0;r if(n.indexOf(this[r])==-1) n.push(this[r]);
2017-02-17 14:24:32 213
转载 Linux 下使用Dump操作MySQL数据库
Exporting a Compressed MySQL DumpThis command will dump a MySQL database, compress it on-the-fly and save it to a file. Replace keywords between { and } with their proper values (while also removing
2017-02-17 14:23:37 524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人