自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老毕的技术博客

我是一个PHP程序员,对技术由衷的喜爱,谢谢大家关注我的博客!

  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用vmware 配置centos 6.0+ 网络出现的各种问题解决方案

使用vmware 配置centos 6.0+ 网络出现的各种问题解决方案

2013-08-31 13:26:00 1473

原创 codeigniter 实现无刷新(ajax)分页

我们都知道codeigniter(以下都简称CI)有分页的类库,现在我们就基于其原生的类库来创建一个我们所需要的ajax分页。首先在  /application/libraries/ 目录下建立一个 MY_Pagination.php ,代码如下:<?php/** *417 add 主要是实现ajax分页 **/ class MY_Pagination extends C

2013-08-06 09:23:38 3120 1

原创 推荐一个PHP图片验证码

推荐一个PHP图片验证码  https://github.com/haibrother/captcha

2013-08-05 15:05:03 747

原创 redis 配置主从(master-slave)服务器

1、简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为

2013-05-06 15:24:38 3707

原创 收集PHP算法汇总

<?php#冒泡排序法$arr = array(12,45,89,3,24,55,223,76,22,11,89,2,4,5,28,112,20,434,23,65,65,765,6,8,23,5,33,553,45,423,64,77,84,23);$tmp;for($i=0;$i<count($arr)-1;$i++ ){ for($j=0;$j<count($a

2013-04-07 16:42:03 727

原创 php+memcached缓存技术实例

一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到

2012-12-25 13:29:43 641

原创 windows下安装redis 缓存程序的安装和使用

前段时间公司需要使用到redis来实现缓存功能,故写此文章来分享redis的安装及其使用技巧。     首先我们需要下载redis服务器端,执行redis-server.exe,这个进程需要一直处于开启状态,我们还可以下载一个redis的管理工具:phpRedisAdmin为了方便管理redis设置值,在设置其键值时,需要注意一些规范,比如我们有三个系统同时运行在同台服务器上面,并且都使用

2012-12-14 16:08:47 790

原创 centos环境网络配置

最近把自己的台式机安装了centos 3.0版ls本的linux,殊不知连接网络还真是挺麻烦的,当时就是根据网友提供的方法来配置,可最奇怪的是环境配置好了之后可以ping通网关,也可以使用SSH远程连接,但就是不能ping通外网,后来才知道是域名解析的问题.linux连接网络只需要修改这一个配置文件即可。vim /etc/sysconfig/network-scripts/ifcf

2012-11-13 23:35:37 607

原创 jquery插件 ajaxfileuploa异步上传文件和 ajax 批量请求的处理方法

