待整理
PHP json_decode JSON_ERROR_SYNTAX 错误详解
在PHP开发过程中,处理json字符串时, json_decode返回NULL,调用last_error返回4(JSON_ERROR_SYNTAX),但是json字符串能够被其它语言如python, javascript或者一些在线的json解析器正确处理。
开发中遇到接口页面头部有换行符及空白符处理思路
在使用 thinkphp 开发过程中 接口返回出现头部有换行符 使用脚本查找```find . -type f -name "*.php" | while read file; do if [ -z "$(head -n 1 "$file")" ]; then echo "$file 头部包含换行符" fidone```一般有 bom头 换行
du - 查看文件夹大小 - 并按大小进行排序
简单实用
使用 `df -lh` 命令查看当前磁盘使用情况:
```bash
➜ ~ df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 3.4G 47G 7% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmp
Exit Code: 195 nil host used in call to allowsAnyHTTPSCertificateForHost
如果您没有最新版本的 macOS(例如 macOS Mojave 10.14.6),如果您尝试从 Creative Cloud 下载最新版本的应用程序(例如 Adobe InDesign CC 2022 v17.0),则 Creative Cloud 会给出错误,提示请求的应用程序版本与您的 macOS 版本不兼容,您需要升级(在这种情况下升级到 macOS 10.15 或更新的 macOS)。
cc1plus: 错误:无法识别的命令行选项“-std=c++11”(centos升级gcc到4.8.2)
默认 gcc 版本为 4.4.5 ,升级 gcc 到 4.8.2 ,来支持 c++11
```bash
wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
tar -xf gcc-4.8.2.tar.gz
cd gcc-4.8.2
./contrib/download_prerequisites #下载依赖库
gitea 无法验证您的 SSH 密钥: key length is not enough: got 2048, needs 3071
您可以在 Gitea 的配置文件 app.ini 中设置此选项:```ini[server]MINIMUM_KEY_SIZE_CHECK = true```此外,Gitea 还允许您为不同类型的 SSH 密钥指定最小长度。 您可以在配置文件中添加以下部分:```ini[ssh.minimum_key_sizes]ED25519 = 256ECDSA = 256RS