May 3, 20252 min readopencart4 api documentCall * * Method to call the storefront API and return a response. * * @Example * * We create a hash from the data in a s
Apr 17, 20252 min readBeego ORM 钩子(Hooks)详解Beego ORM 提供了模型钩子(Hooks)功能,允许你在执行数据库操作前后插入自定义逻辑。这些钩子方法会在特定的 ORM 操作前后自动调用。 可用的钩子方法 Beego ORM 支持以下钩子方法: 查询相关钩子 AfterLoad()
Apr 9, 20254 min readSpringBoot动态加载JAR包实战:实现插件化架构的终极指南在需要热插拔业务模块、支持灰度发布的系统中,动态加载外部JAR包是提升系统扩展性的核心技术。本文将手把手实现3种动态加载方案,包含可直接运行的SpringBoot代码,并深入分析类加载机制与内存泄漏预防策略。 一、动态加载的应用场景 电商
Feb 5, 20254 min read物联网8大协议介绍及对比物联网(IoT)技术的发展,离不开多种通信协议的支持。这些协议在数据传输、设备连接和管理等方面起到了至关重要的作用。本文将介绍和对比8种常见的物联网协议,帮助理解它们的特点及适用场景。 1\. MQTT(Message Queuing Te
Jan 16, 20253 min readWordPress REST APIWordPress 提供了强大的 REST API,用于在应用程序之间进行通信。它允许开发者通过标准的 HTTP 请求(如 GET、POST、PUT、DELETE 等)与 WordPress 网站进行交互,获取数据、创建内容或更新数据。以下
Dec 28, 20247 min readWordPress Rest API列表 详解一、关于WP REST API wordpress已经不仅仅是一个博客网站程序,而是一个强大的CMS系统。开源、完善的社区、丰富的接口等等优势正将wordpress推向更高更广泛的领域。 WP REST API 是wordpress的一个插
Nov 2, 20244 min readC# 调用外部exe的三种方式C# 调用外部exe的三种方式 调用外部exe是常用的功能,本文主要介绍了C# 调用外部exe的三种方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧 方式一:直接调用Process类来实现: using Sys
Sep 30, 20243 min readGin路由分组1 假设我们需要开发的接口有这些 package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/
Sep 30, 20242 min readGin控制器分离Gin控制器分离 1 函数式 /* apiRouters.GET("/", func(c *gin.Context) { c.String(200, "我是一个api接口") }) 这样的一个路由注册我们发现,后面都跟了一个匿名函数,那我们
Aug 2, 20241 min readphp array中存在正则匹配在PHP中,要检查数组中是否存在符合正则表达式的值,可以使用preg_grep函数。这个函数会返回所有匹配指定模式的元素。如果数组中有一个或多个元素符合模式,preg_grep会返回这些元素的数组。如果没有元素匹配,它会返回一个空数组。 下
Aug 1, 20241 min readrust 更换国内源服务介绍 由于国内拉取 crates.io 以及安装 Rust 会面临流量出境不稳定的问题,我们提供了一个国内镜像代理以帮助国内 Rust 生态发展,欢迎大家使用。 配置说明 步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc
Jul 22, 20244 min readPHP pcntl多进程实例pcntl是一个可以利用操作系统的fork系统调用在PHP中实现多线程的进程控制扩展,当使用fork系统调用后执行的代码将会是并行的。pcntl仅适用于Linux平台的CLI模式下使用。 PHP官方没有提供多线程的扩展,在pecl中有一个p
Jul 20, 20241 min readsylius系统api启用生成api jwt secret php bin/console lexik:jwt:generate-keypair 将用户加入到管理端api角色中 bin/console sylius:user:promote user@simple.
Jul 19, 20244 min read反射快速入门 _反射就是通过字节码文件获取类的成员变量、构造方法和成员方法的所有信息。 利用反射,我们可以获取成员变量的修饰符、名字、类型、取值。我们可以获取构造方法的名字、形参,并利用通过反射获取的构造方法创建对象。我们可以获取成员方法的修饰符、名字、形
May 29, 20242 min readValidEmail:邮箱真实性检测方法很多系统的设计是由用户通过邮箱进行账户注册,且在注册时对邮箱格式进行了必要的判断,以避免无效邮箱的注册,除非是需要接收邮箱验证码,否则随意填写个正确格式的邮箱这种事,就像学生欺骗老师作业做完了一样常见。特别是问卷调查中需要参与者填写自己邮箱
May 19, 20241 min read关于webstorm的idea内存不足问题IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),当系统提示IDEA内存不足时,我们需要手动修改默认配置。 1.Help界面直接更改内存设置 !f931ca7b15da44b18eb723324f01a57
May 6, 202414 min readRails 使用 Rails 构建 API 实践我是来鼓吹使用 Rails 写 API 的。 原文在此:<https://labs.kollegorna.se/blog/2015/04/build-an-api-now/> 原文有一个很大的缺陷就是读者无法按照它的步骤一步一步的去实现一个
Apr 28, 202412 min read企业微信机器人配置在终端某个群组添加机器人之后,创建者可以在机器人详情页看的该机器人特有的webhookurl。开发者可以按以下说明a向这个地址发起HTTP POST 请求,即可实现给该群组发送消息。下面举个简单的例子. 假设webhook是:https:/
Apr 26, 20241 min readruby on rails 登陆过滤中间件在Ruby on Rails中,可以通过创建一个自定义中间件来实现登录过滤功能。 在app/middleware/loginrequiredmiddleware.rb中创建以下代码: class LoginRequiredMiddlewar
Apr 18, 20244 min readruby: net/http的使用网络::HTTP Net::HTTP 提供了一个丰富的库,可用于构建 HTTP 用户代理。有关 HTTP 的更多详细信息,请参阅RFC2616。 Net::HTTP 旨在与 URI 密切合作。,并设计为与 Net::HTTP 一起使用。UR