自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王科的博客

不要轻易被廉价的言论所感动,要知道说话是不需要成本的

  • 博客(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 315

转载 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 436

原创 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 733

转载 阿里云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 2613

原创 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 2017

原创 php利用phpprcode生成二维码

PHP生成二维码之前先看一下自己的扩展有没有开着,必须开启GD2库的扩展才能画出图像首先引入phpqrcode.php的文件,没有的去官网下载<?php//加载绘制二维码的php配置文件include 'code/phpqrcode.php'; $value = 'https://jd.com'; //二维码内容 $errorCorrectionLevel = 'Q';//容...

2018-07-20 18:24:12 646

转载 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 134

转载 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 546

转载 Apache里面的ab测试内容详解

Apache ab性能测试结果分析  一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。  如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了。  所以就找了把小刀--ab来试试。这把小刀真的是轻巧又锋利,在这里就记录一下对ab测试过程中的一些自己的理解,供大家参考。...

2018-06-21 17:16:33 331

原创 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 1014

原创 yii框架里面的分页技术

直接上代码:1.首先写控制器层  先引用pagination类      use yii\data\Pagination;  写自己的方法:     function actionFenye(){        $data = Field::find();  //Field为model层,在控制器刚开始use了field这个model,这儿可以直接写Field,开头大小写都可以,为了规范,我写的是...

2018-06-14 18:39:07 187

原创 php中的观察者模式

当一个对象状态发生改变后,会影响到其他几个对象的改变,这时候可以用观察者模式。像wordpress这样的应用程序中,它容外部开发组开发插件,比如用户授权的博客统计插件、积分插件,这时候可以应用观察者模式,先注册这些插件,当用户发布一篇博文后,就回自动通知相应的插件更新。观察者模式符合接口隔离原则,实现了对象之间的松散耦合。观察者模式UML图://主题接口 接口Subject { public...

2018-06-12 11:58:56 693

原创 php中的工厂模式

先简单说下工厂模式:当我要实例化类的时候,直接不new这个类,而是通过调用另一个类的一个方法来实例化这就是。工厂模式的核心原理。这样的好处有啥呢?假设不使用工厂模式:比如很多地方调用类class_a,代码就会这样子创建一个实例:new class_a(),假设某天需要把class_a类的名子修改成class_b,意味着很多调用的代码都要修改。如果你用工厂模式,就你只需要改一处就可以了。当然这只是一...

2018-06-12 11:39:19 187

原创 php中的单例模式

单例模式可以说是面向对象语言里最常用,也是最简单的一种模式。译文单就是单个实例,单个对象的意思,就是说我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例,  不会有多个,这样就节省了内存分配开支。先简单说下单例模式的原理:将构造函数__construct设置为私有的private,对外提供一个比如static静态方法:getInstance获得实例,在getInstance方法里来做统一...

2018-06-12 11:10:00 205

原创 php中的钩子函数简单的实现方法

话不多说直接上代码

2018-06-11 18:54:34 2169

原创 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 847

原创 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 189

原创 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 490

原创 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 458

原创 php常用错误码的意思

200:服务器响应正常。304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。400:无法找到请求的资源。401:访问资源的权限不够。403:没有权限访问资源。404:需要访问的资源不存在。405:需要访问的资源被禁止。407:访问的资源需要代理身份验证。414:请求的URL太长。500:服务器内部错误。CBH   CBH  155***73125@...

2018-02-23 13:34:52 1819

原创 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 589

原创 git安装及使用教程

GitHub操作流程 :第一次提交 :  方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;-- 初始化Git仓库 :git init ;-- 提交改变到缓存 :git commit -m 'description' ;-- 本地git仓库关联GitHub仓库 : git remote add origin [email protected]:han1202012/TabH...

2018-02-09 15:41:12 10154 1

原创 svn安装及使用教程

SVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网...

2018-02-09 15:37:32 413

原创 hybird APP开发技术讲解

APP三种开发模式智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝、京东等)、金融(各手机行业、P2P借贷等)、医疗(智慧医疗)、交通(滴滴、Uber等)、教育(慕课网等)、餐饮(饿了吗、美团等)……反正只要是个企业,无论规模大小,都已经订制或将要订制自己的APP。这么多APP无外乎就三种模式:Native App、Web App、Hybrid App。1、Native AppNati...

2018-02-09 09:30:26 636

原创 redis的事物命令

Transaction(事务)WATCHUNWATCHMULTIEXECDISCARD Transaction(事务)1、WATCHRedis Watch 命令用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断语法:redis 127.0.0.1:6379> Watch

2018-02-05 13:47:32 309

原创 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 382

原创 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 244

原创 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 281

原创 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 162

原创 PDO错误处理模式与事务处理

php PDO::ERRMODE_SILENT 默认模式,静默模式 PDO::ERRMODE_WARNING 警告模式 PDO::ERRMODE_EXCEPTION 异常模式 beginTransaction() 启动一个事务 commit() 提交一个事务 rollBack()回滚一个事务 inTransaction() 查看是否在事务内

2018-02-02 08:48:16 644

原创 PDO中包含三个预定义的类,它们分别是PDO、PDOStatement和PDOException

一、PDO代表一个PHP和数据库之间的连接。方法:PDO - 构造器,构建一个新的PDO对象beginTransaction - 开始事务commit - 提交事务errorCode - 从数据库返回一个错误代号,如果有的话errorInfo - 从数据库返回一个含有错误信息的数组,如果有的话exec - 执行一条SQL语句并返回影响的行数getAttribut

2018-02-02 08:43:38 296

原创 windows下的计划任务程序执行PHP文件 PHP定时功能的实现

第一次做这个windows下的计划任务,不足之处还请多多指教首先在根目录下面创建一个demo.php的文件写入/*    wang [email protected]    2018年1月30号*/$fp = @fopen("test.txt", "a+");date_default_timezone_set(PRC);$data = date("Y-m-d

2018-01-30 19:41:31 1007

原创 PHP PDO prepare()、execute()和bindParam()方法详解

每次将查询发送给MySql服务器时,都必须解析该查询的语法,确保结构正确并能够执行。这是这个过程的必要步骤,但也确实带来了一些开销。做一次是必要的,但如果反复地执行相同的查询,批量插入多行并只改变列值时会怎么样呢?预处理语句会在服务器上缓存查询的语法和执行过程,而只在服务器和客户端之间传输有变化的列值,以此来消除这些额外的开销。PDO为支持此特性的数据库提供了预处理语句功能。因为MySql支持

2018-01-29 08:57:13 488

原创 面向对象(OOP)和面向过程(POP)

我对面向对象和面向过程的理解面向过程:(procedure oriented programming 即:POP)           面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。    在早期计算机配置低、内存小为了节省内存空间,大都采用面向过程编程(以时间换空间)。面向对象:(object

2018-01-26 19:45:36 909

原创 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 1283

原创 封装好的curl提交数据

封装curl类需要的可以借鉴一下

2017-10-25 23:01:35 495

微信公众号开发

微信共众号开发平台,只有你想不到没有你做不到的,大千世界无奇不有,加油吧

2017-10-25

空空如也

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

TA关注的人

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