- 博客(1242)
- 资源 (48)
- 收藏
- 关注
原创 开源身份和访问管理方案之keycloak(三)keycloak健康检查(k8s)
Keycloak 内置了对健康检查的支持。本指南介绍如何启用和使用 Keycloak 运行状况检查。 默认情况下,Keycloak 运行状况检查在管理端口 9000 上公开。
2025-04-06 09:04:52
617
原创 抓包工具之whistle
[whistle](https://github.com/avwo/whistle)(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的[Fiddler](http://www.telerik.com/fiddler/),主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用
2025-04-01 23:36:42
922
原创 飞书网页应用免登
开放平台应用支持小程序、网页和机器人三种能力。小程序和网页可在应用中心打开。应用可通过开放平台身份验证能力获取用户身份,完成用户在应用中的登录流程。**身份验证时,客户端内免登**。
2025-03-31 23:43:10
689
原创 Python的ASGI Web 服务器之uvicorn
Uvicorn 是由 Starlette 框架的作者编写的 ASGI 服务器,旨在提供高性能的异步请求处理能力。它使用 asyncio 库实现异步 I/O 操作,支持 HTTP 和 WebSocket 协议,可与各种 ASGI 应用程序框架(如 FastAPI、Django、Starlette 等)配合使用。
2025-03-29 13:20:02
522
原创 安全测试的辅助工具之DNSLog 平台
DNSLog 是一种用于安全测试的辅助工具,主要用于检测 无回显漏洞(如 SSRF、Blind SQLi、XXE 等)。它的核心原理是通过 DNS 协议记录目标服务器发起的 DNS 查询请求,从而间接验证漏洞的存在。
2025-03-27 23:55:44
222
原创 使用yaml管理api接口之OpenAPI规范
OpenAPI(之前称为Swagger)是一种规范,用于描述、消费和可视化 RESTful web 服务。它提供了一种可读性强且易于理解的格式,可以让人和机器都能读懂。OpenAPI 规范允许开发人员设计、构建、记录和使用 RESTful 服务,同时还提供了可视化界面,方便测试和交互。
2025-03-26 23:34:09
1207
原创 代码规范之Variable Names变量名
基本规则:**名称使用距离其声明越远,名称就必须越具有描述性。**对于方法接收器,一到两个字母就足够了。常见的变量,例如循环索引和读取器,可以用单个字母(i,r)。**更不常见的事物和全局变量需要更具描述性的名称。**
2025-03-26 07:08:25
310
原创 代码规范之空行思路和原则
这与其说是规则,**不如说是一个原则:如果不需要,就不要使用空行**。特别是,函数之间不要放置超过一两个空行,**避免以空行开始函数,不要以空行结束函数**,并且要谨慎使用空行。代码块中的空行就像散文中的段落分隔符:在视觉上将两个思想分开。
2025-03-26 06:47:25
421
原创 如何确保异步任务在 HTTP 返回后继续执行?context.WithoutCancel
context.WithoutCancel(ctx) 是一个非常方便的工具,尤其是在 Go 1.21 及以上版本中。**它可以直接创建一个不受父 context.Context 取消影响的子 context,同时继承父 ctx 中的所有值(如 traceID、requestID 等)。这样你既不需要手动提取和传递值,也不需要担心父 ctx 被取消后影响协程任务的执行**。
2025-03-24 23:43:34
1064
原创 云原生之开源遥测框架OpenTelemetry(在 Gin 框架中使用 OpenTelemetry 进行分布式追踪和监控)
OpenTelemetry 是一个可观测性框架和工具包, 旨在创建和管理遥测数据,如链路、 指标和日志。 重要的是,OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观测性后端一起使用, 包括 Jaeger 和 Prometheus 这类开源工具以及商业化产品。
2025-03-22 12:15:10
809
原创 jaeger安装和简单使用
Jaeger 是一个分布式追踪系统。Jaeger的灵感来自 Dapper 和 OpenZipkin,是一个由 Uber 创建并捐赠给 云原生计算基金会(CNCF) 的分布式跟踪平台。
2025-03-21 22:29:02
285
原创 数据库版本控制和迁移的工具之Flyway
Flyway 是一个用于数据库版本控制和迁移的工具,它使用纯 SQL 来管理数据库的变化。Flyway 帮助开发人员自动化数据库的部署过程,确保数据库在不同环境中的一致性。通过 Flyway,开发人员可以轻松地跟踪和管理数据库的变更历史,从而避免手动操作带来的错误和不一致性。
2025-03-18 00:39:48
366
原创 什么是强哈希算法pbkdf2(Password-Based Key Derivation Function)
PBKDF2(Password-Based Key Derivation Function 2)是一种基于密码的密钥派生函数。它的主要作用是从密码和盐(salt)**派生出固定长度的密钥**。PBKDF2 的设计目标是增加密码猜测攻击的成本,即使攻击者能够获得哈希函数的输出,也很难从中推导出原始密码。
2025-03-16 00:08:13
453
原创 commit 数量较多时,如何rebase?最佳实践
rebase 是 Git 中一个非常强大的工具,它的主要目的是,使分支的提交历史更加清晰和线性化。rebase 的主要功能是。rebase 可以将分支的提交历史整理为一条直线,避免 merge 产生的合并提交(Merge commit)。线性化的历史更易于阅读和理解。当你有 很多 commit 时,使用 rebase 可能会变得不方便,因为 rebase 会逐个将你的 commit “重放”到目标分支上。
2025-03-15 01:06:58
446
原创 使用 kubectl cp 命令可以在 Kubernetes Pod 和本地主机之间拷贝文件或文件夹
使用 kubectl cp 命令可以在 Kubernetes Pod 和本地主机之间拷贝文件或文件夹
2025-03-12 22:52:08
388
原创 开源身份和访问管理方案之keycloak(四)Admin REST API(server_admin)
Keycloak 附带一个功能齐全的管理员 REST API,具有管理员控制台提供的所有功能。
2025-03-11 00:38:03
954
原创 Kubernetes 服务不同场景调试方法(port-forward、kubefwd、telepresence)
* 如果我们需要在不暴露 service 的情况下访问 service,kubectl port-forward 就足够了。* 如果我们需要在本地运行 service 进行调试,并且 service 需要访问 K8s 上的其他 service ,kubefwd 可以发挥作用。它管理着本地计算机中的 DNS 记录,并为 service 依赖性打开从计算机到集群的单向通道。* 如果我们需要在本地运行 service 进行调试,并且应用程序在集群中有一些使用方,那就使用telepresence。
2025-03-09 09:28:00
1068
原创 从零开始训练小型语言模型之minimind
目前市面上的大语言模型动辄上百亿参数,训练成本高昂。就算是自己想学习和研究,也会被巨大的硬件门槛挡在门外。而 MiniMind 通过精妙的设计,把模型参数压缩到了最小,让个人开发者也能亲手训练 AI 模型!
2025-03-08 22:46:51
1535
原创 golang将大接口传递给小接口以及场景
将大接口传递给小接口是一种非常灵活且强大的设计模式,广泛应用于很多场景中。通过这种方式,软件系统可以实现更好的解耦和可复用性,同时提高了系统的可维护性。理解并应用这一模式,对于提升 Go 语言开发的效率和质量是非常重要的。
2025-03-07 23:47:48
502
原创 kubectrl 使用多k8s 配置文件
在这些情况下,使用多个 kubeconfig 文件是一种常见的做法。每个 kubeconfig 文件包含了与特定集群的连接信息和凭据,可以方便地切换和管理不同的集群和环境。
2025-03-04 22:27:37
881
原创 一种显著改进RAG中检索步骤的方法:上下文检索
为了使AI模型在特定环境下发挥作用,它通常需要访问背景知识。例如,客户支持聊天机器人需要了解其所用业务的具体信息,而法律分析机器人则需要了解大量过往案例。
2025-03-04 00:54:54
1071
原创 Kubernetes Service服务发现dns之CoreDNS
在 Kubernetes 集群中,**服务(Service)是通过 DNS 名称来访问的。当一个 Pod 需要访问另一个服务时,它会向 CoreDNS 发起一个 DNS 查询请求**。
2025-03-02 23:45:00
1648
原创 AI 代码编辑器cursor之codebase功能:让工具能够更好地理解整个代码库的上下文
Codebase-wide 是一个与代码库(codebase)相关的功能,通常用于开发工具或 AI 辅助编程工具中。**它的核心目的是让工具能够更好地理解整个代码库的上下文,从而提供更智能、更准确的建议或分析。**
2025-03-01 05:34:00
2373
原创 Kubernetes YAML 配置陷阱-configmap挂载文件权限defaultMode 权限配置使用八进制格式时会导致配置异常
在K8s(Kubernetes)中,defaultMode是用来设置Configmap挂载后的文件权限,它采用Unix文件权限标准。
2025-03-01 00:03:21
515
原创 macos下myslq图形化工具之Sequel Ace
Sequel Ace是一款macOS上的MySQL和MariaDB数据库管理工具,它是基于Sequel Pro的一个分支项目,在Sequel Pro停止更新后,Sequel Ace继承了它的优秀特性,并且进行了改进和修复。
2025-02-27 21:48:46
512
原创 k8s Service的 type: ClusterIP、NodePort、LoadBalancer 什么区别和使用场景(服务是 `ClusterIP` 类型,如何连接到服务)
k8s Service的 type: ClusterIP、NodePort、LoadBalancer 什么区别和使用场景(服务是 `ClusterIP` 类型,如何连接到服务)
2025-02-26 23:25:51
945
原创 轻量级日志管理平台Grafana Loki
Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。Loki采用了分布式的架构,并且与Prometheus、Grafana密切集成,可以快速地处理大规模的日志数据。
2025-02-23 19:48:27
1503
原创 使用AWS服务Amazon Bedrock构建大模型应用
Amazon Bedrock 是一项完全托管的服务,通过单个 API 提供来自 AI21 Labs、Anthropic、Cohere、Luma、Meta、Mistral AI、poolside(即将推出)、Stability AI 和 Amazon 等领先人工智能公司的高性能基础模型(FM)。
2025-02-22 18:50:22
1126
1
原创 分词器(Tokenizer) | 有了分词器,为什么还需要嵌入模型
Tokenizer 的主要任务是将原始文本数据分割成更小的单元(如单词、子词或字符),并将这些单元转换为计算机可以处理的数值形式(通常是整数索引)。
2025-02-19 23:52:34
1132
1
原创 golang常用库之-swaggo/swag根据注释生成接口文档
swaggo/swag 是 Swagger API 2.0 在 go 语言中的一个实现,通过在书写指定格式的注释就可以生成swagger.json和swagger.yaml类型的接口文档,方便导出和导入。
2025-02-18 23:19:18
376
原创 Kubernetes(k8s)探针(Probes)
Kubernetes 的探针(Probes)是用来检查 Pod 及其容器的健康状态的重要机制,主要有两种类型:Liveness Probe 和 Readiness Probe。
2025-02-14 22:48:49
740
原创 k8s管理工具之lens
Lens 是当前市场上最强大的K8S IDE。它是一个独立的单机应用,可以同时运行在macOS、Windows和Linux上。
2025-02-12 21:47:27
1370
原创 安装OpenJDK21(linux、macos)
Java 21带来了许多新特性,其中虚拟线程成为一大亮点,改变了多线程编程。虚拟线程能够提高吞吐量,支持高并发。新版本还引入了顺序集合、记录类和增强的switch语句等功能,简化了代码编写。此外,Java 21还优化了初学者的使用体验,降低了学习门槛。随着这些新特性的加入,Java 21有望成为下一个流行版本,鼓励开发者尽快升级。
2025-02-11 21:59:12
1019
原创 开源身份和访问管理方案之keycloak(一)快速入门
Keycloak 是一种开源**身份和访问管理**。它为应用程序添加了身份验证,并以最少的工作量保护服务。此外,它还提供用户联合、强身份验证、用户管理、精细授权等。
2025-02-09 23:20:32
1533
HttpCat 是一个基于 HTTP 的文件传输服务,旨在提供简单、高效、稳定的文件上传和下载功能v0.1.5版本
2024-04-08
文件传输服务HttpCat
2024-02-19
如何查看自己SVN的本地帐号密码.zip
2022-09-08
Rust学习书籍整理2022-07-06.zip
2022-07-08
DevOps 初学者指南beginners-guide-devops
2022-04-11
windows驱动安装卸载的实用小工具-InstDrv.zip
2022-01-17
Brave浏览器BraveBrowserSetup.exe
2021-12-08
RedisDesktopManager_V2020.1_XiTongZhijIa.zip
2021-11-21
Kiwi-Syslog-Server.zip
2021-11-02
TrueCrypt.zip
2021-09-26
等保主机安全基线合规-配置指导windows系统.zip
2021-08-04
pkg-config_0.23-2_win64.zip
2020-05-30
cmake-3.16.0含安装教程.zip
2020-05-14
jdk-8u241-linux-x64.zip
2020-04-14
Redis-Win-x64-3.2.100.zip
2020-03-18
GraphicsMagick-1.3.33.zip
2019-12-24
redis-desktop-manager-2019.3.0.0.zip
2019-11-20
eyes_protection_theme_and_big_front.zip
2019-10-24
LuaForWindows_v5.1.4-46(包含vcredist-x86).zip
2019-09-24
2018年信息系统项目管理师考试葵花宝典之【金色考点汇编暨案例论文解析】733带书签
2018-08-13
系统架构设计师考试历年试题分析与解答
2017-01-13
web scraping with python
2016-03-02
RealVNC.Enterprise.v5.0.2
2013-08-10
小区物业管理系统
2013-05-06
p2p 文件传输 socket java sqlite 数据库
2013-03-15
zhcon-0.2.5.tar.gz和zhcon-0.2.5-to-0.2.6.diff.gz
2013-01-09
MASM 6.11 汇编语言编程调试工具,非常好用
2011-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人