- 博客(38)
- 资源 (8)
- 收藏
- 关注
转载 PHP垃圾回收机制的理解
本文主要讨论PHP5.2和5.3的垃圾回收机制区别。 5.2使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区域就可以被回收。 引用计数计数简单,强大,但是有一个致命的缺陷,就是环状引用。考虑以下的代码: Php代码
2016-04-24 14:45:40
529
转载 Git 常用命令整理
初始化配置 C代码 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email you@yourdomain.example.com #配置到缓存 默认15分钟 git conf
2016-04-21 11:51:30
433
转载 Linux---git的常用命令以及在github上获取,上传代码
原文1:环境说明: 系统:Centos 7 Git version 1.8.3.1 ssh-6.4p1 Gitbub: https://github.com/ 时至2015-04-042:git操作篇【初始化 git 配置 --- 创建仓库 --- 添加/删除文件 --- 提交更新 --- 查看日志】 2.1:初始化 git 配置 $ git config --global user.
2016-04-21 10:59:38
836
转载 linux crontab 定时执行php脚本
执行crontab -e,打开定时任务文本,在里面编辑定时任务脚本。 我的定时脚本 : 0 12 * * * /usr/local/php/bin/php /var/www/html/testmall/includes/task.base.php 0 12 * * * /usr/local/php/bin/php /var/www/html/testmail.php
2016-04-21 10:00:33
1329
转载 使用 Git Hook 实现网站的自动部署
自动化能解放人类的双手,而且更重要的是,因为按照规定的流程来走,也减少了很多误操作的产生。不知道大家平时都是怎么样更新自己生产环境的代码的,FTP 覆盖旧文件、服务器定时任务去 build 最新的源码,还是有更高级的做法?目前我在使用 Git Hook 来部署自己的项目。Git Hook 是 Git 提供的一个钩子,能被特定的事件触发后调用。其实,更通俗的讲,当你设置了 Git Hook
2016-04-13 17:47:17
1063
原创 微信开放平台开发-授权、全网发布(PHP)
这两天刚做了下微信开发平台的开发,梳理下。。。先看看授权的流程:第一步:接收component_verify_ticket:1、微信服务器每隔10分钟会向第三方的消息接收地址推送一次component_verify_ticket,拿到后需要在本地做好存储;2、微信第三方平台的消息是加密的(下图),需要进行解密才能获取需要的信息;3、接收并解密消息,代码如下:
2016-03-29 15:17:35
10044
8
转载 推送component_verify_ticket
include_once "wxBizMsgCrypt.php";// 第三方发送消息给公众平台$encodingAesKey = "";$token = "";$timeStamp = $_GET['timestamp'] ;$nonce = $_GET['nonce'] ;$appId = "";$encryptMsg = "接收到的xml用file_get
2016-03-24 17:53:51
2347
转载 CentOS通过删除旧内核解决/boot空间不足的问题
今天想给系统升级一下,所以就运行了yum upgrade命令,结果没有升级成功,原因是我的/boot目录空间不够了Transaction Check Error: installing package kernel-2.6.32-220.17.1.el6.x86_64 needs 18MB on the /boot filesystemError Summary-------
2016-03-19 21:35:57
4110
转载 centos的常用基本命令
Linux的常用基本命令。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。 在启动Linux后屏幕出现如下界面显示: …… Red Hat Linux release 9 (Shrike) Kernel2.4.20.8 on an i686 login: 输入:root(管理员名)后,
2016-03-19 17:26:47
598
转载 Linux(centos7)下查看MySQL的安装路径
Linux(centos7)下查看MySQL的安装路径.Linux下查看mysql、apache是否安装,并卸载。 指令 ps -ef|grep mysql 得出结果 1.root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –socket=/
2016-03-19 16:53:15
19631
转载 CentOS 7 yum安装路径查询方法
先执行下面的命令,查看所有的已安装软件名称。rpm -qa 然后执行rpm -ql 软件名称就可以显示软件的安装路径。
2016-03-19 16:51:46
611
转载 PHP生成各种验证码和Ajax验证
转载链接:http://www.helloweba.com/view-blog-191.html验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。查看演示DEMO下载源码PHP生成验证码图
2016-03-19 15:57:57
512
原创 在 Windows 上安装 SVN Subversion 服务端
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使用它完成版本控件的工作。本文将主要针对Windows平台讲述安装Subversion服务器的步骤。本文所使用的环境是如下操作系统Windows XP Professional SP2尽量使用原版,因为有朋友反映在部分类似番茄花园的盗版XP上,由于内部文件做过优化,
2016-03-19 15:57:02
498
转载 CentOS下使用crontab命令来定时执行任务
原文地址:http://www.centoscn.com/CentOS/help/2015/0424/5261.htmlcrontab命令 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定
2016-03-19 15:56:04
11302
1
转载 CentOS 7 安装lnmp
1lnmp 的全称是 linux+nginx+mysql+php 是一种高效的网站服务器架构。详细的就不一一介绍了。要装lnmp肯定要准备有linux系统的服务器了。本文以centos7.0为样本首先百度搜索lnmp 。进入lnmp一键安装网站lnmp#org。该网站也有详细的教程。2登陆root账号。执行命令 screen -S lnmp如果提示命令不存在,可
2016-03-19 15:55:11
738
转载 Host 'localhost' is not allowed to connect to
Host 'localhost' is not allowed to connect to this MySQL server解决方案 原因:之所以出现Host 'localhost' is not allowed to connect to this MySQL server,主要原因是用户在操作时,将root 这个用户不小心删掉了,而root 对应的ip地址一般用loc
2015-08-31 19:00:04
1109
转载 iframe图片上传
html代码: //iframe设置成隐藏的,src链接的页面为图片上传的后台文件页面,不过加不加影响都不大,只不过为了更精确而已 //表单的那么值对应着空框架的那么值,提交后跳转到空框架中,这样就不对父窗口页面进行刷新了echo "window.parent.document.getElementByIdx_x('tag_img').setAttribute('s
2015-08-19 16:18:04
2551
转载 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值
2014-06-16 20:47:00
541
转载 mysql函数大全
原文:http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html
2014-06-10 10:42:33
459
转载 mysql按区间group by
在统计需求中 有时往往需要对区间进行分组mysql中可以利用elt函数来实现此类需求mysql> select * from k1;+------+------+| id | yb |+------+------+| 1 | 100 || 2 | 11 || 3 | 5 || 4 | 501 ||
2014-06-10 10:24:26
2399
转载 php 读取文件头判断文件类型的实现代码
<?php $filename = "11.jpg";//为图片的路径可以用d:/upload/11.jpg等绝对路径$file = fopen($filename, "rb");$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @unpack("C2chars", $bin);$typeCode = intval($str
2014-05-26 20:10:49
1450
转载 JSONP解决跨域提交数据(jquery jsonp Ajax)
JSONP是一个非常强大的构建mashp的方法,可是不是一个解决跨域访问问题的万能药。它也有一些缺点第一也是最重要的:JSONP不提供错误处理。如果动态插入的代码正常运行,你可以得到返回,但是如果失败了,那么什么都不会发生。你无法获得一个404的错误,也不能取消这个请求另外一个重要的缺点是如果使用了不信任的服务会造成很大的安全隐患。最近用JSONP做了一个跨域提交问题:js
2014-04-14 17:06:19
580
转载 mysql中key 、primary key 、unique key 与index区别
一、key与primary key区别CREATE TABLE wh_logrecord (logrecord_id int(11) NOT NULL auto_increment,user_name varchar(100) default NULL,operation_time datetime default NULL,logrecord_operation varcha
2014-01-06 14:53:47
679
转载 Mysql常用命令行大全
第一招、mysql服务的启动和停止net stopmysqlnet startmysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql-uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第
2013-12-31 17:56:27
541
转载 在 Windows 上安装 SVN Subversion 服务端
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使用它完成版本控件的工作。本文将主要针对Windows平台讲述安装Subversion服务器的步骤。本文所使用的环境是如下操作系统Windows XP Professional SP2尽量使用原版,因为有朋友反映在部分类似番茄花园的盗版XP上,由于内部文件做过优化,
2013-12-31 17:54:26
911
转载 php 获取今日、昨日、上周、本月的起始
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),da
2013-12-31 17:49:57
751
转载 php中如何截取中文字符串
众所周知php原生函数substr是不支持截取中文字符串的。下面的代码提供了多种截取php中文字符串的方法。 1. 截取GB2312中文字符串//截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strl
2013-12-31 17:47:23
558
转载 ExtJs Ajax 跨域问题的解决办法(Jsonp)
传统的方法是这样:Ext.Ajax.request({ url:'http://www.xialeistudio.net/index.php?s=/Index/getNews/nums/5', success:function(resp,opt){ //结果处理部分略过 }});这样你认为是没有问题的,但是现实是js默认是不允许跨域的。所以
2013-12-26 11:44:38
2763
转载 PHP读取XML的几种方法
XML源文件张三男28tank男281)DOMDocument读取xml<?php $doc = new DOMDocument(); $doc->load('person.xml'); //读取xml文件 $humans = $doc->getElementsByTagName( "humans" ); //取得humans标签的对象数组 fore
2013-12-26 10:44:16
722
转载 PHP实现定时任务
<?phpignore_user_abort();//用户关闭了浏览器还是会在后台执行脚本set_time_limit(0);//PHP默认超时30秒,这里设成无限$interval = 30*60;//延迟时间。以秒为单位do{ sleep($interval);//延迟函数 file_put_contents('a.txt',time()."\r\n",FILE_APP
2013-12-26 10:40:08
595
转载 PHP常用正则表达式,如验证网址,邮箱等
<?php/** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */class check { /** * 正则表达式验证email格式 * * @param string $str 所要验证的邮箱地址 * @return boolean */ public static function isEmai
2013-12-26 10:39:16
1073
转载 cmd命令执行mysql
CD/:返回根目录进入mysql/bin启动:net start mySql; 进入:mysql-u root -p/mysql -h localhost -u root -p databaseName;以下是无意中在网络看到的使用MySql的管理心得,在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而L
2013-12-26 10:30:36
3547
转载 php获取图片信息
$imgurl = "http://www.jb51.net/images/logo.gif"; echo $ext = strrchr($imgurl,'.'); echo ''; //方法1 echo $ext1 = substr($imgurl,strrpos($imgurl, '.')); //方法2 echo ''; echo(@end(explode(".",$imgurl))
2013-12-26 10:24:43
787
转载 jq获取表单值与赋值代码
/*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").attr("value"); //或者 var textval = $("#text_id").val(); /*获取单选按钮的值*/ var valradio = $("input[type=radio]:checked").val();
2013-12-26 10:21:17
963
转载 PHP防止快速刷新代码
//代理IP直接退出empty($_SERVER['HTTP_VIA']) or exit('Access Denied');//防止快速刷新session_start();$seconds = '3'; //时间段[秒]$refresh = '5'; //刷新次数//设置监控变量$cur_time = time();if(isset($_SESSION['last_time'])
2013-12-26 09:58:01
742
转载 php验证码类
1、Verify.class.php/** * 验证码类 * @author mark * @since 2013-10-15 */class Verify{ private $width; private $height; private $codeNum; private $code; private $im; functio
2013-12-26 09:56:26
524
转载 使用PHPMailer发送带附件并支持HTML内容的邮件
源于helloweba.com 转载链接:http://www.helloweba.com/view-blog-205.htmlPHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。本文将结合实例代码,讲解如何设置和实现发
2013-12-24 15:06:04
766
原创 微信网页授权获取用户基本信息
一、引导用户去授权页面:$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=redirect_uri&response_type=code&scope=SCOPE&state=STATE#wechat_redirect";用户同意授权后,页面将跳转至 redirect_ur
2013-12-19 18:29:56
7836
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人