自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

原创 memcached锁机制

例如下面代码$cacheData = $mem->get('test'); $cacheData = json_decode($cacheData, true); if ($cacheData !== false && !empty($cacheData['expire']) && !empty($cacheData['data'])) { // 取到缓存,且未到过期

2013-11-15 11:54:23 2620 1

原创 切割日志

##cut nginx  logmkdir -p /data/logs/nginx/${date}/${day}   mv /data/logs/nginx/access.log /data/logs/nginx/${date}/${day}/access_${time}.logkill -USR1 `cat /usr/local/nginx/logs/nginx.pid`gzip

2013-11-07 16:15:14 452

原创 php 内置excel操作函数

fgetcsv -- 从文件指针中读入一行并解析 CSV 字段array fgetcsv ( int handle [, int length [, string delimiter [, string enclosure]]] )handle一个由 fopen()、popen() 或fsockopen() 产生的有效文件指针。length (可选)必须大于 C

2013-10-14 18:02:45 724

原创 crontab定时任务

定时执行任务test文件夹下的test.php命令,另外注意设定test.php的权限为可执行权限* * * * * cd /test;/usr/local/php/bin/php test.php >/dev/null 2>&1附:语法介绍crontab格式语法:crontab [-e [UserName]|-l [UserName]|-r [Us

2013-10-11 11:01:35 585

原创 secureCRT使用

配置自动root权限登录

2013-09-25 11:03:13 389

原创 linux内存管理

获取cpu内核信息# cat /proc/cpuinfo# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -ctop命令 晚上回去补交作业

2013-09-25 10:34:50 381

原创 几个转整形的函数

1.丢弃小数部分,保留整数部分php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.php: round(7/2)js: Math.round(7/2)4,向下取整php: floor(7/2)js: Math.floor(7/2)

2013-09-11 15:45:30 656

原创 empty和isset误点分析

首先让我们看下手册中关于两个函数的解释吧。 empty -- 检查一个变量是否为空如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 <?php$var = 0;// 结

2013-09-06 10:25:12 524

原创 日志分析与查询

今天跟统计的同事学了几个日志查询的命令cat 2013-09-*.log |  grep 'fmapp'| wc -l通过模糊匹配,查询9月份的log文件中出现 fmapp字符串的日志条数,按行进行查询;cat .2013-09-*.log |  grep 'fmapp'| more同理,这个是将查询的行显示出来cat .2013-09-*.lo

2013-09-06 09:59:17 538

转载 memcached安装与使用

一、下载memcached的稳定版本,然后解压到某个目录下面,我放到了e:\memcached二、找到c:\WINDOWS\system32\cmd.exe,右键以管理员身份运行,否则会报错,切换到memcached目录下面, 安装Cmd代码  memcached.exe –d install   启动Cmd代码

2013-08-05 16:41:50 384

转载 redis安装与使用

首先下载一个redis的安装包:我下载的第一个:https://github.com/dmajkic/redis/downloads解压后,得到一个redis的文件夹,打开文件夹得到如下图的一些文件: 安装包中是不提供redis.conf的,关于配置可以到网上搜索一下,或者从这里直接下载:http://pan.baidu.com/share/

2013-08-05 16:03:35 464

转载 PHP中的ob_start用法详解

用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举

2013-08-05 15:13:13 476

原创 远程下载图片

需求: 数据库表中存储的图片是远程地址服务器上的图片,现在要全部下下来本地保存,保存图片名字要匹配节目名字(中文字符)?采用办法: $sql = "SELECT name,logo from program";$rs = mysql_query($sql);while ($program = mysql_fetch_array($rs, MYSQL_ASSOC)) {

2013-07-26 10:14:37 449

原创 php+jquery处理图片裁剪的模块

测试发布的资源包 http://download.csdn.net/detail/xenofex/2132852示例中已经很好的说明了jquery的使用实例化: imgrs = $('#photo_img').imgAreaSelect({             x1: 0,             y1: 0,            x2: 100,

2013-07-15 20:02:08 440

原创 crc32取余校验

在分表数据库中,我们经常通过crc32来进行取余操作;例如:$time = time();$tableNo = (crc32($time) % 100);$tableName = 'table_' . sprintf("%02d", $tableNo);上例代表我们通过对当前时间进行对100的取余。但是有时我们在32位系统下进行测试的时候会出错,这是因为crc32在32

2013-07-09 16:10:28 1384

转载 php获得远程文件大小的函数

php获得远程文件大小的函数文件的大小函数为:filesize()文件是否存在的函数为:file_exits();但是这两个函数只针对本地那么:远程文件是否存在,远程文件大小 如何得知呢?搜索了一下,有人居然说,把远程文件下载过来再判断这个远程文件的大小,这是什么歪理。庆幸大部分人还是清醒的,一般应该使用判断header反馈的信息进行判断。php中如何获

2013-07-08 11:35:25 670

原创 preg_match_all使用

今天修改代码时读到别人写的一段代码preg_match_all的使用,顺便查阅了一下正则,下面谈谈这个函数的学习心得。首先看下preg_match_all的定义int preg_match_all ( string $pattern , string $subject , array $matches, int $flags = PREG_PATTERN_ORDER )$patte

2013-06-20 13:20:03 741

原创 php 实现定时下载

<?php$runCount = intval($_SERVER['argv'][1]);//获取执行次数ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去//下载文件地址$url = "http://baidu.com/xxx";//运行程序时换成自

2013-06-20 11:18:55 873

转载 转 php 观察者模式

<?php/*** 观察者模式*//*** 抽象主题角色*/interface Subject {/*** 增加一个新的观察者对象* @param Observer $observer*/public function attach(Observer $observer);/*** 删除一个已注册过的观察者对象* @param Observer $observe

2013-06-14 16:05:26 359

原创 php 接口实现策略模式

<?php/** * 抽象策略角色,以接口实现 * interface只包含方法、委托或事件的签名; */interface FlyInterface { public function fly();} /** * 具体策略A:用翅膀飞行 */class FlyWithWing implements FlyInterface { public func

2013-06-14 16:03:10 479

原创 php抽象类简单实现策略模式

abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。抽象类不能被实例化。<?php/** 飞行接口*/abstract class InterfaceFly{ abstract function fly();

2013-06-14 16:00:05 437

netbeans皮肤

netbeans中类似sublime的皮肤包, 使用方法:选择 工具->插件->已下载,后面然后添加文件进行安装,重启一下netbeans,在字体颜色中选择即可使用

2014-07-29

php读取excel

php读取excel,资源是网上down下来进行测试修改过能运行的代码。

2014-01-07

php实现发送邮件功能,phpmailer

php实现发送邮件功能。功能很简单,留作备份。改程序可以配合linux的crontab命令实现定点自动发送邮件的功能

2013-10-25

win7 32位 memcached工具

memcached 32位,附带php5.4.7的的扩展memcached.dll文件

2013-08-05

jquery+php实现实现突破上传及裁剪功能

jquery1.8.0 和 .imgareaselect控件共同实现突破的裁剪。代码已经测试通过

2013-07-18

php_redis.dll扩展 PHP5.4.X版本

1、首先把 php_redis.dll 和 php_igbinary.dll 放入PHP的ext文件夹, 2、然后在php.ini配置文件里添加如下代码: extension=php_igbinary.dll extension=php_redis.dll 3、重启WebServer 注意: extension=php_igbinary.dll 一定要放在 extension=php_redis.dll 的前面,否则此扩展不会生效。

2013-07-16

jquery图片裁剪插件imgareaselect

原有的例子中jquery版本比较低,现在升级了jquery版本为1.6.2已经测试完成了图片裁剪的工作。 示例代码中包含了图片的生成裁剪并保存工作,代码可直接移植到项目中去,头像编辑,图片编辑等模块

2013-07-15

NoteCenter

 一个出色的便条管理工具,以树状目录的形式组织您的内容,目录和内容都可以自定义。完美支持中文。新的版本赋予了更多更强大实用的功能,如自动检测 URL 地址并允许双击打开、允许内部自定义链接方便地进入、允许自定义外部应用程序双击时运行,强大的查找、替换和打印功能,允许拖放操作、纯文本输入输出,并具有加密功能。

2011-07-27

edrawmindmapcn

非常小的流程图工具,便于制作ppt流程图以及项目架构的结构图及功能流程图

2011-05-11

安装sql2000挂起问题解决办法

安装sql2000挂起问题解决办法,及不能安装服务端的解决方案

2011-02-15

textpad java编辑器

这是个好东东,主要用于自己保存。 想下就下。

2010-03-05

空空如也

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

TA关注的人

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