![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
如是说如是
读史使人明智
读诗使人灵秀
数学使人周密
科学使人深刻
伦理学使人庄重
逻辑修辞之学使人善辩
展开
-
聊一聊RPC协议 & 简单实现
什么是RPCRPC协议(Remote Procedure Call)就是远程过程调用,即被调用的方法的具体实现不在本地,而是在其他地方。主要应用于不同系统或服务器之间的远程通信和相互调用。RPC假定某些传输协议是存在的,如TCP/UDP,在OSI中,RPC位于第五层会话层,跨过了传输层和应用层,使得包括网络分布式多程序在内的应用程序更加容易。RPC协议主要采用C/S模式。客户机调用进程发送一个...原创 2020-01-03 00:10:11 · 464 阅读 · 0 评论 -
php解析word,获得文档中的图片
背景前段时间在写一个功能:用原生php将获得word中的内容并导入到网站系统中。因为文档中存在公式,图片,表格等,因此写的比较麻烦。 思路大体思路是先将word中格式为doc的文档转化为docx,用预处理程序将文档中的公式转化为swf图片格式,将word转化为xml格式,在获得xml中的内容转化为json格式。 预备知识1. 理解xml基础xml是一种可扩展标记语言...原创 2018-07-09 15:14:14 · 4538 阅读 · 5 评论 -
PHP命名规范
类中命名类命名使用大写字母作为词的分割,其他的字母均使用小写。名字的首字母使用大写。不要使用下划线('_')。如:Name、SuperMan、BigClassObject。类属性命名属性命名应该以字符‘m’为前缀。前缀‘m’后采用与类命名一致的规则。‘m’总是在名字的开头起修饰作用,就像以‘r’开头表示引用一样。如:mValue、mLongString等 ...原创 2018-08-15 18:45:34 · 2661 阅读 · 0 评论 -
PHP中引入文件的四种方式详解
四种语句PHP中有四个加载文件的语句:include、require、include_once、require_once。 基本语法require:require函数一般放在PHP脚本的最前面,PHP执行前就会先读入require指定引入的文件,包含并尝试执行引入的脚本文件。require的工作方式是提高PHP的执行效率,当它在同一个网页中解释过一次后,第二次便不会解释。但同...原创 2018-07-20 09:58:09 · 5739 阅读 · 0 评论 -
PHP使用Zend Opcache之优化加速和缓存清理总结
简介字节码缓存不是php的新特性,有很多独立性的扩展可以实现缓存,比如PHP Cache(APC),eAccelerator,ionCube和XCache等等。但是到目前为止,这些独立的扩展并没有集成到php核心当中。所有在php5.5.0之后,php内置了字节码缓存功能,叫做Zend Opcache。zend Opcache前身是Zend Optimizer +,在03年改名Opcach...原创 2018-08-28 16:03:06 · 1123 阅读 · 0 评论 -
PHP-----浅谈垃圾回收机制
前言大多数编程语言都会有自身的垃圾回收机制,php也不例外。经常听很多人说gc,也就是垃圾回收器,全程为Garbage Collection。在php5.3之前,是不包括垃圾回收机制的,也没有专门的垃圾回收器,实现垃圾回收就是简单判断一下变量的zval的refcount是否为0,是的话就释放。但是如果这么简单的判断垃圾回收的话,很容易引起程序过程中内存溢出。如果存在"自身指向自身"的情...原创 2018-10-25 19:21:30 · 258 阅读 · 0 评论 -
laravel5实现第三方登录(微信)
背景最近手头一个项目需要实现用户在网站的第三方登录(微信和微博),后端框架laravel5.4。实现过程以微信网页版第三方登录,其他于此类似,在此不做重复。 准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应...原创 2018-12-05 18:43:57 · 2180 阅读 · 1 评论 -
laravel5.7 前后端分离开发 实现基于API请求的token认证
转载自:https://blog.csdn.net/wei_yalin/article/details/86559513 最近在学习前后端分离开发,发现 在laravel中实现前后台分离是无法无法使用 CSRF Token 认证的。因为 web 请求的用户认证是通过Session和客户端Cookie的实现的,而前后端分离的应用无法通过API请求将Cookie 和&...转载 2019-02-16 20:39:53 · 1349 阅读 · 0 评论