Php
文章平均质量分 61
学习开发过程中遇到的问题
小镇程序员
Php And Golang Coder
展开
-
fastDFS php封装
fastDFS php封装原创 2022-12-10 12:17:58 · 290 阅读 · 0 评论 -
PHP中spl_autoload_register函数的用法-tp5
重点看下面的案例spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_原创 2022-04-08 12:50:08 · 412 阅读 · 0 评论 -
TP5框架的生命周期
thinkphp5生命周期原创 2022-04-07 12:50:14 · 587 阅读 · 0 评论 -
计算机原理 进程 线程
原创 2022-01-12 16:29:21 · 128 阅读 · 0 评论 -
学习Swoole需要掌握哪些基础知识、考点
学习Swoole需要掌握哪些基础知识?多进程/多线程、socket、IO复用、TCP/IP网络协议、多协议多端口使用、Hprose使用、调试工具、基本框架、HttpServer1、多进程/多线程了解Linux操作系统进程和线程的概念了解Linux进程/线程切换调度的基本知识了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存2、SOCKET了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind了解SOCKET的接原创 2021-12-22 16:50:03 · 447 阅读 · 0 评论 -
PHP 依赖注入
依赖注入实例:原创 2021-03-23 14:47:28 · 67 阅读 · 0 评论 -
PHP 框架实现原理
一、MVC模式MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。控制器(Controller)。负责转发请求,对请求进行处理。视图(View)。界面设计人员进行图形界面的设计。模型(Model)。程序员编写程序应有的功能(实现算法等),数据库专家进行数据管理和数据库设计(可以实现具体的功能)。即,数据和改变数据的操作。可参考:https://laravelacademy.org/post/9614.html二、框架结构单一入口使得..原创 2020-12-15 12:12:39 · 478 阅读 · 1 评论 -
php-fpm和cgi,并发响应的理解以及高并发和多线程的关系、 为高性能优化 PHP-FPM
PHP 是无处不在的,可以说是互联网 Web 应用上使用最广泛的语言。然而,它的高性能并不为人所知,尤其是在涉及到高并发系统时。这就是为什么对于这样特殊的用例,正在被 Node (是的,我知道,它不是一种语言)、Go 和 Elixir 等语言接管。也就是说,您可以做很多事情来改进服务器上的 PHP 性能。本文主要关注 php-fpm 方面的内容,如果您使用 Nginx,这是在服务器上的默认配置。如果你知道 php-fpm 是什么,请直接跳到优化部分。什么是 php-fpm?许多开发人员对原创 2020-11-05 17:19:10 · 2507 阅读 · 1 评论 -
架构师需要掌握的的知识
数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 布隆过滤器 字符串比较原创 2020-11-05 11:58:11 · 148 阅读 · 0 评论 -
PHP thinkphp核心构架
ThinkPHP的架构: 是 核心 + 行为 + 驱动bai,TP官方简称为:CBD核心(Core):就是du框zhi架的核心代码,不可缺少的东西,TP本身是dao基于MVC思想开发的框架。行为(Behavior) :行为在新版ThinkPHP的架构里面起着举足轻重的作用,在系统核心之上,设置了很多标签扩展位,而每个标签位置可以依次执行各自的独立行为。行为扩展就因此而诞生了,而且很多系统功能也是通过内置的行为扩展完成的,所有行为扩展都是可替换和增加的,由此形成了底层框架可组装的基础。驱动( Drive原创 2020-10-17 20:26:21 · 989 阅读 · 1 评论 -
php 在代码中开启或关闭错误提示并将错误写入日志
//ini_set('error_reporting', 0);ini_set('error_reporting',E_ALL);//设置报告错误级别$debug = false;if($debug){ //为true时,将错误显示在浏览器 ini_set("display_errors","on"); ini_set("log_errors","off");}else{ //为false时,将错误写入报告文件中,不显示在浏览器 ini_set("displ.原创 2020-10-16 11:32:32 · 145 阅读 · 0 评论 -
PHP 正则表达式
php正则:自己总结开始:$str = '13895674453';1、匹配11位手机号preg_match("/^1[3|5|9][0-9]{9}$/", $str)2、匹配纯数字preg_match("/^\d*$/", $str)php正则:自己总结结束1、正则:元字符中的小括号、模式修正符2、模式修正符号(单个符号)模式修正符号要写在定界符号外,放在右边,比如i模式修正符号,一个字符就是一个功能,可以组合使用,比如ieU模式修正符号作用:可..原创 2020-10-14 09:59:39 · 439 阅读 · 0 评论 -
PHP 实现多服务器共享 SESSION 数据
一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,仍然需要重新登录,这就是一次登录,全部通行的问题,映射到技术上,其实就是各个服务器之间如何实现共享SESSI.转载 2020-09-28 16:10:24 · 224 阅读 · 1 评论 -
XSS攻击过滤【包括数据库、页面方面】
/* * XSS攻击过滤 * 调用此方法字段 展示时需要用stripslashes() 清理从数据库或 HTML 表单中取回的数据 */public static function clearXss($string = ''){ if (empty($string)) return ""; if (!get_magic_quotes_gpc()) { //不对magic_quotes_gpc转义过的字符使用addslashes(),避免双重转义。 //这个是数据库层..原创 2020-09-28 11:11:00 · 599 阅读 · 0 评论 -
如何设计一个安全的对外接口?
前言最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。安全措施个人觉得安全措施大体来看主要在两个方面,一方面就是如何保证数据在传输过程中的安全性,另一个方面是数据已经到达服务器端,服务器端如何识别数据,如何不被攻击;下面具体看看都有哪些安全措施。1.数据加密我们知道数据在传输过程中是很容易被抓包的,如果直接传输比如通过http协议,那么用户传输的数据可以被任何人获取;所以必须对数据加密,常转载 2020-09-27 17:05:13 · 607 阅读 · 1 评论 -
Php 查看Php代码性能的工具
使用xhprof对php7程序进行性能分析Xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中[最好不要在生产环境中使用,耗费资源,影响性能],也可以由程序开关来控制是否进行profile。...原创 2020-08-21 09:48:41 · 388 阅读 · 1 评论