日常业务中我们经常需要判断变量是否为空,我在这里封装了一个方法进行判断! 我们在通过一些参数检索数据时,有些参数其实本身就没必要传给接口,例如: 诸如空字符窜和空数组之类的,其实我们就没必要将其传给后…
作者: 董德多
Axios作为目前最火的 http 请求库,开发者们一直心心念希望它能支持 fetch 方法。终于在大概半年前,Axios 从 1.7.0 版本开始支持 fetch 方法了。目前(2024 …
今天尝试用flutter构建一个 macOS 应用,结果一直报错: 找了很久都没有找到原因,直到我搜索 MACOSX_DEPLOYMENT_TARGET,发现 macos/Pods…
PG默认的配置下,连接数和缓存等都不是很大,因此我们需要根据机器的情况来优化参数,这里我推荐一个工具 pgtune 。 它可以根据输入的机器性能,给你输出比较适合的配置,例如 我们…
在Go语言中,CAS(Compare and Swap) 操作一般都是通过 atomic 操作来实现的,我们来探究一下底层是怎么实现的。 我们以 CompareAndSwapInt32&nb…
随着WordPress的用户基数不断扩大,网络安全问题也随之变得日益复杂。确保网站的安全已成为每个站长的首要任务。无论是流量较小的博客,还是拥有大量用户的商业站点,都需要针对不同规模的威胁采取合适的安…
写在前面 Sqlldr 是 Oracle 用于将数据从外部文件直接导入到 Oracle 数据库表的工具。 笔者负责的公司项目中,某一个业务需要通过 sqlldr 导入外系统给出的数据。在日常测试和客户…
写在前面 在开发中,有时候会需要一些类在项目的生命周期中只有一个实例。这样的设计被称作单例模式。 本文用于记录项目开发过程中,设计日志管理器时用到的单例模式,以及开发过程中的一些学习和思考。 饿汉与懒…
在 JavaScript 中,可以使用正则表达式(regex)来验证电子邮件地址的格式。以下是一个常用的电子邮件验证正则表达式示例及其使用方法: 解释 进一步验证 虽然上述正则表达式适合大多数基本的电…
当将字符串值作为函数调用时,Python 会抛出TypeError: ‘str’ object is not callable 。例如,当str被声明为变量时: 最常见的解决方案是重命名str变量: …
在 Python 中,装饰器(decorator)是一种函数,用于在不修改原函数代码的情况下,扩展或修改函数的行为。装饰器通常用于日志记录、权限验证、缓存等场景。装饰器本质上是一个高阶函数,它接受一个…
哈希表(Hash Table),也称为哈希映射(Hash Map),是一种将键(Key)映射到值(Value)的数据结构。它利用哈希函数将键映射到一个数组中的一个位置(或桶),从而可以快速地查找对应的…
近业务需要,调研了下主流的国际化方案,顺便做个记录。 1、 react-intl,按需加载 intl 作为补丁。react-intl 由 Yahoo 研发。是 Forma…
浏览器提供了多种存储信息的方式,这些方式各有特点,适用于不同的场景。以下是常见的五种浏览器存储技术: 1. Cookie Cookie 是最传统的存储机制,通常用于存储会话信息、用户偏好等。它们有到期…
如果想得到一个数组中的最小值,一个简单的方法就是 unnest 之后调用 min 函数: 或者自定义一个名为 array_min 的 PostgreSQL 函数: 这样就能很方便的调用: 与之对应,求…
您可能会注意到,当您向 WordPress 网站上传大图片时,文件末尾可能会有”-scaled”字样,并且图片会被自动缩小。这是因为 WordPress 会自动缩放大型图片,以帮助提高网站速度。Wor…
SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。 官方网站:https://sdkman…
一、卡刷包提取boot.img 二、Patch并刷入
最近写了一个网页,页面很多元素使用的是Fixed定位,当在手机端的Safari浏览器、安卓浏览器等测试时,会出现顶部元素、底部元素 被地址栏、菜单栏或工具栏遮挡的情况。于是,我查阅了相关资料,发现了一…
在 Windows 系统中,可以通过 WMI 查询 Win32_QuickFixEngineering 来获得主机上已安装的操作系统更新包信息。如果需要使用 C# 判断指定的 Windows 更新是否…



















