不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2020-02-29 20:37  分类:PHP基础  编辑

在php5.0及以上版本中提供了json_encode, json_decode方法。在使用json_encode变量的时候,如果变量里含有中文的话,会将中文转为unicode格式。所以在想是否可以通过 json_decode将unicode转为中文呢?实际测试发现是可以的,但对单一的字符串发现有些问题。

对于简单的字符串,发现有时候使用json_decode转的化,结果直接为空了。但将字符串替换为数组然后在转就可以了。下面就有了下面封装的代 码。

function unicode2utf8($str) {
    if (!$str) return $str;
    $decode = json_decode($str);
    if ($decode) return $decode;
    $str = '["' . $str . '"]';
    $decode = json_decode($str);
    if (count($decode) == 1) {
        return $decode[0];
    }
    return $str;
}

使用这个方法可以很好的将unicode编码转为utf-8编码。

作者:php-note.com  发布于:2020-02-14 14:51  分类:Linux基础  编辑

1、从服务器下载文件 

scp username@servername:/path/filename /tmp/local_destination
作者:php-note.com  发布于:2020-02-11 23:19  分类:PHP基础  编辑

PHP 分割 和 合并 大文件

作者:php-note.com  发布于:2020-02-11 19:42  分类:PHP库/系统/微信  编辑
作者:php-note.com  发布于:2020-02-11 15:31  分类:PHP基础  编辑

问题描述:

在 Windows 下,用 PHP 去执行命令行工具,结果正常,但发布到 Linux 服务器,报 127 错误。

作者:php-note.com  发布于:2020-02-11 14:05  分类:电脑/软件使用  编辑

解决方案:重装Postman

1、删除历史安装包文件夹:

  • C:\Users\wenjianbao\AppData\Roaming\Postman\
  • C:\Users\wenjianbao\AppData\Local\Postman\
作者:php-note.com  发布于:2020-02-09 22:25  分类:PHP基础  编辑

提问:对外的 PHP 类库,如何拥有自己的命名空间, 同时又不破坏所在项目的命令空间风格?

解决方案:

1、首先得学习一下 php函数 spl_autoload_register(),详情查看:PHP中spl_autoload_register()函数的用法

2、在 PHP类库文件夹的根目录下,增加一个 autoload.php 文件,内容参考如下:

作者:php-note.com  发布于:2020-02-06 20:39  分类:MySQL/NoSQL  编辑

注意:MySQL 中的 存储过程函数,统称为 routine (例程)

作者:php-note.com  发布于:2020-02-04 23:40  分类:Linux软件安装/优化  编辑

在运行某个“人脸识别”SDK时,报错:

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found
作者:php-note.com  发布于:2020-02-04 12:40  分类:Linux软件安装/优化  编辑

最近搞“人脸识别验票”项目,SDK 需要 glibc-2.17 及以上。

试图运行程序,报错:"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低。

作者:php-note.com  发布于:2020-02-03 23:48  分类:Linux软件安装/优化  编辑

CentOS 7 删除自带的OpenJDK

yum -y remove java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
yum -y remove java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64
作者:php-note.com  发布于:2020-02-03 00:04  分类:Linux基础  编辑

设置开机启动图形界面:

systemctl set-default multi-user.target

设置开机启动图形界面:

systemctl set-default graphical.target
作者:php-note.com  发布于:2020-02-02 17:06  分类:Java  编辑

原本获取工程目录使用方法System.getProperty("user.dir")

但是打完包放在Linux机器上跑的时候发现无法正确获取到该jar包所在目录,导致无法运行;