开发安全的 API 所需要核对的清单
以下是当你在设计,测试以及发布你的 API 的时候所需要核对的重要安全措施。 身份认证 [ ] 不要使用 Basic Auth ,请使用标准的认证协议(如 JWT,OAuth)。 [ ] 不要重新实现 Authentication、token generating 和 password storage,请使用标准库 ...
解决 Mac 上 PhpStorm 选中文本 popclip 功能菜单不展示问题
popclip 作者默认排除了 jetbrains 相关软件,参考文档 https://forum.popclip.app/t/about-popclip-compatibility-with-jetbrains-ides/1579 可通过编辑如下文件使其支持 jetbrains /Applications/PopCl ...
OpenVPN 服务器搭建与使用
一键安装脚本 项目地址 使用 Linux 脚本一键快速搭建自己的 OpenVPN 服务器。支持 Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora, openSUSE, Amazon Linux 2 和 Raspberry Pi OS。 该脚本可让你在几分钟内建 ...
MySQL中当字段值为 `NULL` 时的注意事项
在MySQL中,当字段值为 NULL 时,它们通常不会参与常规的大小比较。在比较操作中,NULL 与任何其他值(包括另一个 NULL 值)进行比较时都不会被视为相等,也不会根据大小关系得出明确的结果。这是因为 NULL 代表未知或缺失的值,它不具有明确的大小属性。 以下是一些与 NULL 值比较相关的规则: 等值比 ...
PHP 中令人困惑的 strtotime
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌... 如:今天是2018-07-31 执行代码: date("Y-m-d",strtotime("-1 month")) 怎么输 ...
PHP 中 try、catch、finally 用法总结
在PHP编程中,try, catch, 和 finally 是用于异常处理的关键字,它们共同构成了异常处理机制的核心部分。下面是对PHP中try, catch, 和 finally 用法的总结: 1. 结构与基本概念 try { // 尝试执行的代码块,可能抛出异常 // ... } catch (Ex ...
Flutter doctor 突然出现 Unable to find bundled Java version . 的解决方法
在 Mac 上:转到 finder 并找到 Android studio: 右键单击并单击显示包内容进入Contents,复制 jbr 文件夹创建副本,改名为 jre ,如果本来就有就直接删除原来的 ...
App Store 上架错误:缺少出口合规证明
最近在更新一个APP时候,从xcode上传到appconnect后,构建版本完成后,提示:缺少出口合规证明,具体如下图 该错误有两种解决方法,如下: 1、如果您的构建版本未使用加密,请在 Info.plist 文件中使用键字符串值,这样无需为下一构建版本提供出口合规证明信息(这个也是苹果官网翻译后的意思)。 具体操作 ...
VirtualBox 无法在共享目录中创建软连接(symlink)
在虚拟机Linux环境为共享目录下的项目执行 npm install 时报错 Error: EPERM: operation not permitted, symlink '../@babel/parser/bin/babel-parser.js' -> '/mnt/alidata/xxx/node_module ...
Flutter 国内加速
为加快 Flutter 在中国的下载以及安装速度,可以考虑使用 镜像站点 使用 Flutter 镜像站点 China Flutter User Group(CFUG) 维护着一个 Flutter 简体中文网站 https://flutter.cn 以及镜像。 其他镜像可在 本文末尾 找到。 配置你的机器使用镜像站点 ...