Fatal Error:imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data
,稍微深入一点就发现各种问题,给人感觉是为了实现这样一个功能而匆匆忙忙加入的库。Also see:https://wordpress.org/support/topic/imagecreatefromstring-gd-png-fatal-libpng-error-read-error-truncated-data/ https://blog.csdn.net/weixin_34167043/article/...
PHP 5.5 新特性 ::class 获取类名字符串
看 Laravel 的源代码,之前在 Provider 里面是直接用字符串来配置需要的服务,新版本之后,代码发生了一些变化,使用的是类名加双冒号加关键词 class 来配置需要的服务。 Laravel 更新太快,要求的版本是 PHP5.5.9 以上,但是商业气息太浓,性能太低。不得不感叹,真是一用 Laravel,就像是女星嫁入豪门从此深似海。 使用 var_dump() 打印 类名::class,得到的是...
通过 UA 来识别浏览器和操作系统
去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.com,不过这个接口太慢了。分享一下,找起来不容易啊,尤其的微软的 Windows。preg_match('/(firefox|chrome|msie|safari|360|uc|maxthon|q...
解决Nginx报错Permission denied和Primary script unknown
ipt_name; #return 200 "$document_root $fastcgi_script_name"; try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pa...
时间戳和日期之间转换在不同时区的差异
.16-MariaDB | +-----------------+ 1 row in set (0.00 sec) 在 PHP 下(东 8 区):date('Y-m-d H:i:s', 0); // string(19) "1970-01-01 08:00:00" strtotime('1970-01-01 00:00:00'); // int(-28800) ...
Java 中如何避免空指针异常
下:引用空对象,即调用空对象的方法或引用空对象的属性将 java8 中基础类型的封装类赋值给对应的基础类 如何避免空指针异常:?多留心,多判断多使用 CollectionUtils,MapUtils,StringUtils.isNotEmpty() 等进行判断。多余的性能担忧很多网友担心性能问题,其实多几个简单判断对于计算机来讲可以忽略不计。如何优雅的写出 Java 代码这个需要不断的积累和细腻的重构,一般需...
PHP扩展exif源代码编译安装教程
exif网上的一些例子,在安装扩展的时候编译会加上很多参数,其实是不需要的,只需要加上 --with-php-config 就够了。另外,在 Windows 平台下安装 exif 需要将 php_mbstring.dll 放在 php_exif.dll 前面,否则会不生效哦。 ...
PHP7 返回值类型与声明不符报错
st(); 如下致命错误:PHP Fatal error: Uncaught TypeError: Return value of test() must be of the type array, string returned in /home/may/work/code/repo/lmlphp.com/temp1.php:4 Stack trace: #0 /home/may/work/code/rep...
PHPExcel 兼容读取电子表格
t(1001) ["B"]=> float(2001) } [3]=> array(2) { ["A"]=> NULL ["B"]=> NULL } [4]=> array(2) { ["A"]=> string(4) "aaaa" ["B"]=> NULL } } PHPExcel 拥有强大的 Excel 读写功能,大致看了下文档,可以设置各类样式,筛选,自动对齐等功能都能很好的支持。...
PHP解压函数gzdecode和gzinflate使用方法
PHP 5.4 之后新增的 gzip 解压函数 gzdecode 使用方法,gzdecode — Decodes a gzip compressed string,解压一个使用 gzip 压缩的字符串,这是官网手册上面写到的。 目前很多的空间服务商的 PHP 版本都没有达到 5.4 ,这也导致使用此函数之后发生函数未定义错误,该如何解决这个问题呢?PHP 官方网站用户提交的日志中有人给出了很好的解决方案,使...