多点折腾少点抱怨

阅读,思考,实践

PHP常用设计模式之策略模式

概述 策略模式 定义了算法家族,分别封装起来,让算法之间可以相互替换,这个模式可以使算法变化,不会影响到使用算法的客户端 策略模式的特点 策略模式的初衷 完成一项任务,往往有多种不同的方式,每一种方式我们可以称之为一种策略,我们可以根据上下文环境或者条件的不同选择不同的策...

2018-08-03 16:01:58

阅读数 123

评论数 0

SplSubject SplObserver SplObjectStorage使用方法

SplSubject 接口 SplSubject 接口与 SplObserver 接口一起使用实现「 观察者模式 」 接口 SplSubject { /* 方法 */ // 添加一个 SplObserver 对象 abstract public void attach ( SplObse...

2018-07-17 19:09:35

阅读数 166

评论数 0

PHP常用设计模式之观察者模式

概述 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式特点 观察者模式的初衷 将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相关对象...

2018-07-17 11:48:24

阅读数 125

评论数 0

源码编译安装FFmpeg

源码编译安装FFmpeg 安装编译时所需的依赖工具 yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel ...

2018-06-29 17:05:24

阅读数 302

评论数 0

Laravel框架加载出错require(): open_basedir restriction in effect

错误详情 Laravel运行环境 Linux Nginx **Warning**: require(): open_basedir restriction in effect. File(/home/wwwroot/ssmanager/vendor/autoload.php) is not...

2018-05-11 02:02:42

阅读数 5291

评论数 0

JETBRAIN系列IDE改变终端的字体

简介 JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:PhpStorm,  IntelliJ IDEA。。JetBrains系列的编译器中大部分...

2017-04-15 20:35:07

阅读数 1138

评论数 0

Laravel学习之Windows下Homestead环境搭建

一、简介 1、Homestead Laravel Homestead是官方预封装的Vagrant box,提供给我们学习和开发者一个环境,我们在自己的电脑上不要装PHP,HHVM,WEB服务器等其他软件。也不用担心环境搭建带来的问题,Vagrant box全部都会给解决好,我们只需要使用就...

2017-01-05 16:15:41

阅读数 2632

评论数 0

跨域相关知识

之前一直在网上看浏览器因为安全问题,不允许JS跨域请求,之前做的项目遇到跨域问题,就直接在后台进行处理(比如用PHP的crul请求到数据后,返回给前台即可),今天学习跨域的相关概念,在这里记录学习,下面来看看相关概念。 一、跨域是什么? 浏览器出于安全性考虑,会限制JS的跨站请...

2016-05-03 17:39:45

阅读数 316

评论数 0

Thinkphp3.2.3中的RBAC权限验证

最近在用TP的RBAC权限控制,在这里记录学习一下。先来看看相关的概念 一、相关概念 访问控制与RBAC模型 1、访问控制:         通常的多用户系统都会涉及到访问控制,所谓访问控制,是指通过某种方式允许活限制用户访问能力及范围的一种方法。这主要是由于系统需要对关键资源...

2016-04-24 23:08:58

阅读数 11485

评论数 5

windows下使用命令行运行PHP

之前一直想,在命令行下能不能运行PHP程序,像C语言一样可以通过命令行拿到参数。今天尝试了一下发现可感觉挺有意思的,平时写着程序玩的时候就可以这样用,下面让咱么来看看怎么做的。 我的环境是 php5.6 一、PHP CLI模式 什么是CLI ? 是PHP自4.3版本之...

2016-04-14 14:37:28

阅读数 8180

评论数 0

PHP实现凯撒加密算法

最近上信息安全的课,老师让写凯撒加密算法的实现,不限制语言于是就想着用PHP代码实现,具体问题描述如下: 问题描述:     凯撒密码是把字母表中的每个字母用该字母后的某个字母进行代替。     凯撒密码的通用加密算法是:C=E(P)=(P+k) mod 260    ...

2016-04-13 23:52:41

阅读数 1578

评论数 0

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