php
文章平均质量分 65
qingwazange
这个作者很懒,什么都没留下…
展开
-
cron上运行php命令,并备份数据库
cron上运行php命令,并备份数据库要在cron上运行php程序,需要在命令行中先找到php的运行位置,如/home/user/bin/php,管理员一般都知道自己的php安装位置,不知道也没关系,可以通过whereis php这个命令来查找php的安装位置。/home/user/bin/php a.php这样我们就运行了a.php这个文件。但是要php执行备份数据库的命令还是不够的,我们知道备原创 2015-09-23 15:46:14 · 351 阅读 · 0 评论 -
使用axios等引起的跨域问题,及跨域auth
很久没写了,最近在搞微服务的东西,欠下很多文章,后期慢慢补~~ 在开发vue项目的时候,经常碰到的一个问题就是跨域的问题,因为我们很可能要给前端项目一个独立的域名,这样我们在请求后端接口的时候,就会引起跨域的问题。这个问题需要前后端一起更改,下面以axios为例说一下解决的方案(其他的解决方式大同小异)。 部署好axios之后,我们先发起一个请求到服务端,发现axios会先发起一个OPT原创 2017-09-06 16:22:04 · 10110 阅读 · 0 评论 -
微服务设计笔记(一)
写在最前面:微服务不是免费的午餐,更不是银弹,如果你想要一条通用的准则,那么微服务是一个错误的选择。微服务并不是一个具体的实施方法, 使用这个方式,你需要填很多的坑,需要面对所有分布式系统要面对的复杂性。对团队来说,要求很高,但是优点也有很多。要使用微服务,我们可能还需要一些其他的参考资料,下面列出一部分: 1 Eric Evans 《领域驱动设计》。刚听说微服务这个概念的时候,我就觉得它跟D原创 2017-09-04 17:26:34 · 283 阅读 · 0 评论 -
HTTP协议详解(转)
原文传送门 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下:转载 2017-08-15 13:48:51 · 410 阅读 · 0 评论 -
php设计模式(二)简单工厂模式
最近一直比较忙,一直想写工厂模式。很多情况我们都会把简单工厂模式误认为是工厂模式。简单工厂模式,能根据我们传入的参数,来创建不同类型的对象。如果这些对象再具有统一的行为,那我们就不必再担心后面的代码实现了。 比如常见的支付场景,支付类大多有相同的行为,比如向银行提交支付表单,接收银行返回数据,通知订单系统支付成功等,虽然每个支付接口的代码不尽相同,但是使用支付类的时候,我们只需要根据用户选择的原创 2017-07-26 22:58:20 · 200 阅读 · 0 评论 -
PHP设计模式(三),工厂方法模式
工厂方法模式又称为工厂模式。它属于类创建型模式。它定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 工厂方法模式是简单工厂模式的进一步抽象和扩展。在工厂方法模式中,核心的工厂类不在负责所有产品的创建。而是将具体创建工作交给子类去做,这个核心类,仅仅负责给出具体工厂必须实现的接口,而不负责哪一个产品类被实例化,这使得工厂方法模式可以允许系统在不修改工厂原创 2017-08-07 14:06:55 · 463 阅读 · 0 评论 -
PHP设计模式(一)单例模式
在面向对象编程中,我们会用到很多设计模式,比如常见的单例模式,工厂模式,代理模式,观察者模式等等。每一个模式,都能解决特定问题,是很多前辈经过很多实践总结出来的。掌握并灵活运用它们,对于面向对象编程有很大的帮助。 php中常用的设计模式有:单例模式(多例模式)代理模式装饰者模式工厂模式观察者模式发布者/订阅者模式 当然设计模式不止这些,后边想到再做补充。我们先从单例模式(多例模式原创 2017-07-19 22:07:04 · 256 阅读 · 0 评论 -
php中的魔术常量和魔术方法(一)
PHP为我们提供了一些魔术常量和魔术方法,学习它们,对于我们掌握更高级的PHP技巧是非常有用的。1.魔术常量PHP中的常量大部分是不变的,但是有8个常量,会随着它们所在的位置变化而变化,这8个常量被称为**魔术常量**,下面分别列出了这些常量:* __CLASS__:指常量所指向类的名称。通常指类被定义时的名称,而不是类进行实例化的名称。* __FILE__:指常量所指向文件的文件名称*原创 2017-07-10 13:56:35 · 438 阅读 · 0 评论 -
php魔术方法(三)类的序列化和反序列化
上回说了,在PHP中,对于不存在方法和属性的操作。下面介绍另外一个特性。在魔术方法中,有个__sleep() 和 __weekup()。__sleep() 当我们对类进行序列化操作的时候,serialize()函数会检查类中有没有__sleep()这个魔术方法,如果存在,则会优先调用这个方法。这时候,我们可以当前对象中想被序列化的变量名称组成的数组,利用这个方法返回。__wakeup() 与_原创 2017-07-12 21:18:10 · 676 阅读 · 0 评论 -
php中的魔术常量和魔术方法(二) ,方法?属性?不存在的!
上一篇介绍了PHP中的魔术常量和魔术方法__construct(),下面继续介绍PHP中的魔术方法。(大神继续跳过) __destruct(),类的析构函数,跟__construct()相似。析构方法让我们可以再销毁类之前执行一些操作或完成一些功能,比如释放资源、结果集,关闭文件等等。这个就不做解释了下面的几个比较重要,在后边的设计模式中,会有很多应用,熟练掌握这些方法,对于提高编程能力有原创 2017-07-11 14:07:07 · 1813 阅读 · 0 评论 -
PHPExcel库的使用
PHPExcel非常的强大,可以导入,导出Excel,并对Excel进行编辑,下面贴出利用PHPExcel导出Excel的代码 // require_once 'PHPExcel.php'; // require_once 'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls // require_once 'PHPExcel/Wr转载 2015-10-14 10:46:30 · 339 阅读 · 0 评论 -
centos编译安装PHP7
1 下载源码 在php.net中找到最新稳定版php源码:这里我选择了最新版php-7.1.9wget php.tar.gz http://cn2.php.net/get/php-7.1.9.tar.gz/from/this/mirrortar -xzvf php.tar.gzcd php-*2 配置PHP 解压了PHP源码之后,我们需要安装一些依赖,才能运行PHP,但是我们怎么知道需要原创 2017-09-24 13:05:01 · 2279 阅读 · 0 评论