Environment Setup and Generation First, install Java version 8 or above. Open https://www.antlr.org/download.html, find "ANTLR tool itself",[......] 继续阅读

2023年1月12日 0条评论 5154点热度 0人点赞 痴者工良 阅读全文

环境搭建和生成 首先安装 Java 8 以上的版本。 打开 https://www.antlr.org/download.html, 找到 "ANTLR tool itself ",或者直接点击 https://www.antlr.org/download/antlr-4.11.[......] 继续阅读

2023年1月12日 0条评论 6279点热度 0人点赞 痴者工良 阅读全文

场景,访问 a.com/aaa 时,反向代理 127.0.0.1:9999/ 服务,自动将路径后缀路径转发。 如果访问 a.com/aaa/bbb,实际请求 127.0.0.1:9999/bbbb。 首先设置路径区配: 接着设置请求改写: ^/aaa(/|$)(.*) [......] 继续阅读

2023年1月6日 0条评论 5242点热度 0人点赞 痴者工良 阅读全文

场景,访问 a.com/aaa 时,反向代理 127.0.0.1:9999/ 服务,自动将路径后缀路径转发。 如果访问 a.com/aaa/bbb,实际请求 127.0.0.1:9999/bbbb。 首先设置路径区配: 接着设置请求改写: ^/aaa(/|$)(.*) [......] 继续阅读

2023年1月6日 0条评论 9639点热度 0人点赞 痴者工良 阅读全文

First, create a new user in the database: CREATE USER 'exporter'@'%' IDENTIFIED BY 'promethues' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATIO[......]继续阅读

2023年1月6日 0条评论 1346点热度 0人点赞 痴者工良 阅读全文

首先在数据库中创建新的用户: CREATE USER 'exporter'@'%' IDENTIFIED BY 'promethues' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO[......]继续阅读

2023年1月6日 0条评论 3918点热度 0人点赞 痴者工良 阅读全文

Standalone Version First, create a virtual network for communication between applications: docker network create apisix-network --driver bridge Creat[......] 继续阅读

2023年1月5日 2条评论 1253点热度 0人点赞 痴者工良 阅读全文

单机版本 首先创建虚拟网络,以便应用之间通讯: docker network create apisix-network --driver bridge 创建 etcd 持久化存储卷: docker volume create --name etcd-data 启动单机版本的 etcd: docke[......]继续阅读

2023年1月5日 4条评论 10511点热度 0人点赞 痴者工良 阅读全文

Connection If you don't want to expose the password, you can create your own AuthorizationHeader and use only the Base64 encoded Basic authentication[......] 继续阅读

2022年12月29日 0条评论 1770点热度 0人点赞 痴者工良 阅读全文

连接 如果不想对外暴露密码,可以自行写一个 AuthorizationHeader,只使用 Base64 处理后的 Basic 认证密钥。 using Elastic.Clients.Elasticsearch; using Elastic.Transport; public class Prog[......]继续阅读

2022年12月29日 0条评论 4445点热度 0人点赞 痴者工良 阅读全文

Tauri is an application building toolkit that enables you to build software for all major desktop operating systems using web technologies. Official w[......] 继续阅读

2022年12月28日 7条评论 25326点热度 0人点赞 痴者工良 阅读全文

Tauri 是一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。 官网地址:https://tauri.app/zh-cn/ Tauri 可以构建跨平台的快速、安全、前端隔离应用,Tauri 支持多种创建项目模板的方式: 安装开发环境 Tauri 支持使用 Wind[......] 继续阅读

2022年12月28日 7条评论 31857点热度 0人点赞 痴者工良 阅读全文

通常程序执行 IO 操作时,需要涉及用户空间和内核空间的两个缓冲区。 Only the kernel can operate with hardware such as disks; therefore, when data flows to the program, it must first r[......] 继续阅读

2022年12月22日 0条评论 4084点热度 29人点赞 痴者工良 阅读全文

通常程序执行 IO 操作时,需要涉及用户空间和内核空间的两个缓冲区。 只有内核才能跟磁盘等硬件进行操作,因此数据在流向程序时,必定会先存在于内核缓冲区,内核缓冲区又称为 PageCache,不同操作系统的 PageCache 机制不一样。 内核缓冲区:系统内核在内核空间中定义的内核缓冲区,即 Pa[......] 继续阅读

2022年12月22日 0条评论 3898点热度 29人点赞 痴者工良 阅读全文

A field is an array. If this record does not exist in the array, add a record to the array. FilterDefinitionBuilder<WorkflowDo> fd[......]继续阅读

2022年12月7日 0条评论 3930点热度 28人点赞 痴者工良 阅读全文

1,一个字段是数组,如果数组中不存在这个记录时,向数组增加一个记录。 FilterDefinitionBuilder<WorkflowDo> fd = Builders<WorkflowDo>.Filter; var f = f[......]继续阅读

2022年12月7日 0条评论 3632点热度 28人点赞 痴者工良 阅读全文

背景: I searched many libraries, but either they charged fees or were too outdated to be used. After extensive testing, I wrote the relevant code for th[......] 继续阅读

2022年12月3日 0条评论 1514点热度 4人点赞 痴者工良 阅读全文

背景: 查找了很多库,要么收费,要么太旧用不了。 经过大量测试,写了打印机的相关代码。 实现的代码不依赖于第三方库。 核心代码 引入这两个库: System.Drawing.Printing Vanara.PInvoke.Printing 这两个库用于使用 winspool.drv 服务,可以避免编[......] 继续阅读

2022年12月3日 1条评论 7921点热度 5人点赞 痴者工良 阅读全文

Introduction to goioc goioc is a dependency injection framework written in Go language that is based on reflection. Supports generics; Simple and eas[......] 继续阅读

2022年11月27日 0条评论 1821点热度 0人点赞 痴者工良 阅读全文

goioc 介绍 goioc 是一个基于 GO 语言编写的依赖注入框架,基于反射进行编写。 支持泛型; 简单易用的 API; 简易版本的对象生命周期管理,作用域内对象具有生命; 延迟加载,在需要的时候才会实例化对象; 支持结构体字段注入,多层注入; 对象实例化线程安全,作用域内只会被执行一次。 [......] 继续阅读

2022年11月27日 0条评论 3502点热度 0人点赞 痴者工良 阅读全文
191011121354