Category Archives: PHP程序相关

php7.3编译zip扩展

cd到源码,进入php-7.3.5/ext/zip
./configure --with-php-config=/data/server/php/bin/php-config
configure: error: system libzip must…

RESTful API 设计规范

RESTful API 设计规范
原文链接:https://github.com/godruoyi/restful-api-specification
关于「能愿动词」的使用 为了避免歧义,文档大量使用了「能愿动词」,对应的解释如下:
  • 必须 (MUST)

php与dubbo

系统:Red Hat 4.4.7-17 内核:2.6.32-642.el6.x86_64
PHP版本:PHP-7.0.9
swoole版本:4.0.2及以上
Redis php扩展版本:…

Jetbrains系列产品2020.1.1最新激活方法[持续更新] v3.2.0

大家熟知Jetbrains的话应该知道:他们家的所有产品升级到2018.2.1及以上版本后,先前可用的注册服务器都失效了,无法激活升级到最新版本体验最新黑科技。 这次要送的这份礼就是: Jetbrains全系列产品2020.1.1及以下版本(理论上适用于目前所有新老版本)最新注册服务器(License Server)的破解,可使用它来激活你手头上的Jetbrains IDE,具体支持产品和版本见下文的列表。 已更新v3.2.0,

大量TIME_WAIT的终极详解和解决方案

1. 查看系统网络配置和当前TCP状态        在定位并处理应用程序出现的网络问题时,了解系统默认网络配置是非常必要的。以x86_64平台Linux kernelversion 2.6.9的机器为例,ipv4网络协议的默认配置可以在/proc/sys/net/ipv4/下查看,其中与TCP协议栈相关的配置项均以tcp_xxx命名,关于这些配置项的含义,请参考这里的文档,此外,还可以查看linux源码树中提供的官方文档(src/linux/Documentation/ip-sysctl.txt)。下面列出我机器上几个需重点关注的配置项及其默认值:…

PHP高效率写法(详解原因)

1.尽量静态化:
如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。
当然了,这个测试方法需要在十万级以上次执行,效果才明显。
其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。
任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问题,底层都是一样的,只是实现方法不同。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快。
静态方法始终调用同一块内存,其缺点就是不能自动进行销毁,而是实例化可以销毁。 2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
测试:…