Aug 21, 20254 min readExpo 提供的“后台”解决方案Expo 提供的“后台”解决方案 Expo 提供了一些 API 来在 App 处于后台时执行有限的任务,而不是真正的“常驻进程”。 1\. 后台任务 expotaskmanager + expobackgroundfetch 这是 Expo 中最接近“后台进程”的官方解决方案。它允许你在后台定期执行一小段代码(例如每
Aug 21, 20252 min read如何设置推荐的组合 (expo-sqlite + Drizzle ORM)1\. 安装依赖 bash npx expo install exposqlite npm install drizzleorm npm install D @types/bettersqlite3 drizzlekit 2\. 定义数据库模式 schema.ts typescript // database/sche
Jul 30, 20252 min readexpo 不要识别框外的条码在 Expo 中实现不识别框外的条码,可以通过设置扫描区域来实现。以下是一种基于expocamera库的常见实现方式: 首先,确保你已经安装了expocamera库。如果没有安装,可以使用以下命令进行安装: bash npm install expocamera 或 bash yarn add expocamera 然
Jul 14, 20256 min read大模型应用— 爬虫 ScrapeGraphAI大模型爬虫—ScrapeGraphAI 一、介绍 ScrapeGraphAI是一个网络爬虫 Python 库,使用大型语言模型和直接图逻辑为网站和本地文档(XML,HTML,JSON 等)创建爬取管道。 只需告诉库您想提取哪些信息,它将为您完成! scrapegraphai有三种主要的爬取管道可用于从网站(或本地文件)
Jul 10, 20252 min readexpo应用内更新Expo 应用内更新实现指南 Expo 提供了两种主要的应用内更新方案,适用于不同的使用场景: 1\. Expo 托管更新 OTA Updates 适用于使用 Expo 托管服务的项目: javascript import as Updates from 'expoupdates'; async function c
Jul 3, 20253 min read使用PaddleOCR训练属于自己的模型一、软件和包安装 1\. PaddleOCR 介绍 & 下载 PaddleOCR是一个基于百度飞桨开发的OCR系统。包括文字检测、文字识别、文本方向分类等模块。以下是其优点: 🕐 高精度:PaddleOCR采用深度学习算法进行训练,可以在不同场景下实现高精度的文字检测和文字识别。 🕑 多语种支持:PaddleOCR
Jun 27, 20252 min readExpo 本地打包 APK 文件指南要在本地使用 Expo 打包 APK 文件,你需要使用 expo build:android 命令。以下是详细步骤: 准备工作 确保已安装: Node.js 建议使用 LTS 版本 Expo CLI npm install g expocli Java Development Kit JDK 8 或更高版本 Andro
Jun 27, 20251 min readExpo打包未指定编译版本问题当你在Expo项目中遇到"未指定编译版本"的问题时,通常是指Android或iOS的构建配置中没有明确指定目标SDK版本。以下是解决方案: Android解决方案 在app.json或app.config.js中明确指定Android配置: json { "expo": { "android": { "compileS
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 similar method to how amazon does things. $ca
Apr 17, 20252 min readBeego ORM 钩子(Hooks)详解Beego ORM 提供了模型钩子(Hooks)功能,允许你在执行数据库操作前后插入自定义逻辑。这些钩子方法会在特定的 ORM 操作前后自动调用。 可用的钩子方法 Beego ORM 支持以下钩子方法: 查询相关钩子 AfterLoad 在查询数据并映射到结构体后调用 BeforeRead 在查询操作前调用 Aft
Apr 17, 20251 min readWindows 10 Enterprise LTSC 2021 评估版,激活办法如果您下载 Windows 10 Enterprise LTSC 2021 评估版,则没有密钥可以激活它。 第一步:你按 Win + R 打开运行 然后输入:C:\Windows\System32\spp\tokens\skus 第 2 步:您在此处下载 Windows 10 Enterprise LTSC 2021
Apr 9, 20254 min readSpringBoot动态加载JAR包实战:实现插件化架构的终极指南在需要热插拔业务模块、支持灰度发布的系统中,动态加载外部JAR包是提升系统扩展性的核心技术。本文将手把手实现3种动态加载方案,包含可直接运行的SpringBoot代码,并深入分析类加载机制与内存泄漏预防策略。 一、动态加载的应用场景 电商平台:双十一期间动态加载营销活动模块 风控系统:实时更新风控规则引擎 物
Mar 5, 20252 min readmysql使用字段值作为运算公式在 MySQL 中,如果你想使用字段值作为运算公式并动态计算结果,可以通过存储过程、函数或动态 SQL 实现。以下是几种常见方法: 方法 1:使用存储过程 存储过程可以动态执行 SQL 语句,适合处理复杂的动态公式。 sql 复制 DELIMITER // CREATE PROCEDURE CalculateFormu
Mar 3, 20255 min readelectron生产环境使用prisma,sqlite开发环境使用prisma 1、开发环境使用prisma非常的简单,只需要按照教程安装prisma,然后执行npx prisma init datasourceprovider sqlite 即可。脚本会生成schema文件 在schema文件中编写自己的模型。 开发环境中执行 bash 代码解读复制代码npx pris
Feb 10, 202511 min readgo语言实现内网穿透(udp版)相关内容 node.js实现内网穿透: https://www.jianshu.com/p/d2d4f8bff599 kotlin实现内网穿透: https://www.jianshu.com/p/c8dc095c758e 最大设计连接数: 65535 前面写了个udp转tcp再转udp的工具, 打算用它和tcp内网穿
Feb 10, 202510 min readp2p通信原理及实现1.简介 当今部署的中间件大多都是在C/S架构上设计的,其中相对隐匿的客户机主动向周知的服务端拥有静态IP地址和DNS名称发起链接请求。大多数中间件实现了一种非对称的通讯模型,即内网中的主机可以初始化对外的链接,而外网的主机却不能初始化对内网的链接,除非经过中间件管理员特殊配置。在中间件为常见的NAPT的情况下(也是本
Feb 7, 20258 min readGolang用300行代码实现内网穿透我们经常会遇到一个问题,如何将本机的服务暴露到公网上,让别人也可以访问。我们知道,在家上网的时候我们有一个 IP 地址,但是这个 IP 地址并不是一个公网的 IP 地址,别人无法通过一个 IP 地址访问到你的服务,所以在例如:微信接口调试、三方对接的时候,你必须将你的服务部署到一个公网的系统中去,这样太累了。 这个时候
Feb 7, 20259 min readgolang手把手实现tcp内网穿透代理首先还是我们需要一个http服务器,这个http服务器是我们的内网的服务器,也就是说我们需要在外网访问到这个位于内网的http服务器。假设我们内网的ip是127.0.0.1,分配的局域网ip是192.168.1.10,然后http端口是8080 那么显而易见,我们在同一内网环境是可以访问的,直接使用192.168.1.
Feb 5, 20254 min read物联网8大协议介绍及对比物联网(IoT)技术的发展,离不开多种通信协议的支持。这些协议在数据传输、设备连接和管理等方面起到了至关重要的作用。本文将介绍和对比8种常见的物联网协议,帮助理解它们的特点及适用场景。 1\. MQTT(Message Queuing Telemetry Transport) 概述 MQTT是一种轻量级的消息传输协议,
Feb 5, 20256 min read带你快速入门学习SCSS1\. 使用变量; sass让人们受益的一个重要特性就是它为css引入了变量。你可以把反复使用的css属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。或者,对于仅使用过一 次的属性值,你可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。 sass使用$符号来标识变量老版本的sass使用