- 博客(44)
- 资源 (12)
- 收藏
- 关注
转载 http://zhan.renren.com/devops?gid=3602888497996871060&checked=true
http://zhan.renren.com/devops?gid=3602888497996871060&checked=true
2014-08-31 21:43:23
839
原创 php调用第三方插件ffmpeg获取上传视频信息方法
class Ffmpeg{ public static function getVideoInfo($file){ $re = array(); exec("ffmpeg -i {$file} 2>&1", $re); $info = implode("\n", $re); if(preg_matc
2014-03-10 16:10:27
5220
原创 64位centOS6.4系统安装memcached
64位centOS6.4系统安装memcached 1.先下载相关资源libevent 和 memcached; #cd /temp #wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz #wget http://memcached.googlecode.com/files/memcached-1.4.5.
2014-03-10 16:09:01
996
原创 php面试题收集与整理(三)
1.echo print print_r的区别?echo 是PHP语法,可以输出多个值,不能输出数组.print()是PHP函数,可以输出单个简单类型的变量值print_r()是php函数,可以打印出复杂类型变量的值,如数组,对象2.mysql_fetch_row()和mysql_fetch_array()之间的区别?mysql_fetch_row()以索引数组的方式取查询的结
2013-04-27 14:40:13
2407
原创 php面试题收集与整理(一)
1.谈谈对MVC的认识?MVC是一种设计模式,他强制性的使应用程序的输入/处理/输出分开,应用程序被分化成三个核心部件:模型、视图、控制器。视图是用户看到并与之交互的办面。模型表示业务模型与企业规则控制器接入用户输入并调用模型与视图去完成用户的需求。MVC优点:低耦合性、高重用性和可适用性、较低的生命周期成本、快速部署、有利于软件工程化管理MVC缺点:没有明确的定义,完全理
2013-04-24 18:58:34
4417
转载 CentOS 6.3安装Memcache 1.4.15步骤(Linux+Nginx+PHP+Memcached)
CentOS 6.3安装Memcache步骤(Linux+Nginx+PHP+Memcached)。 一、源码包准备 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.15 。 下载:http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz 另
2013-03-13 14:17:40
4023
转载 CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器CentOS 设置IP地址、网关、DNS教程:二、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A
2013-03-12 17:56:54
806
转载 CentOS Linux 系统使用网易yum源
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。本文主要介绍如何在centos系统上使用网易yum源首先备份/etc/yum.re
2013-03-11 18:29:36
550
转载 svn 命令行 批量删除和批量添加
如果使用svn的命令行,例如在linux下的终端中使用,svn的添加命令是svn add,删除命令是svn del,但是缺乏批量的操作,如果我在资源管理器中,手动添加了好多个文件夹下的各种各样的文件,然后我想一次性add,svn就力不从心了,即使使用svn add *,也会因为新添文件的父目录已经被添加进版本库而忽略父目录下的所有文件。手动删除了很多文件,想要一次性del时,也会遇到类似的情况
2012-12-10 16:58:51
567
转载 imagemagick, imagick和magickwand编译安装
注意不要忘记,将ImageMagick安装后的函数库所在目录加入到/etc/profile文件中的LD_LIBRARY_PATH环境变量 中,以及/etc/ld.so.conf中同时运行ldconfig,否则一些对ImageMagic的应用可能会出问题。 imagemagick是一个开源的强大的适用于图形图像开发制作的软件套件,与GD库同等级别的,甚至有些功能是GD所没有的,比如
2012-11-13 18:32:08
9106
转载 使用ImageMagick如何对图片进行全面压缩
Images as a percentage of page weight for the Alexa top 10 global web sites 图片在网站所占的比重越来越重。更好的优化图片可以提高网站速度。减少宽带流量。 1.对用户上传图片进行缩放 对于用户自己上传的图片不能简单的 用css限制大小,因为这样每次加载图片时候还是会加载整幅大图。占用多余的宽带,并且
2012-11-13 16:52:12
2231
转载 完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点。因为GIF(动画)由多个图片组成,需要先解压单独图片->图片压缩->图片组合动画。 使用C++,需要安装 [c-sharp] view plaincopyBlob blob((void*)data, len); list imageList; list
2012-11-13 16:40:11
4570
原创 mysql group by优化
1.建立联合索引,这个索引需要同时包括where 及 group by 用到的列 explain结果,Extra:Using index for group-by2.去掉排序,也就是加上order by null,或者,使用与group by 相同的列 explain结果,不会再有Extra:Using filesort
2012-10-16 11:41:49
661
转载 VIM强大插件集合ivim
ivim是一个非常强大的插件集合,简单几步配置即可,省去逐个安装插件的麻烦ivim安装步骤: 1.先装上exuberant catgs:sudo apt-get install exuberant-ctags2.安装vundle,用于安装vim插件,类似apt等软件安装包git clone http://github.com/gmarik/vundle.git $HOME/
2012-10-16 11:20:25
14371
转载 PHP一些实用的自定义函数收集
虽然PHP自带的函数库很强大,但是在日常很多情况下,我们也还得自己写自定义的函数去实现某些功能与需求。下面收集了一些比较实用的、解决一些常见需求的自定义函数,比如将网址字符串转换成超级链接、列出目录内容、验证邮件地址等等,如果你觉得好,可以收藏本页,方便以后翻阅~1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。
2012-09-28 16:56:07
3978
原创 php通过ini_set修改php.ini配置例子
<?php //读取php.ini的初使值 echo ini_get('file_uploads').""; echo ini_get('max_input_time').""; echo ini_get('max_execution_time').""; echo ini_get('post_max_size').""; e
2012-09-28 16:07:51
10275
原创 VI使用笔记(多用才是王道)
vi的使用方法:h向左移动光标l向右移动光标j向下移动光标k向上移动光标^回到第一个非空字符上$加到该行行尾0将光标移动行首G将光标移动到文档最后一行的开头nG交光标移动到n行的开头w向后移动一个单词nw向后移动n个
2012-09-04 15:52:34
883
原创 c语言不知道数据个数,求平均值(单链表方式)
本人初学乍到,欢迎提出各种意见#include #include typedef struct student{ float score; struct student *link;}NODE;void main(){ /*创建链表*/ NODE *head,*p1,*p2,*p; int n = 0,i=0; int flag;/*标记是否继续输入,0为停止输入*
2012-08-31 18:47:38
7206
原创 mysql按某一个特定值靠前输出
如只能item_id等于10的按指定字段排序select * from t_stu order by (case when item_id=10 then `content_id` else 1 end) desc
2012-06-29 18:51:22
844
原创 mysql笔记
一、日志文件错误日志:Error log记录运行过程中所有罗为严重的警告和错误信息,以及MySQL Server每次启动和关闭的详细信息。耍要在启动时开启-log-error--log-error[=file_name]修改其存放目录和文件名二进制日志(binlog)开启-log-bin,--log-bin[=file_name]--max_binlog_siz
2011-12-14 18:38:26
397
原创 php设计模式
一、简单工厂模式简单工厂模式又被称为静态工厂模式,具体指创建一个类似于工厂的类,通过类中成员方法的调用返回不同类型的对象,通过对该类中成员方法的调用返回不同类型的对象。在面向对象编程方式中,简单工厂模式是一种经常使用到的模式。提供了一种在实时状态下实例化对象的机制。e.g<?phpabstract class Product//抽象类{ abstract fu
2011-12-10 00:50:37
412
原创 计算机基础知识
1.计算机的组成.输入单元:键盘、鼠标、卡片阅读机、扫描仪,手机板、触控屏等.主机部分:cpu、主板、硬盘等.输出单元:屏幕、打印机等计算机是由 输入单元、输出单元、cpu内部的控制单元、算数逻辑单元、主存储器运作流程cpu相当于人的大脑:每个人会做的事情都不一样(微指令集的差异),但主要都是通过大脑来进行判断与控制身体各部分的活动主存储器相当于大脑的记录区块:在实
2011-12-06 14:43:42
573
原创 js获取页面的宽和高
获取宽度scrollWidth = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth);获取高度scrollHeight = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);
2011-11-29 17:26:11
370
原创 svn使用札记
1.添加文件命令:svn add 文件路径或目录e.g svn add test.phpsvn add *.php 添加当前目录下的所有php文件如为文件夹则添加所有文件下的东西2.更新文件命令:svn update [目录]简写:svn up如果后面没有目录,默认更新当前目录及其子目录以下的文件到最新版本e.g svn update -
2011-11-18 13:35:28
787
原创 php判断表单动作的技巧
表单可以通过同一个程序来分配应该要处理的动作,在表单中有不同的逻辑,要怎么判别使用者按下的按钮内容不过是个小问题。 其实只要通过提交按钮的name 就可以知道了,表单在提交出去的时候,只有按下的submit类型的按钮才会被送到表单数组去,所以只要判断按钮的值就可以知道使用者按下哪一个按钮,以如下表单为例: 当使用者按下“a”按钮的时候btn=
2011-11-18 11:28:42
916
原创 php之表单过期处理
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通如下两种方式实现方案一使用header头来设置缓存控制头Cache-controlheader('Cache-control:private,must-revalidate');支持页面回跳方案二使用session_cache_limiter方法sessiion_c
2011-11-18 11:21:28
1079
原创 Php防止重复提交问题总结
用户表单提交时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,解决方式从客户端和服务端解决此问题,设法避免同一表单的重复提交。方案一: 使用客户端脚本 .................... 当用户点击提交时,按钮变成灰色不可用状态另一种实现方案var submitcoun
2011-11-17 17:54:11
4409
转载 php实现SESSION跨域
稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com、i.a.com、bbs.a.com。而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个子系统中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存
2011-11-01 21:55:49
23343
1
转载 PHP多台服务器跨域SESSION共享
稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com、i.a.com、bbs.a.com。而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个子系统中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存
2011-11-01 21:54:54
2813
转载 通过设置P3P头来实现跨域访问COOKIE
以下是测试过程首先,编辑hosts文件,加入测试域名(C:/WINDOWS/system32/drivers/etc/hosts)127.0.0.1 www.a.com127.0.0.1 www.b.com首先:创建 a_setcookie.php 文件,内容如下://header('P3P: CP="CURa ADMa DE
2011-11-01 21:20:39
1197
原创 php模拟POST请求的两种方法
通过fsockopen函数//模拟发送POST请求$url = "http://localhost/Post/server.php";//要请求的服务器地址//要请求的内容$post_data['user'] = "root";$p
2011-10-13 11:54:09
3474
原创 计算机的进制转换
二进制转十进制1101100(二进制)6543210(排位方式)1*2^6+1*2^5+0*2^4+1*2^3+1*2^2+0*2^1+0*2^0二进制转换成八进制10110111011换八进制时,从右到左,三位一组,不够补0010 110 1
2011-09-22 14:05:14
895
原创 js处理中英文
//判断中英文:function isChinese(str){ var lst = /[u00-uFF]/; return !lst.test(str); }if(isChinese("志哥"))alert("Yes"
2011-09-09 17:29:40
935
原创 抽象类与接口的区别
1.在声明上接口中只能声明抽象方法(包括静态抽象方法)和静态变量.而抽象类除了包含一般类的特点,即包括属性和一般方法外,还可以声明抽象方法(包括静态抽象方法).2.在写法上一、接口中的抽象方法前不用也不能加abstract关键字,默认隐式就是抽象方法,也不能加fina
2011-09-06 11:55:48
306
原创 php session工作原理
在客户端登录网站时,被访问的PHP页面可以使用session_start()打开session,这样就会产生客户端的唯一标识session id(可以通过session_id()获取/设置)。Session id可以通过两种方式保留在客户端。一种是自动加入到get的url中,或者
2011-09-06 11:52:32
1563
原创 大流量的网站如何解决访问量的问题
① 确认服务器硬件是否足够支持当前的流量② 优化数据库访问服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈,而使用静态页面可以使得CPU负荷最小化,使用缓存技术,如果无法避免对数据库的访问,优化sql语句,避免使用select
2011-09-06 11:51:44
963
原创 php垃圾回收机制
在面向对象编程中,有些对象需要显示的销毁;防止程序执行内存溢出。一、php垃圾回收机制(Garbage Collector 简称GC)在php中没有任何就能量指向这个对象时,这个对象就成为垃圾.php会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。当一
2011-09-06 11:50:46
333
原创 Mysql存储引擎InnoDB和MyISAM的区别对比
MyISAM是默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。InnoDB是事务型引擎,支持回滚,崩溃恢复能力,多版本并发控制,ACID事务,支持行级锁定(InnoDB表的行锁不是绝对的,如果在执行一个sql语句,不能确定要扫描的范围,会
2011-09-06 11:49:42
417
Zend+Framework+1.8中文版参考手册.pdf
2010-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人