PHP 7.4 编译安装的问题

configure: WARNING: unrecognized options: –enable-zip

configure 时会报出这个警告,查询文档 《从 PHP 7.3.x 移植到 PHP 7.4.x》其中 Migration to pkg-config 部分有相关说明:–enable-zip becomes –with-zip,也就是说 –enable-zip 这个配置项已经没有了取而代之的时 –with-zip 。

顺带提一句,增加了 –with-zip 后如果出现缺失 libzip 的保存,需要执行:

yum install libzip-devel

Github一些项目

macOS Mojave ssh 登陆 LC_CTYPE: cannot change locale (UTF-8): No such file or directory

macOS Mojave 使用 ssh 登陆远程服务器的时候提示错误信息:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

通过修改ssh_config文件可以解决这个问题:

sudo vi /etc/ssh/ssh_config

将SendEnv LANG LC_*用#注释即可

微信小程序使用Font Awesome字体图标

今天研究了一下小程序,发现还是很有意思的,但是在遇到字体图标的时候遇到了一些小麻烦,搜索了一下,发现好几篇文章的实现方法是将字体文件编码成base64(这里),然后使用。这样能满足需求,但是会导致代码体积大,而且不是合适的方法。然后看到这篇文章有了一些想法,于是觉得测试一下。

在 https://cdn.baomitu.com/ 这个库里找到了Font Awesome字体图标,然后选择 https://lib.baomitu.com/font-awesome/5.3.1/advanced-options/use-with-node-js/fontawesome-free/css/all.css 这个文件,将里面的代码复制到 font-awesome.wxss (这个文件随便放哪里)。然后选择 https://lib.baomitu.com/font-awesome/5.3.1/advanced-options/use-with-node-js/fontawesome-free/css/all.css 这个文件,将里面的代码复制到 font-awesome.wxss (这个文件随便放哪里)。

重点来了,将font-awesome.wxss里面的相对引用替换成绝对引用,即将 ../ 替换成 https://lib.baomitu.com/font-awesome/5.3.1/advanced-options/use-with-node-js/fontawesome-free/ 。

替换后,在 需要用字体图标的页面的wxss文件中用 import font-awesome.wxss 即可。

表述能力有限,直接看代码吧:https://github.com/calchen/demo-for-wechat-miniprogram-use-font-awesome

这个方法也适用于字体~

对于使用阿里字体图标的,可以将字体图标放在CDN上,然后引用~

Spring Boot中Rest接口POST如何接受JSON数据

近日在学习Spring Boot的过程中,按照教程构建了几个Rest接口,测试其中POST接口的时候发现用application/json请求的时候返回的均是null,而使用了application/x-www-form-urlencoded后可以得到正确结果。搜索到该文章《 @RequestMapping 用法详解之地址映射(转)》后,在@RequestMapping中增加 consumes = “application/json”,并将@ModelAttribute改成@RequestBody即可