分类文章

composer设置阿里云镜像源

2020-03-31 00:09 · php · YUSHUI

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 原文:https://blog.csdn.net/u010670796/arti…

workerman 检查安装环境报错

2019-11-21 20:52 · php · YUSHUI

Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求 。报错 [root@localhost ~]# curl -Ss http://www.workerman.net/check.php | php PHP …

nginx配置https

2019-10-18 03:07 · php · YUSHUI

现在把http变更为https,已经是大势所趋,就比如没有SSL证书,谷歌浏览器首先就是禁止访问网站,跳出来一条红色警告,说你访问的网站不安全,访问者看到这样的警告,可能就退出你的网站,不在访问。所以小编就去配置了https,可以简单分为几…

php static用法详解

2019-10-17 01:38 · php · YUSHUI

只要在变量前面加一个static,该变量就变成了静态变量,即改变了它的生存期。static 修饰属性:可以把静态属性初始化为整数或数组,但不能初始化为另一个变量或函数返回值,也不能指向一个对象.static 修饰方法,可以通过类名访问,如果…

register_shutdown_function 使用场景介绍

2019-10-04 16:23 · php · YUSHUI

register_shutdown_function(“callback_func”);参数为被调用的函数名当PHP程序异常结束时,会调用被注册的函数。异常结束包括:程序被强制终止,致命错误,运行完成后。PHP提供了三种方式来终止脚本执行:…

php链式操作的实现方式

2019-09-27 23:29 · php · YUSHUI

类似$db->where("id=36")->limit("10")->order("uid desc"),链式操作的实现方式先讲下方法的常规调用;namespace Com;class Database{ function where($…

git钩子配置权限问题

2019-09-26 22:54 · php · YUSHUI

我这边用的是码云,希望web程序push到gitee上后,自动pull到云服务器,实现本地与服务器的数据同步更新。 我先是在服务器创建了一个 pull.php文件(该PHP 里面 就写了一个 echo 123;)。 然后去码云上面填写了 h…

php实现多继承-trait语法

2019-09-25 22:44 · php · YUSHUI

自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 m…

call_user_func和call_user_func_array的差别

2019-09-24 22:45 · php · YUSHUI

很多开源的PHP框架和系统,均有使用到call_user_func和call_user_func_array这两个函数,如CodeIgniter、ThinkPHP、Discuz等等。那么,这两个函数有什么作用呢?又有什么区别呢?两个函数都是…

解决phpstorm运行很卡问题

2019-09-12 17:57 · php · YUSHUI

最开始接触的php编辑器是submile,当看到做java开发的同事编辑器页面那么炫酷的时候,想作为“世界上最好的语言”,怎么能没有有,果然,找到了专门编辑php的phpstorm,很快的网上找到了各种配置。慢慢的遇到一个问题,当项目多起来…

php缓存技术总结

2019-06-14 16:15 · php · YUSHUI

1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()****…

设计模式总结

2019-03-19 15:17 · php · YUSHUI

设计模式总结 在学习设计模式的过程中,实践需与理论相结合才能更好地举一反三,灵活运用。设计模式到底是什么?它是对整个软件系统的拆分,组装,并决定模块间关系以及如何互动、通信的某种模式。究其本质,设计模式就是以语言特性(面向对象三大特性)为硬…

深入了解PHP闭包的使用以及实现

2019-01-19 16:24 · php · YUSHUI

一、介绍匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。二、使用场景1、动态调用静态类的时…

php 自带过滤和转义函数

2018-12-18 14:09 · php · YUSHUI

函数名含义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&amp;"转成&quot;' 转成&#039;<转成&lt;>转成&gt;htmlentities()所有字符都转成HTML格式除上面html…

在PHP开发中,你会用哪一种加密的方法?

2018-12-05 21:46 · php · YUSHUI

在使用PHP开发Web应用的中,很多的应用都会要求用户注册,而注册的时候就需要我们对用户的信息进行处理了,最常见的莫过于就是邮箱和密码了,本文意在讨论对密码的处理:也就是对密码的加密处理。相信最开始php开发者接触php的时候,处理密码的首…

2014程序员节 | 请对身边的程序猿好一点

2018-10-24 09:06 · php · YUSHUI

节日来历1024是二进制计数的基本单位之一。程序员(英文Programmer)是程序开发和维护方面的专家。程序员就像1024一样,以最低调、坚实的、核心的模块构建技术世界。1GB=1024M,而1GB和1级同音,也有一级棒的意思。从2014…

浅谈PHP代码规范

2018-10-18 11:03 · php · YUSHUI

前言虽说PHP是世界上最好的语言,但是写出来的PHP代码却往往不是最美观的。究其原因,可能正式因为PHP简单易上手,适合快速迭代的特性,导致了我们沉浸在迅速完成需求迭代的窃喜中,却忘记了规范性、忽略了易维护性,给后人挖了无数的坑,后面维护起…

消息队列介绍及应用场景demo

2018-07-02 15:35 · php · YUSHUI

核心结构:业务系统--(入队)--》消息队列--(出对)--》队列处理系统 应用场景:冗余 解耦 削峰案例 异步通信扩展性 排序保证消息队列优缺点:mysql(mysql订单队列) 可靠性高 易实现 速度慢redis 速度快 单条大消息包时…

ajax总结

2018-05-08 22:17 · php · YUSHUI

ajax总结 在平时的开发项目中,难免接触前端的知识,需要写接口,有时候用到js中的ajax跨越请求,总结了ajax的写法。 开始之前,需要准备两个文件,ajax.php ;ajax.html1.ajax的基本步骤(ajax.php)//1…