所有博文

解决file_get_contents无法访问读取部分https地址的问题

开发实例与经验 2023-02-28 14:46:30 5779 阅读
file_get_contents很好用,但部分https协议的地址可能无法访问。 这时,我们最多的是使用curl。然而file_get_contents确实非常好用,明白其中原理,我们可以得知只要绕过证书的验证,就可以继续使用file_get_contents。 以下代码可以让file_get_contents正常使用。 file_get_contents($url,false,array("s...
阅读全文 →

Sqlsrv驱动Insert into数据返回新增自动编号

开发实例与经验 2022-12-22 20:57:01 6228 阅读
“在MicrosoftDriversforPHPforSQLServer中,SQLSRV驱动程序的API名称为sqlsrv。所有sqlsrv函数都以sqlsrv_开头,后跟谓词或名词。后跟谓词的函数可执行特定操作,后跟名词的函数可返回特定形式的元数据。” 曾经,我一直认为sqlsrv无法返回新增ID,而采用PDO连接的方式。之前在一个项目中,不得已必须通过sqlsrv获取到新增ID,因此翻阅了大...
阅读全文 →

PHP8开启JIT以提升计算性能

开发实例与经验 2022-11-17 02:43:23 8499 阅读
PHP8开启JIT,可以有效提升计算性能,大约是PHP7的5倍左右。 安装opcache扩展后,自动在PHP.INI最后显示以下配置,如若没有,自行增加即可。zend_extension=............opcache.soopcache.enable=1opcache.memory_consumption=128opcache.interned_strings_buffer=32opca...
阅读全文 →

Division By Zero Error: Division by zero in...

开发实例与经验 2022-11-05 02:04:31 1828 阅读
在PHP8中,当除数为0时,会报此错。 解决方案: 预先判断除数是否为0。...
阅读全文 →

PHP连接Sqlserver(宝塔下安装Sqlsrv)

开发实例与经验 2022-10-14 20:54:02 4905 阅读
以下为宝塔安装方式,其他更改PHP路径即可。安装PDO_SQLSRV加入微软源并安装必要组件curlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/mssqlrelease.repoyumremoveunixODBCyuminstallmsodbcsqlmssql-toolsunixODBC-devel...
阅读全文 →

安装Memcached服务流程

开发实例与经验 2022-09-21 15:30:41 6260 阅读
Memcached是一套分布式的高速缓存系统,是BSD开源软件。第1部分:查询是否安装完整rpm-qa|grepsasl确保有cyrus-sasl-devel和cyrus-sasl-lib两个包存在查看yumlistsasl安装yum-yinstallcyrus-saslcyrus-sasl-develcyrus-sasl-plain执行rpm-qa|grepsasl验证安装是否成功服务启动sys...
阅读全文 →

Let’s Encrypt SSL免费证书自动签发方法

开发实例与经验 2022-08-12 10:45:58 4682 阅读
以下SSL证书签发过程乃笔者总结,供各位同学借鉴。1.无snapd时安装snapd并自动启动sudoyuminstallsnapdsudosystemctlenable--nowsnapd.socketsudoln-s/var/lib/snapd/snap/snap2.安装更新snap软件包sudosnapinstallcoresudosnaprefreshcore3.安装certbot并加入环境...
阅读全文 →

Linux下PHP开启Kafaka服务

开发实例与经验 2022-07-22 20:40:30 2835 阅读
1.安装librdkafkawgethttps://frame.usualtool.com/down/soft/librdkafka.zipunziplibrdkafka.zipcdlibrdkafka./configuremake&&makeinstall2.编译rdkafkawgethttps://frame.usualtool.com/down/soft/php-rdkafka.zipunz...
阅读全文 →

凌晨突发:Apache.org官网被黑?

互联网观察 2022-05-25 02:25:45 4530 阅读
5月25日凌晨,笔者调阅Apache.org官网2.0开源协议时其页面显示IIS错误(?apache官网是IIS架设的?笔者表示犹豫。),无法打开。访问apache.org首页时发现显示如下:整个页面上包含一串字符,其意义是否与黑客有关?难道apache.org又被黑了?Apache软件基金会(也就是ApacheSoftwareFoundation,简称为ASF),是专门为支持开源软件项目而办的一...
阅读全文 →

UT开发框架与传统MVC区别

开发实例与经验 2022-05-16 15:18:55 2508 阅读
与传统MVC区别传统MVC中,控制器用来调用模型和视图,模型获取并处理数据,视图再将数据进行美化向终端输出。其过程多采用面向对象方式进行封装,虽然在标准化、工程化等维度上有优势,但其往往会将最简单的事情过度复杂化,过度封装严格按照既定模式,亦可能造成性能下降。UT在设计之初,借鉴了MVC架构优点,整体使用1个控制器入口来调用所有模型和视图,侧重模型间独立而又紧密的联系,最终形成了模块化开发模式,对...
阅读全文 →