文件锁在应对并发处理的时候是一个很不错的避免出错的方案。所以整理一下关于文件锁实现的代码。
以下代码为阻塞模式的文件锁和非阻塞模式的文件锁:
<?php
#阻塞模式(后面的进程会一直等待前面的进程执行完毕)
public function example1()
{
$file[......]
文件锁在应对并发处理的时候是一个很不错的避免出错的方案。所以整理一下关于文件锁实现的代码。
以下代码为阻塞模式的文件锁和非阻塞模式的文件锁:
<?php
#阻塞模式(后面的进程会一直等待前面的进程执行完毕)
public function example1()
{
$file[......]
最近WordPress的健康监测中提示:“The ICU version is unknown, as the constant INTL_ICU_VERSION is not defined”。
查了下,发现是缺失了一个php的驱动所致,解决办法也很简单:
yum install[......]
SonarLint这个插件作为检测代码质量的工具,还是蛮有用的。本文介绍下PHPStorm安装SonarLint插件与默认检测示例。
一般CentOS 7安装PHP的7.x版本,都是通过remi-release-7.rpm。
装了7.1的同学,之前一定使用了如下指令:
yum-config-manager --enable remi-php71
那么升级方法也简单:
yum-c
[……]
PHP memcached驱动是个常用的驱动,比memcache驱动靠谱,版本迭代跟进也算勉强及格。恰逢公司有环境memcache崩了,所以老大提示核对下压缩功能的启用相关信息,遂有本文。
首先,默认memcached是默认启用压缩功能的。
给出一个禁用压缩的示例代码:
&l[......]
PHP5和PHP7中,curl上传图片文件的方式有所变更,所以整理下兼容的实现代码:
<?php
$curl = curl_init();
if (class_exists('CURLFile')) {
curl_setopt($curl, CURLOPT_SAFE_UPLOAD[......]
WordPress发现有css引入:
wp-includes/css/dist/block-library/style.min.css
但是这个css其实一般用不到,如何移除呢?functions.php加如下代码即可:
function wpassist_remove_block_li[......]
Waifu2x,是一个使用卷积神经网络对动漫风格的图片进行放大操作(支持照片)的程序。
有没有一个API可以直接使用Waifu2x对图片进行放大呢?经过查找,在deepai.org找到了。
API的说明示例地址:https://deepai.org/machine-learning-m[……]
PHP获取图片信息方法,不需要GD库,一般作为简易取信息用是足够了。
整理如下:
函数信息:
getimagesize ( string $filename [, array &$imageinfo ] ) : array
功能:
测定任何 GIF,JPG,PNG,SWF,S[……]
有的时候需要遍历WordPress中所有设置过特色图片文章,配合WordPress自带的方法,是可以简单实现的。
以下代码即实现了遍历WordPress中所有设置过特色图片文章并获取特色图片URL的功能:
<?php
include('wp-load.php'[......]