自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qingwazange的博客

业精于勤荒于嬉

  • 博客(16)
  • 收藏
  • 关注

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

原创 认认真真做事,勤勤恳恳做人

今天心情糟透了。做项目的时候,不小心把测试分支的代码合并到主干了,最后导致不但自己的项目上线失败,其他同事的项目也被迫回档。后边做了很多努力,但出于稳定的考虑,最后还是没有上线。虽然同事没责怪,但当时的压力很大。后边越想越觉得懊悔,为啥没有好好的检查一下代码? 后来美女前端问了我一句:为啥你本事那么好,出错却那么多?一句话问倒了我。我开始扪心自问:你的编码能力强吗?你维护自己的代码能力好吗?到

2017-09-07 21:49:01 1831 1

原创 使用axios等引起的跨域问题,及跨域auth

很久没写了,最近在搞微服务的东西,欠下很多文章,后期慢慢补~~ 在开发vue项目的时候,经常碰到的一个问题就是跨域的问题,因为我们很可能要给前端项目一个独立的域名,这样我们在请求后端接口的时候,就会引起跨域的问题。这个问题需要前后端一起更改,下面以axios为例说一下解决的方案(其他的解决方式大同小异)。 部署好axios之后,我们先发起一个请求到服务端,发现axios会先发起一个OPT

2017-09-06 16:22:04 10107

原创 微服务设计笔记(一)

写在最前面:微服务不是免费的午餐,更不是银弹,如果你想要一条通用的准则,那么微服务是一个错误的选择。微服务并不是一个具体的实施方法, 使用这个方式,你需要填很多的坑,需要面对所有分布式系统要面对的复杂性。对团队来说,要求很高,但是优点也有很多。要使用微服务,我们可能还需要一些其他的参考资料,下面列出一部分: 1 Eric Evans 《领域驱动设计》。刚听说微服务这个概念的时候,我就觉得它跟D

2017-09-04 17:26:34 283

转载 HTTP协议详解(转)

原文传送门 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下:

2017-08-15 13:48:51 409

原创 PHP设计模式(三),工厂方法模式

工厂方法模式又称为工厂模式。它属于类创建型模式。它定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 工厂方法模式是简单工厂模式的进一步抽象和扩展。在工厂方法模式中,核心的工厂类不在负责所有产品的创建。而是将具体创建工作交给子类去做,这个核心类,仅仅负责给出具体工厂必须实现的接口,而不负责哪一个产品类被实例化,这使得工厂方法模式可以允许系统在不修改工厂

2017-08-07 14:06:55 463

原创 php设计模式(二)简单工厂模式

最近一直比较忙,一直想写工厂模式。很多情况我们都会把简单工厂模式误认为是工厂模式。简单工厂模式,能根据我们传入的参数,来创建不同类型的对象。如果这些对象再具有统一的行为,那我们就不必再担心后面的代码实现了。 比如常见的支付场景,支付类大多有相同的行为,比如向银行提交支付表单,接收银行返回数据,通知订单系统支付成功等,虽然每个支付接口的代码不尽相同,但是使用支付类的时候,我们只需要根据用户选择的

2017-07-26 22:58:20 200

原创 svg中实现元素拖动

这段时间比较忙,php的设计模式想写工厂模式,但是比较难写,不是一时半会儿能写完的,先把现在正在使用的关于svg中元素的拖动,记录一下。 借助svg,我们可以画出多种多样的图形,而且利用g标签,还可以把多个标签组合在一起,让他们具有相同的行为。语法也比较简洁,希望还么有接触过的同学,学习一下。 要实现拖动功能(大神绕行…),我们需要给元素定义mousedown(响应鼠标在元素范围按住),

2017-07-24 23:03:55 9397 1

原创 vue中watch的使用时机,如何在初始化后再使用?

今天在做项目的时候,遇到这么一个需求,就是当页面切换的时候,如果当前页面没有改动,就弹出一个提示窗。我当时的第一反应是,这里应该使用watch来进行观察,再用一个变量来标识是否用户进行了改动,代码如下:export default{ data() { return { data_list: [], do_not_sav

2017-07-20 12:27:03 19715 3

原创 PHP设计模式(一)单例模式

在面向对象编程中,我们会用到很多设计模式,比如常见的单例模式,工厂模式,代理模式,观察者模式等等。每一个模式,都能解决特定问题,是很多前辈经过很多实践总结出来的。掌握并灵活运用它们,对于面向对象编程有很大的帮助。 php中常用的设计模式有:单例模式(多例模式)代理模式装饰者模式工厂模式观察者模式发布者/订阅者模式 当然设计模式不止这些,后边想到再做补充。我们先从单例模式(多例模式

2017-07-19 22:07:04 254

原创 php魔术方法(三)类的序列化和反序列化

上回说了,在PHP中,对于不存在方法和属性的操作。下面介绍另外一个特性。在魔术方法中,有个__sleep() 和 __weekup()。__sleep() 当我们对类进行序列化操作的时候,serialize()函数会检查类中有没有__sleep()这个魔术方法,如果存在,则会优先调用这个方法。这时候,我们可以当前对象中想被序列化的变量名称组成的数组,利用这个方法返回。__wakeup() 与_

2017-07-12 21:18:10 675

原创 php中的魔术常量和魔术方法(二) ,方法?属性?不存在的!

上一篇介绍了PHP中的魔术常量和魔术方法__construct(),下面继续介绍PHP中的魔术方法。(大神继续跳过) __destruct(),类的析构函数,跟__construct()相似。析构方法让我们可以再销毁类之前执行一些操作或完成一些功能,比如释放资源、结果集,关闭文件等等。这个就不做解释了下面的几个比较重要,在后边的设计模式中,会有很多应用,熟练掌握这些方法,对于提高编程能力有

2017-07-11 14:07:07 1813

原创 vue和svg(一),用svg画出带坐标系的进度条

在我现在的项目中,因为业务的需要,使用了vue加svg的方式来对前端进行重构,现在项目基本完成了,想趁这个时机把项目做一个总结,当中大致包含,vue及一些vue组件,element ui,svg等,将在后续的博客中相应写出。想到哪里就写到哪里,如果大家有特别想看的,可以留言,一起探讨,一起进步吧!由简到繁,我们就从用svg画出一个进度条说起吧。(大牛可以略过了...)现在有很多在前端中有众多基Ja

2017-07-10 18:38:50 3902 5

原创 php中的魔术常量和魔术方法(一)

PHP为我们提供了一些魔术常量和魔术方法,学习它们,对于我们掌握更高级的PHP技巧是非常有用的。1.魔术常量PHP中的常量大部分是不变的,但是有8个常量,会随着它们所在的位置变化而变化,这8个常量被称为**魔术常量**,下面分别列出了这些常量:* __CLASS__:指常量所指向类的名称。通常指类被定义时的名称,而不是类进行实例化的名称。* __FILE__:指常量所指向文件的文件名称*

2017-07-10 13:56:35 438

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

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

空空如也

空空如也

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

TA关注的人

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