xhprof 的安装、配置和使用

简介xhprof 是一个 facebook 开发的轻量级应用性能测试工具,用 php 写的,以 php 扩展形式安装。之前看到一篇文章很夸张的比较了几种性能测试工具,诟病 xhprof 难装。然后广告性地推荐了一家国内的测试工具。给新服务器装了php 7.3.3,正好想接触一下性能测试工具,数据化了解一下 php7 到底有多牛逼。不服气他的说法,就找了教程来装了。xhprof 作为 php 的扩展

- 阅读全文 -

php-fpm 的重启方法(php7.3)

php-fpm 为什么不能用 service 重启?对于 centos 下使用 yum,或者 ubuntu 下使用 apt-get 等软件包管理工具安装的 php 来说,php-fpm 可以以服务的形式运行,直接用 service php-fpm start|stop|reload 指令即可操作控制。对于源码包编译安装的,php 5.3.3 以后的 php-fpm 不再支持 php-fpm 以前具

- 阅读全文 -

用户名,会员名正则表达式(带中文)

正则表达式大部分内容都能看懂,但是自己去设计一个,就很难做到兼容很多情况。网上找了一个通用版本,验证英文大小写加下划短杠和减号。/^[a-zA-Z0-9_-]{4,20}$/但是现在的需求是要能验证中文,就找了一个中文验证的正则:[\u4E00-\u9FA5]组合一下,就变成了这样:/^([a-zA-Z0-9_-]|[\u4E00-\u9FA5]){4,20}$/js测试可用。var patter

- 阅读全文 -

利用php读取SQL文件,并将SQL文件导入到数据库

如何利用php自动执行.sql文件,就是获取sql文件中的内容,然后将每一句sql语句一次执行。代码example://读取文件内容 $_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql); $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS); if (mysqli_conn

- 阅读全文 -

Destoon(公司二次开发版本) 本地化操作

DESTOON 本地化操作本地环境: 集成环境 wamp 3.1.7 PHP 7.3.1 mysql 5.7.24 apache 2.4.37基于 php7 和 MySQL 5.7 做一些适配和调整1. 编辑器字体选用 source code pro(个人喜好)2. 添加本地DNS解析(根据喜好自定义域名)##c:\Windows\System32\drivers\etc\hosts 127.0.

- 阅读全文 -

Fatal error: Call to undefined function mysqli_result()

本地 php 的 mysql 的数据库连接扩展只能使用 mysqli(可能因为只有 mysqli 扩展,也可能 php7 不再支持mysql)。针对 mysqli 的一些特性和变化,框架处理的是比较好的,但是现阶段维护的项目是一个基于 destoon B2B 的网站管理系统。内部是直接对 mysqli 扩展方法进行的封装。mysql 是可以使用 mysql_result() 方法的,但是在 mys

- 阅读全文 -

mysqli_fetch_array 和 mysqli_fectch_row 的异同

mysqli_fetch_array 和 mysqli_fectch_row 的异同相同点,都是获取结果集中的一条。不同点,mysqli_fetch_array 是对 mysqli_fetch_row 的扩展,可以根据第二个参数的不同,返回不通格式类型的数据。$resulttype 可取值 MYSQLI_ASSOC,MYSQLI_NUM,MYSQLI_BOTH。mysqli_fetch_row 只

- 阅读全文 -

函数闭包测试

private function executeX($str = '') { $str2 = 'abcdefg'; return function($str) use ($str2) { echo $str2.','.$str; }; } /** * 测试内容:测试方法闭包输出内容

- 阅读全文 -

面试遇到的坑(2)—— 二维数组的子数组(第二维数组)赋值给新变量,是值引用还是地址引用?

如题,依旧是之前的那一位看似资深的面试官问的问题。印象中,php = 赋值一直是值引用,但是面试的时候忽然被问了这个问题,有点懵。一般用到的二维数组都是,比如说接口返回的结果集,一般都是定义好第二维数组,再反过来添加到二维数组中,之后再序列化、JSON 化。没有这样先赋值给新变量,再修改的。感觉上是不对的,但确实没有测试过。所以我的回答就是,应该是值引用,但具体的要上机测试一下才能确定。这回答我当

- 阅读全文 -

yii2优化 - 开启 Schema 缓存

开启 Schema 缓存Schema 缓存是一个特殊的缓存功能,每当你使用活动记录时应该要开启这个缓存功能。如你所知, 活动记录能智能检测数据库对象的集合(例如列名、列类型、约束)而不需要手动地描述它们。活动记录是通过执行额外的 SQL 查询来获得该信息。 通过启用 Schema 缓存,检索到的数据库对象的集合将被保存在缓存中并在将来的请求中重用。在开发环境下,数据库表结构可能会经常变化,使用缓存

- 阅读全文 -

热门文章

最新文章

分类

其它