- 博客(36)
- 资源 (1)
- 收藏
- 关注
转载 推送代码到github报错master->master(non-fast-forward)
第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init第二步:将项目的所有文件添加到仓库中git add .这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -...
2019-02-21 15:11:58
381
转载 php 安装xdebug扩展
1、下载Xdebug到目前为止,Xdebug的最新版本为2.4.0,你可以前往Xdebug官方网站下载与自己的PHP版本匹配的Xdebug模块文件。由于笔者使用的是php5.5.12版本,因此下载的Xdebug模块文件为php_xdebug-2.2.5-5.5-vc11-nts-x86_64.dll2、安装配置Xdebug接着,我们将Xdebug模块文件放入PHP安装目录/ex...
2018-09-04 18:08:06
524
原创 windows phpstudy7.0本地安装redis
一,安装的Windows版的Redis1,到这里下载:https://github.com/MicrosoftArchive/redis/releases下载3.0版的当前,为Redis的-x64-3.0.504.msi 2,下载后安装一路安装,基本默认,设置最大内存【暂不设置】安装好之后,在安装目录中有若干的.exe文件 3,测试双击redis-cli.e...
2018-08-01 11:25:42
830
转载 阿里云centos 7上面安装redis并开启后台自动运行
1、进入官网下载Redis4.0.8https://redis.io/download官网也附有安装教程。shell>wget http://download.redis.io/releases/redis-4.0.2.tar.gz2、解压压缩文件shell>tar -zxvf redis-4.0.8.tar.gz3、在“/usr/local”目录下...
2018-07-24 11:12:24
2693
原创 php里面常用的数组函数和字符串函数
php里面的常用数组函数:$arr=[1,5,68,15,45,23,78,95,2,6];$arr1=[1,5,6,2];$arrs=array(0=>array(1,5,68,15,4),1=>array(15,45,23,78),2=>array(23,78,95,2,6),3=>array(5,68,15,45,23)); /...
2018-07-23 14:55:15
2085
原创 php利用phpprcode生成二维码
PHP生成二维码之前先看一下自己的扩展有没有开着,必须开启GD2库的扩展才能画出图像首先引入phpqrcode.php的文件,没有的去官网下载<?php//加载绘制二维码的php配置文件include 'code/phpqrcode.php'; $value = 'https://jd.com'; //二维码内容 $errorCorrectionLevel = 'Q';//容...
2018-07-20 18:24:12
704
转载 php常用的数组函数
一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索appl...
2018-07-19 10:07:09
176
转载 php导出excel和 yii框架导出excel、txt文件
第一部分PHP导出Excel的代码:public function export(){ //此处全是一维数组 $resumeState = C('RESUME_STATE'); $processingStatus = C('PROCESSING_STATUS'); $hunyin = C('HUNYIN'); ...
2018-06-26 13:44:57
616
转载 Apache里面的ab测试内容详解
Apache ab性能测试结果分析 一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。 如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了。 所以就找了把小刀--ab来试试。这把小刀真的是轻巧又锋利,在这里就记录一下对ab测试过程中的一些自己的理解,供大家参考。...
2018-06-21 17:16:33
375
原创 php推送小程序模板消息
直接上代码:$token=$msg['access_token']; //当前发送模板的token值$openid=$msg['openid']; //接收消息的用户openid$template_id=$msg['template_id']; //所下发的摸版消息的id$page=$msg['page']; //摸版的跳转地址url链接$form_id=$msg[...
2018-06-20 18:36:49
1102
原创 yii框架里面的分页技术
直接上代码:1.首先写控制器层 先引用pagination类 use yii\data\Pagination; 写自己的方法: function actionFenye(){ $data = Field::find(); //Field为model层,在控制器刚开始use了field这个model,这儿可以直接写Field,开头大小写都可以,为了规范,我写的是...
2018-06-14 18:39:07
230
原创 php中的观察者模式
当一个对象状态发生改变后,会影响到其他几个对象的改变,这时候可以用观察者模式。像wordpress这样的应用程序中,它容外部开发组开发插件,比如用户授权的博客统计插件、积分插件,这时候可以应用观察者模式,先注册这些插件,当用户发布一篇博文后,就回自动通知相应的插件更新。观察者模式符合接口隔离原则,实现了对象之间的松散耦合。观察者模式UML图://主题接口 接口Subject { public...
2018-06-12 11:58:56
761
原创 php中的工厂模式
先简单说下工厂模式:当我要实例化类的时候,直接不new这个类,而是通过调用另一个类的一个方法来实例化这就是。工厂模式的核心原理。这样的好处有啥呢?假设不使用工厂模式:比如很多地方调用类class_a,代码就会这样子创建一个实例:new class_a(),假设某天需要把class_a类的名子修改成class_b,意味着很多调用的代码都要修改。如果你用工厂模式,就你只需要改一处就可以了。当然这只是一...
2018-06-12 11:39:19
236
原创 php中的单例模式
单例模式可以说是面向对象语言里最常用,也是最简单的一种模式。译文单就是单个实例,单个对象的意思,就是说我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例, 不会有多个,这样就节省了内存分配开支。先简单说下单例模式的原理:将构造函数__construct设置为私有的private,对外提供一个比如static静态方法:getInstance获得实例,在getInstance方法里来做统一...
2018-06-12 11:10:00
251
原创 centos下的linux定时任务设置定时备份数据库
本文以linux版本号为 centos7.4的版本为准系统如果没有安装crontab请先安装crontab第一步:首先切换到根目录 命令:cd /第二步:切换到根目录下面的root文件夹里面创建一个文件夹和一个 “.sh” 结尾的文件第三步:编辑.sh文件里面写入以下代码: #生成年月日格式存入变量dn dn=`date +%Y%m%d%H%M`...
2018-05-24 15:56:18
902
原创 php获取文件后缀的方法
<?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } //方法二 function exten...
2018-02-27 11:39:11
237
原创 php$_SERVER函数的详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME'] //服务器主机...
2018-02-23 13:52:34
577
原创 php.ini修改php上传文件的大小限制的方法
打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收...
2018-02-23 13:41:53
549
原创 php常用错误码的意思
200:服务器响应正常。304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。400:无法找到请求的资源。401:访问资源的权限不够。403:没有权限访问资源。404:需要访问的资源不存在。405:需要访问的资源被禁止。407:访问的资源需要代理身份验证。414:请求的URL太长。500:服务器内部错误。CBH CBH 155***73125@...
2018-02-23 13:34:52
1917
原创 php计算时间差的函数以及方法
//PHP计算两个时间差的方法 $startdate="2010-12-11 11:40:00";$enddate="2012-12-12 11:45:09";#计算相差的天数(以天数输出)$date=floor((strtotime($enddate)-strtotime($startdate))/86400);#计算相差的小时数(以小时数输出)$hour=floor((strtotime($e...
2018-02-23 13:28:55
640
原创 git安装及使用教程
GitHub操作流程 :第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;-- 初始化Git仓库 :git init ;-- 提交改变到缓存 :git commit -m 'description' ;-- 本地git仓库关联GitHub仓库 : git remote add origin git@github.com:han1202012/TabH...
2018-02-09 15:41:12
10296
原创 svn安装及使用教程
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网...
2018-02-09 15:37:32
474
原创 hybird APP开发技术讲解
APP三种开发模式智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝、京东等)、金融(各手机行业、P2P借贷等)、医疗(智慧医疗)、交通(滴滴、Uber等)、教育(慕课网等)、餐饮(饿了吗、美团等)……反正只要是个企业,无论规模大小,都已经订制或将要订制自己的APP。这么多APP无外乎就三种模式:Native App、Web App、Hybrid App。1、Native AppNati...
2018-02-09 09:30:26
704
原创 redis的事物命令
Transaction(事务)WATCHUNWATCHMULTIEXECDISCARD Transaction(事务)1、WATCHRedis Watch 命令用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断语法:redis 127.0.0.1:6379> Watch
2018-02-05 13:47:32
374
原创 php常用的redis操作命令详解
描述:获取有关指定键的值参数:key返回值:string或BOOL 如果键不存在,则返回 FALSE。否则,返回指定键对应的value值。范例:<?php $redis = new redis(); $redis->connect('127.0.0.1', 6379); $result = $redis->get('test'); var_dump($result);
2018-02-05 13:29:47
430
原创 redis 操作命令
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);redis版本是Redis 2.6.12 系统是在Windows+Apache2.4+php5.6连接:
2018-02-05 13:21:17
301
原创 php实现无限极分类
class Category { static public function sortOut($cate,$pid=0,$level=0,$html='--'){ $tree = array(); foreach($cate as $v){ if($v['pid'] ==
2018-02-05 10:17:51
316
原创 Redis 命令总结
一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename key newkey:改名 (7)rename
2018-02-05 09:50:07
212
原创 PDO错误处理模式与事务处理
php PDO::ERRMODE_SILENT 默认模式,静默模式 PDO::ERRMODE_WARNING 警告模式 PDO::ERRMODE_EXCEPTION 异常模式 beginTransaction() 启动一个事务 commit() 提交一个事务 rollBack()回滚一个事务 inTransaction() 查看是否在事务内
2018-02-02 08:48:16
701
原创 PDO中包含三个预定义的类,它们分别是PDO、PDOStatement和PDOException
一、PDO代表一个PHP和数据库之间的连接。方法:PDO - 构造器,构建一个新的PDO对象beginTransaction - 开始事务commit - 提交事务errorCode - 从数据库返回一个错误代号,如果有的话errorInfo - 从数据库返回一个含有错误信息的数组,如果有的话exec - 执行一条SQL语句并返回影响的行数getAttribut
2018-02-02 08:43:38
351
原创 windows下的计划任务程序执行PHP文件 PHP定时功能的实现
第一次做这个windows下的计划任务,不足之处还请多多指教首先在根目录下面创建一个demo.php的文件写入/* wang 1114634703@qq.com 2018年1月30号*/$fp = @fopen("test.txt", "a+");date_default_timezone_set(PRC);$data = date("Y-m-d
2018-01-30 19:41:31
1100
原创 PHP PDO prepare()、execute()和bindParam()方法详解
每次将查询发送给MySql服务器时,都必须解析该查询的语法,确保结构正确并能够执行。这是这个过程的必要步骤,但也确实带来了一些开销。做一次是必要的,但如果反复地执行相同的查询,批量插入多行并只改变列值时会怎么样呢?预处理语句会在服务器上缓存查询的语法和执行过程,而只在服务器和客户端之间传输有变化的列值,以此来消除这些额外的开销。PDO为支持此特性的数据库提供了预处理语句功能。因为MySql支持
2018-01-29 08:57:13
618
原创 面向对象(OOP)和面向过程(POP)
我对面向对象和面向过程的理解面向过程:(procedure oriented programming 即:POP) 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 在早期计算机配置低、内存小为了节省内存空间,大都采用面向过程编程(以时间换空间)。面向对象:(object
2018-01-26 19:45:36
988
原创 php判断上传图片的唯一性
//第一个图片文件$file1 = "1.png"; //第二个图片文件,实为1.jpg的拷贝$file2 = "3.gif"; //第一个文件读取操作$stream = fopen($file1,"r") or die("读取失败");$bytes = fread($stream,filesize($file1));fclo
2018-01-26 19:40:17
1377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人