因工作需求,碰到这些问题,下面把这些问题及解决方法分享大家 众所周知jquery 的ajax 是相当的简单及实用且兼容各类浏览器,但殊不知其原生不支持 ajax 文件上传,于网上百度查找插件 ajaxfileupload.js ,贴出实例代码:$("#btnSubmit").click(function(){ if($("input[type=file]").val()=

2012-05-28 09:26:03 2318 1

原创 ajax 跨域请求处理

我们主要是采用json传输数据的方式处理JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)服务中心html,body{margin:0;padding:0;}$(function(){

2014-03-04 15:09:06 952

原创 PHP 生成唯一的订单号

/** *生成唯一的订单号 需判断库中是否存在重复 **/ function get_order($type=''){ global $db; mt_srand((double) microtime() * 1000000); $rand = date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEF

2013-12-05 14:22:58 1660

原创 win 下查看和关闭端口

查看所有端口: netstat -a例如我需要关闭443端口,查看443端口 应用程序的PIDC:\Users\acer>netstat -aon | findstr 443 TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 2664 TCP [::]:443

2013-10-13 10:00:13 702

原创 PHPThumb-图片等比例自适应缩放,旋转,修改图片格式

<?php/** *测试PHPThumb 图片缩略处理测试 *参考:https://github.com/masterexploder/PHPThumb/wiki/Basic-Usage **/require_once('../ThumbLib.inc.php');header('Content-type:text/html;charset=utf-8');$file = 'test

2013-10-08 13:46:50 1485

原创 虚拟机VirtualBox+Centos+NAT网络的配置过程

让虚拟机Centos能上网再接下来就是让虚拟机Centos能上网了。拆腾了比较久。 在这里总结一下经验。我是选用NAT网络的连接方式。按我的理解,NAT网络的连接方式的优点就是方便配置,无须手动设置IP等,自动获取就行了。 虚拟机能访问网络。 虚拟机与Host机之间也能互相访问。 但外部网站无法访问虚拟机(缺点)。不过也无所谓了,本来就是练习用的虚拟机。没必要外部访问了。安装好Cent

2013-08-30 22:37:29 1134

原创 CentOS 6 yum源更改为163源

备份mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}修改 vi /etc/yum.repos.d/CentOS-Base.repo# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status

2013-08-29 13:33:15 1097

原创 vim中多行注释 和 删除多行注释

vim中多行注释 和 删除多行注释-------------------------------------------------------------------------------1.多行注释:  a. 按下Ctrl + v,进入列模式;  b. 在行首选择需要注释的行;  c. 按下“I”,进入插入模式;  d. 然后输入注释符(“//”、

2013-08-28 09:57:38 978

原创 开启php调试的方法

当我们调试php时需要开启php错误机制,跟踪错误,往往我们可以ini_set('display_error','On');error_reporting(E_ALL);但是往往当前文件有语法错误,导致无法解析,就无法查找问题原因,解决这个问题的方法有两种:1、php程序开启ini_set('display_error','On');error_reportin

2013-08-27 13:27:25 2113

原创 php 解决跨域问题

我们经常会处理一些PHP跨域的问题,今天有了个思路来彻底解决跨域问,问题根源是,在A域名访问B域名的程序,往往服务器会有一些限制,或者程序员定义的限制,然后我就想到我们可以采用代理的方式来解决这个问题。代理顾名思义是模拟人为去请求,而不受服务器限制。

2013-08-13 17:08:00 1178

原创 php apc cache 缓存

APC的缓存分两部分:系统缓存和用户数据缓存.系统缓存 是自动使用的,是指APC把PHP文件源码的编译结果缓存起来,然后在再次调用时先对比时间标记。如果未过期,则使用缓存代码运行。默认缓存 3600s(一小时).但是这样仍会浪费大量CPU时间.因此可以在php.ini中设置system缓存为永不过期(apc.ttl=0).不过如果这样设置,改运php代码后需要restart一下您的web服

2013-08-06 10:46:00 889

转载 git 忽略机制

在生成文档内容快照时,工作树中有一些文档是你不希望接受Git 管理的,譬如程序编译时生成的 中间文件,对于这样的文件如何避免为之生成快照?   Git 提供了 文档忽略机制,可以将工作树中你不希望接受Git 管理的文档信息写到 同一目录 下的.gitignore文件中。==================== 语法 =========================

2013-07-03 13:42:38 754

原创 linux 环境安装配置subversion

序言:     svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。测试环境:centos 6.3 + subversion 1.6.11SVN安装及配置:  直接使用yum安装subversionyum install subversion然后使用svnadmin命令来创建

2013-05-09 11:38:16 739

原创 centos6.3 yum安装nginx+mysql+php-fpm

下面是安装配置nginx+mysql+php-fpm过程:1、换源,更新:# rpm -Uvh http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm# yum update2、安装nginx+mysql+php-fpm:# yum install nginx-stable ph

2013-05-03 14:54:03 1284

原创 centos使用yum安装gcc

yum install gcc gcc-c++ make automake autoconf -y --或者yum -y install gccyum -y install gcc-c++ yum install make-- 或者yum install gcc gcc-c++ kernel-devel

2013-04-27 17:43:19 1098

原创 php MYSQL数据操作类

mysql 数据库操作类,分享给大家<?php/** *db.class.php create databse object * *@author Dick [email protected] *@copyright http://blog.csdn.net/haibrother * **/class Dick_Db{ public $db_host = ''; //主机地址

2013-04-18 16:16:43 1053

转载 js实践篇:例外处理Try{}catch(e){}

程序开发中,编程人员经常要面对的是如何编写代码来响应错误事件的发生,即例外处理(exception handlers)。如果例外处理代码设计得周全,那么最终呈现给用户的就将是一个友好的界面。否则,就会让访问者对莫名的现象感到真正的“意外”。  一、什么是例外处理  当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发例外

2013-04-18 15:04:33 751

原创 Sublime Text 2 破解方法/注册码

当前我用的版本:Sublime Text 2 Build 2181 Setup.EXE。最新搜罗了一番,测试整理了以下Sublime Text 2的破解方法 :下载:http://www.sublimetext.com/2安装:Sublime Text 2 Build 2181 Setup.exe ,到安装目录,找到“sublime_text.exe”,复制一份。运行“sublim

2013-04-18 10:16:14 722

原创 MYSQL常见出错代码解析大全

130 :文件格式不正确。(还不是很清楚错误的状况)         145  :文件无法打开。         1005:MYSQL创建表失败    1006:MYSQL创建数据库失败        1007:MYSQL数据库已存在,创建数据库失败    1008:MYSQL数据库不存在,删除数据库失败    1009:MYSQL不能删除数据库文件导致

2013-04-17 15:55:54 905

原创 MySQL用户权限设置

1、grant的基本的语法格式为:grant 权限 on 数据库对象 to 用户grant [-option 操作权限]  on [-database 数据库].[-table 表]  to  [-user 操作用户]@"[操作用户IP]"   [-set password]option 操作权限:1、select   #操作用户仅有选择操作权限2、insert

2013-04-16 14:04:17 857

原创 MYSQL--事务处理

事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!     删除的SQL语句delete from userinfo where ~~~delete from mail where

2013-04-03 16:29:31 776

原创 .htaccess重命名时提示必须键入文件名怎么解决

在创建.htaccess的时候却发现对记事本进行重命名的时候,记事本会提示“必须键入文件名”。到底该怎么办呢?下面说下解决办法:1、新建一个名字为“a.htaccess”的文本文件(txt)2、复制下面的内容@ren "%~f1" .*保存为“b.bat”文本文件(txt)把“a.htaccess”拖到b.bat文件图标上可以去掉文件名而只保留后缀,“a.htaccess”

2013-04-02 10:00:17 1120

原创 jquery操作复选框、单选框、下拉列表框

以前在开发前端表单验证时,会经常使用到jquery来做验证,但是有一些表单的获取、设置、指定操作比较麻烦,有时会经常查文档,今天闲来无事,便把几个常用的表单汇总了翻。先上效果图jquery操作复选框、单选框、下拉列表框不多说,贴上源码几种重要的表单jquery操作汇总<!--.STYLE2 {font-weight: bold}-->$(function(

2013-03-20 17:34:54 1671

原创 HTML也可以实现页面跳转

HTML也可以实现页面跳转

2013-03-20 09:10:48 708

原创 jquery的选择器案例

jquery取radio单选按钮的值$("input[name='items']:checked").val();jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[name=items][checked]').val();

2013-03-06 17:44:18 732

转载 jQuery插件开发全解析

jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例

2013-02-26 14:45:16 363

原创 Linux下查看软件安装路径

Linux下查看软件安装路径  1、 查询软件安装路径     在Linux操作系统中查看软件安装路径是通过whereis 命令,如查看php软件的安装路径时输入命令:  www.2cto.com       2、查询运行文件所在地址(文件夹地址)      查询软件文件夹地址的方法是通过which命令。如查看php文

2013-02-20 15:46:19 475

转载 系统安全命令

IP包过滤器管理——iptablesiptables命令语法:iptables [-t table] 命令参数 [对应参数]实例1:查看nat表的规则设置。执行以下命令:[root@Localhost ~]# iptables -t nat -L实例2:查看默认表filter当前的规则设置。执行以下命令:[root@Localhost ~]# iptables -L执行

2013-02-20 13:52:44 718

转载 Linux rpm 命令参数使用详解[介绍和应用]

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v

2013-01-30 20:49:58 435

转载 MySQL grant 语法的详细解析

在linux下测试的时候,要记得关闭防火墙grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'  grant insert on testdb.* to common_user@'%'  grant update on te

2013-01-30 11:03:29 577

转载 Ubuntu DNS配置与使用命令设置Ubuntu的ip地址

经过长时间学习Ubuntu DNS,你可能会遇到Ubuntu DNS中网络问题,这里将介绍Ubuntu DNS解决网络问题的方法,新装了Ubuntu,虽然使用图形界面明明已经设置好了ip,网关等等,但是不能上网。一个朋友提醒说,也许是设置的问题,试试命令行的设置。于是搜索了一下怎么设置,结果还真的成功了。具体如下:1. 检验是否可以连通,就使用ping命令ping 网关开始的时候总是现

2013-01-23 23:32:57 610

转载 snoopy(强大的PHP采集类) 实例应用

Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。下载地址: http://sourceforge.net/project/showfiles.php?group_id=2091Snoopy的一些特点:1抓取网页的内容 fetch2 抓取网页的文本内容 (去除HTML标签) fetchtext3抓取网页的链接,表单 fetchlinks fetchf

2013-01-13 11:11:12 683

redis缓存的使用

redis缓存的使用,使用predis驱动程序,包内包含phpRedisAdmin管理工具

2012-12-14

ajaxfileupload.js 异步上传jquery插件

ajaxfileupload.js 异步上传jquery插件

2012-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除