自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁晓伟

后端开发

  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP 检查IP是否合法 函数

没有用到正则判断,纯用php写的一个验证IP地址是否合法的函数function checkIp($ip){ $arr=explode('.',$ip); if(count($arr) != 4){ return false; }else{ for($i = 0;$i < 4;$i++){ if(($ar...

2018-04-25 16:49:52 1002

原创 正向代理与反向代理

一句话:正向代理隐藏真实客户端,反向代理隐藏真实服务端

2018-04-09 12:01:46 120

原创 Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录

1、 启动VSFTP服务器A:cenos下运行:yum  install  vsftpdB. 登录Linux主机后,运行命令:”service vsftpd start”C. 要让FTP每次开机自动启动,运行命令:  “chkconfig --level 35 vsftpd on” 2、设置FTP权限A. 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “...

2018-03-27 14:07:58 333

原创 安装python时,MySQLdb报错

问题描述:windows安装python mysqldb时报错python version 2.7 required,which was not found in the registry网上很多方案,比如方案一:Python3.x时, from _winreg import *  改为 from winreg import * 去掉下划线import sys from _winreg...

2018-03-20 09:43:20 351

转载 php设计模式-适配器

目的将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作主要角色目标角色:定义客户端使用的与特定领域相关的接口,这就是我们所期待得到的源角色:需要进行适配的接口适配器角色:对Adaptee的接口与target接口进行适配;适配器是本模式的核心,适配器把源接口转成目标接口,此角色为具体的类适用性1、你想使用一个已经存在的类,而它的接口...

2018-03-16 15:03:39 142

原创 php设计模式-单例模式

单例模式,正如其名,允许我们创建一个而且只能创建一个对象的类。这在整个系统的协同工作中非常有用,特别明确了只需一个类对象的时候。那么,为什么要实现这么奇怪的类,只实例化一次?在很多场景下会用到,如:配置类、Session类、Database类、Cache类、File类等等。这些只需要实例化一次,就可以在应用全局中使用。本文我们以数据库类为例。class Database{ // 声明$i...

2018-03-15 16:18:50 119

原创 php设计模式-抽象工厂模式

提供一个创建一系列相关或相互依赖对象的接口。注意:这里和工厂方法的区别是:一系列(多个),而工厂方法只有一个。<?phpheader('Content-type:text/html;charset=utf-8');/* * 抽象工厂模式 *//** * Interface people 人类 */interface people{ public function...

2018-03-14 12:02:04 127

原创 php设计模式-工厂模式

工厂方法模式简单工厂模式存在一系列问题:工厂类集中了所有实例的创建逻辑,一旦这个工厂不能用了,整个系统就会受到影响违背“开放-关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑,这样就会造成工厂逻辑过于复杂简单工厂模式由于使用了静态工厂方法,静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构为了解决上述的问题,我们又使用了一种新的设计模式:工厂方法模式。定义一个用于创建对象的接口,...

2018-03-14 11:43:20 109

原创 php设计模式-简单工厂模式

什么是设计模式?设计模式提取了共同的问题,定义了经过测试的解决方案,并描述了可能的结果。也就是说,设计模式是一些可以在项目中重复使用的解决方案。通俗的来说,设计模式就是一些编程的套路,不是具备的攻防动作,是为设计出更好系统设计的解决方案。创建模式:简单工厂模式 、工厂模式、抽象工厂模式、单例模式结构型模式:适配器模式、组合模式、外观模式、代理模式行为型模式:命令模式、迭代器模式、策略模式、观察者模...

2018-03-14 11:19:12 150 1

转载 phpstorm自动上传

方便直接上传到服务器上http://blog.csdn.net/qq_17758709/article/details/78657421

2018-03-10 17:25:21 301

转载 PHP-FPM 指南

首先,要全面了解php知识,必须了解php是如何运行的,它的工作原理是怎么样的,接下来,主要讲解一下php-fpm的工作流程和配置的一些参数说明。fpm的工作流程fpm全名是FastCGI进程管理器fpm启动后,首先要读取的是php.ini,然后才会去读取配置文件conf,所以conf的配置会覆盖php.ini的配置。启动fpm之后,会创建一个master进程,监听9000(默认9000),mas...

2018-03-10 16:50:43 211

原创 php代码整洁之道(代码整洁之道总结)

1、任何函数只能做一件事这是迄今为止软件工程里最重要的一个规则。当函数做超过一件事的时候,他们就难于实现、测试和理解。当你隔离函数只剩一个功能时,他们就容易被重构,然后你的代码读起来就更清晰。如果你光遵循这条规则,你就领先于大多数开发者了。2、函数名应该描述他们所做的事情3、删除重复的代码尽你最大的努力来避免重复的代码。重复代码不好,因为它意味着如果你修改一些逻辑,那就有不止一处地方要同步修改了。...

2018-03-09 14:58:30 565

转载 PHP学习之路

相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是PHP经受住了考验,也因此,它确实是一种值得学习的语言。 我总结的学习php的进程可能需要经历下面这几个阶段: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页; (2)理解动态语言的概念,运做机制,熟悉PHP语法; (3)学习如何将PHP...

2018-02-26 17:42:44 148

原创 laravel构架

对于之前的MVC框架,写程序的时候,会导致controller过去肥大,后期不容易维护,所以以下整理了适合于开发项目的构架,有助于代码整洁、清晰。controller过去肥大1、发送Email,使用异步API 2、使用php写的逻辑 3、显示格式转换 4、依需求显示一些数据 5、依需求显示不同的逻辑 大多数以上需求都会写到Controller,基于这样的问题,构架了以下框架 Model     E...

2018-02-25 17:12:05 213

原创 laravel 队列

项目中经常会有后台运行任务的需求一、异步处理比如发送邮件时,因为要连接邮件服务器,往往需要5-10秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。或者发送短信二、日志处理日志处理是指将消息队列用在日志处理中,可以解决大量日志传输的问题 laravel中执行队列的步骤:1、php artisan make:job autionBid生成的文...

2018-02-24 12:58:16 351

Unity3d圣殿

Unity3d的一切东西,包括任何讲解都有

2015-11-30

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

TA关注的人

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