- 博客(1609)
- 资源 (92)
- 收藏
- 关注
原创 go-swagger标准接口暴露
Code int `json:"code"` //错误码Message string `json:"message,omitempty"` //错误信息Data interface{} `json:"data,omitempty"` //返回的数据Name string `json:"name"` // 用户姓名Email string `json:"email"` // 邮箱Name string `json:"name"` // 用户姓名。
2025-10-16 19:25:31
288
转载 VictoriaMetrics简单介绍与使用
vminsert 数据写入接口, 可以一个或多个 多个时需要前加http 负载均衡器 vmauth/nginx 默认端口8480 vmselect 数据读取接口,可以一个或多个 多个时需要前加http 负载均衡器 vmauth/nginx 默认端口8481 vmstorge 数据存储接口 最少两个节点, 多个节点,则需要在vmselect, vminsert中全部配置,新节点或删除节点时也需要修改 vmselect, vminsert 的配置 默认端口8482。例如1月1号的数据会到3月1号删除。
2025-09-06 22:13:15
361
转载 变得轻松的编码模式 & HTTPS 如何工作
包括流行的 SQL 数据库、NoSQL 数据库、GUI 工具、ORM、云数据库服务(RDS、DynamoDB、Google Cloud SQL 等)等主题。包括 SQL 基础知识(SELECT、INSERT 等)、高级 SQL(视图、索引、CTE 等)和 NoSQL 查询(聚合和键值查找)等主题。包括索引(B 树、哈希和位图)、查询执行计划、非规范化与规范化、分片、连接池和查询批处理等主题。这包括用户角色、权限、加密、SQL 注入、高可用性(复制和故障转移)、水平与垂直扩展等主题。
2025-08-31 09:11:18
124
转载 当代软件开发技术栈 & Linux Cron
它使用 Cron 表达式,这是一种定义计划的语法,由五个字段(分钟、小时、日、月、工作日)组成。并发性:这是一种设计方法,任务可以在重叠的时间段内启动、运行和完成,即使在单个 CPU 内核上也是如此。值得注意的是,虽然并发性和并行性是不同的概念,但它们密切相关。并发性非常适合涉及等待的任务,例如 I/O作。通过了解并发性和并行性之间的差异和相互作用,我们可以设计更高效的系统并创建性能更好的应用程序。CPU 在任务之间快速切换(上下文切换),产生任务同时进行的错觉,尽管事实并非如此。
2025-08-30 14:35:42
90
转载 如何使用go-swagger文档
在很多年以前,也流行用word等工具写接口文档,这里面的问题很多,如格式不统一、后端人员消费精力大、文档的时效性也无法保障。Swagger是基于标准的 OpenAPI 规范进行设计的,本质是一种用于描述使用json表示的Restful Api的接口描述语言,只要照着这套规范去编写你的注解或通过扫描代码去生成注解,就能生成统一标准的接口文档和一系列 Swagger 工具。针对这类问题,最好是有一种方案能够既满足我们输出文档的需要又能随代码的变更自动更新,Swagger正是那种能帮我们解决接口文档问题的工具。
2025-08-22 22:17:15
191
转载 英伟达GPU卡通过nvidia-smi命令获取GPU卡信息
命令直接输出xml格式文本,通过xml可以直观的解析GPU信息与进程信息。获取gpuka信息xml文件。获取gpuka信息xml文件。ssh连接服务器工具类。需要先引入dom4j。GPU基本信息实体类。
2025-08-15 22:13:18
216
转载 提高 API 性能的 5 大常见方法
该层使用的主要服务是 CodeCommit、CodeBuild、CodeDeploy、CodePipeline、CloudFormation、ECR 和 SSM。此层中一些重要的服务包括 Fargate、EKS、Lambda、EventBridge、Step Functions、SNS 和 SQS。在堆栈的这一层中提供帮助的一些 AWS 服务包括 IAM、Cognito、WAF、KMS、Secrets Manager 和 CloudTrail。池管理连接的生命周期,以实现资源的高效使用。
2025-08-01 23:07:13
166
转载 Argo CD持续交付工具部署
Argo CD 是作为一个 Kubernetes 控制器来实现的,它能持续监控运行中的应用程序,并将当前的实时状态与所需的目标状态(在 Git 仓库中指定)进行比较。建议仅在初始配置时使用 "admin "用户,然后切换到本地用户或配置 SSO 集成,admin "账户的初始密码会自动生成,并以明文形式存储在 Argo CD 安装命名空间中名为 "argocd-initial-admin-secret "的秘密中的 "password "字段中。将应用程序自动部署到指定的目标环境中。
2025-07-26 20:36:08
203
转载 AI 程序员的学习与发展方向你应该学习的知识
一些常见的 LLM 选项包括 OpenAI GPT 模型、Llama、Claude、Gemini、Mistral、DeepSeek、Qwen 2.5、Gemma 等。常用工具包括 Nomic、OpenAI、Cognita、Gemini、LLMWare、Cohere、JinaAI 和 Ollama。这些工具通过处理提示编排、模型切换、内存、链接和路由,简化了 LLM 与应用程序的集成。类型 了解几种类型的 AI 代理,例如简单反射、基于模型的反射、基于目标的反射、基于效用的代理和学习代理。
2025-07-18 22:30:30
100
转载 如何实现限流功能?
通过这种方式,Bucket4j 提供了一种强大而灵活的方法来处理对特定资源的并发访问控制,可以很好地扩展以满足各种复杂应用场景的需求。此外,由于使用了Redis的有序集合和时间戳,这种方案可以精确地管理时间窗口内的请求频率,同时自动清理过期数据,保证了存储的高效利用。这种限流方式适用于需要平滑处理突发请求的场景,比如API服务器,以保证资源的均匀使用,防止瞬间的高流量导致系统压力过大。Bucket4j 是一个基于 Java 的强大库,提供了丰富的基于桶算法的限流策略,非常适合在复杂的应用场景中实施限流。
2025-07-11 23:06:18
180
转载 分享一个可快速接私单的项目
Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选!Snowy3.0框架对代码以插件化的模式进行分包,使得包层级结构更加清晰合理,同时降低了耦合度,关于插件模块化开发的规范请查阅文档【SNOWY开源文档——前端手册or后端手册——开发规范】板块。Maven多模块管理,插件化开发,方便安装、卸载、升级,降低耦合。支持达梦、人大金仓、南大通用、九有、瀚高、虚谷数据库等国产数据库。
2025-07-05 15:12:35
147
转载 软件架构师知识图&如何发布生产
建立数据和分析组件的扎实知识,例如 SQL 和 NoSQL 数据库、Kafka 数据流解决方案、对象存储、数据迁移、OLAP 等。了解重要的设计原则,如 OOPS、Clean Code、TDD、DDD、CAP 定理、MVC 模式、ACID 和 GOF。接下来,该功能将部署到 QA 环境中。了解网络和安全概念,例如 DNS、TCP、TLS、HTTPS、加密、JWT、OAuth 和凭证管理。除了技术,软件架构师还需要一些支持技能,例如决策、技术知识、利益相关者管理、沟通、估计、领导力等。
2025-06-28 13:40:02
108
转载 Gin应用并注册pprof分析goroutine问题
不过使用本文排查问题时,前提条件项目使用的是gin框架开发的web项目。通过下面操作,可以就顺利集成和使用 pprof 来收集和分析 Gin 应用的性能数据。可以查看 CPU 使用情况、内存占用、以及其他运行时性能数据,并通过图形化界面进行深度分析。通过这种方式,可以查看函数调用关系、函数的CPU占用情况、内存使用等信息,从而更有针对性地进行性能优化。在Gin 应用项目中,注册 pprof 路由,确保程序可以提供性能分析数据。文件,或者通过 Web 界面查看性能数据。来查看 CPU 性能分析的图形界面。
2025-06-21 22:32:58
163
转载 如何收集k8s集群日志?
Fluentd 用于日志收集和转发,Elasticsearch 用于日志存储和索引,Kibana 用于日志分析和可视化。综上所述,可以实现 Kubernetes 集群日志的高效收集、存储和分析,从而提升运维效率和集群的可管理性。监控和告警:使用 Prometheus 和 Grafana 监控日志平台的性能,并设置告警规则。Loki:轻量级的日志管理和分析平台,适合大规模集群,支持服务发现和可视化。日志规范:建议使用 JSON 格式记录日志,便于解析和分析。日志清理和归档:定期清理旧日志,避免存储压力过大。
2025-06-08 14:56:07
253
转载 go操作数据库之库sqlc
现在sqlc支持的数据库包括了MySQL和PostgreSQL,用法基本是一样的,下面我们就以postgres来看怎样让sqlc为我们生成sql查询的go code。至此我们就完全可以用go来与数据库实现交互了,sqlc的优势也很明显了,我们只需要写sql,而不需要关心go如何与sql进行交互的。然后我们就可以在query目录下编写我们需要的SQL语句了,让我们看看使用sqlc和我们自己写正常的sql有什么区别?GetEntry:获取指定id的信息,传入参数为id,返回值是我们需要的这一条信息。
2025-06-07 07:41:12
243
原创 应用服务对接Prometheus暴露指标
有时项目中会使用gunicore部署多进程,Gunicorn启动项目之后一定会有一个主进程Master和一个或多个工作进程,在这种多进程应用中,需要使用multiprocess模块中的 GunicornPrometheusMetrics。Flask 是一个用 Python 编写的轻量级 Web 应用框架,当开发好的应用程序上线后我们需要对服务的基本情况做监控,比如服务的QPS、每个接口的latency,当然还有自定义的一些业务重要指标需要做实时监控,避免服务的裸奔。以上代码会自动将服务的监控指标暴露到。
2025-06-01 20:13:11
404
转载 skywalking接入python & go
解包后,得到 bin 目录下的二进制文件,根据当前操作系统选择对应的二进制文件,即为 Agent 文件。其中,/path/to/agent 为步骤1中得到的 Agent 文件,/path/to/your/project 为 Go 项目主目录。其中,/path/to/agent 为步骤1中得到的 Agent 文件,/path/to/config.yaml 为步骤3得到的配置文件。,在 Go Agent 栏目,点击 Distribution,下载 tar 格式的 Agent 包,文件名后缀为 tgz。
2025-05-31 22:04:20
305
转载 如何部署服务 & 要记住的 9 个干净代码原则
安全性和可观察性:它涵盖了身份验证和授权技术(OAuth 2、JWT、PASETO、会话、Cookies、RBAC等)和安全威胁。数据层:它涵盖了数据库系统的基础知识(架构设计、索引、SQL 与 NoSQL、事务等)、各种类型的数据库以及分布式数据库的细微差别(复制、分片、领导者选举等)。返回右表中的所有行和左表中的匹配行。如果左表中不存在与右表中的记录匹配的记录,则结果中左表中的列将包含 NULL 值。如果左表中的行与右表中的行不匹配,则右表中的列将在该行中包含 NULL 值。将相关数据分组到对象中。
2025-05-24 06:20:29
107
转载 Java程序员也能快速AI本地化
Spring AI MCP 支持:通过注解快速定义本地工具,支持调用 MCP 广场 的海量 MCP Server 服务,扩展模型能力边界。即时通讯集成:支持对接个人微信、企业微信及微信公众号,实现消息自动回复、用户管理与智能客服。支持 本地 LLM 接入,结合私有知识库实现安全可控的问答系统,避免依赖云端服务的隐私风险。全套开源系统:提供完整的前端应用、后台管理以及小程序应用,基于MIT协议,开箱即用。今天分享一个AI项目,这个项目的基础框架基于若依,如果熟悉若依的话,可以轻松上手。1. 全栈式开源系统。
2025-05-23 22:24:48
210
转载 面向开发人员的顶级AI编码工具
RESTful API 原则包括无状态、基于资源的 URL、版本控制和分页。模式是常见设计问题的可重用解决方案,可实现更顺畅、更高效的开发过程。什么是 API、API 类型(REST、SOAP、GraphQL、gRPC 等)以及 API 与 SDK。一些基于 TCP 的协议是 HTTP、SSH、BGP、RDP、IMAP、SMTP、POP 等。光标:适用于 Windows、macOS 和 Linux 的 AI 驱动的 IDE。身份验证机制(JWT、OAuth 2、API 密钥、基本身份验证)和安全策略。
2025-05-18 07:50:58
141
转载 项目推荐:成熟项目脚手架,铸就快速开发
今天分享一个已非常成熟的java项目,用来做项目的脚手架也非常不错。包含后端、前端项目。使用的也是国内非常流行的技术、框架。使用该项目做完脚手架可以大大减少从零到一构建项目所需花的时间和痛苦。切换 Maven profile 至 boot。加载 pig-boot 模块。运行 upms 模块。
2025-05-17 14:31:33
162
转载 如何开始搭建本地服务,助力开发
但是使用这种方式搭建环境免不了需要编写docker-compse.yaml文件,对启动的服务进行编排,复杂一点的还的自己编写Dockerfile文件,进行符合需求的镜像文件构建。对于一些常用的中间件,其实是可以作为公共库保存起来,在用的时候直接拿出来使用即可。今天介绍两个大神整理好的docker-compose文件仓库。在开发测试中,需要搭建本地环境。现在搭建本地环境使用。
2025-05-05 15:52:05
99
转载 微服务开发平台SpringBlade
采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)借鉴Security,自研Secure模块,采用JWT做Token认证,可拓展集成Redis等细颗粒度控制方案。BladeTool已推送至Maven中央库,直接引入即可,减少了工程的臃肿,也可更注重于业务开发。极简封装了多租户底层,用更少的代码换来拓展性更强的SaaS多租户系统。项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
2025-05-04 23:22:45
225
转载 您应该了解的 20 大系统设计概念
创建新类(子类)的过程,该类从现有类(父类)继承属性和方法,从而促进代码重用。有多种类型的 AI 代理可用,例如学习代理、简单反射代理、基于模型的反射代理、基于目标的代理和基于效用的代理。git log --graph --decorate --all – 显示可视化提交历史记录。git reflog – 显示引用更改的历史记录(例如,checkout、resets)。代理可以执行自主作,而无需持续的人工干预。git pull --rebase – 在最新的远程更改之上获取并重新应用您的更改。
2025-05-03 06:55:16
125
转载 一款作为商城基础架构的源码
公众号用户标签管理、公众号用户管理、公众号用户消息管理、公众号素材管理、公众号自定义菜单管理、公众号消息自动回复管理、公众号营销数据统计。B2C电商平台:为消费者提供直接购买商品的平台,如综合电商平台(如淘宝、京东)或垂直电商平台(如美妆、母婴用品专卖)。社交电商:结合社交媒体功能,通过用户分享、推荐等方式促进商品销售,如微信小程序商城、抖音电商等。但是学习别人的代码框架、分层结构、表设计、接口设计等思想,不失是一种进步的方法。SpringBoot单应用、功能简单、单租户(单商城)、单公众号、单小程序。
2025-05-01 17:33:25
133
转载 适合构建个人IP的系统
可直接导入该项目于本地,修改后端配置文件中的数据库等连接信息,项目中使用到的关于七牛云功能和第三方授权登录等需要自行开通。代码支持多种搜索模式(Elasticsearch或MYSQL),可支持配置。后台管理支持修改背景图片,博客配置等信息,操作简单,支持上传相册。支持动态权限修改,采用RBAC模型,前端菜单和后台权限实时更新。代码支持多种文件上传模式(七牛云oss或本地上传),可支持配置。支持代码高亮和复制,图片预览,深色模式等功能,提升用户体验。新增文章目录、推荐文章等功能,优化用户体验。
2025-04-25 22:41:50
147
转载 goframe这个劲爆的脚手架做项目还是非常不错
goframe一个由国人封装的go语言框架,模块化的设计理念非常不错。要学习goframe框架内的相关技术,找一个成熟的系统进行研读是入门提高的不错选择。功能非常不错,而且前后端代码都有,是学习、做项目的不二选择。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。用户管理:用户是系统操作者,该功能主要完成系统用户配置。字典管理:对系统中经常使用的一些较为固定的数据进行维护。菜单管理:配置系统菜单,操作权限,按钮权限标识等。
2025-04-20 13:25:18
169
转载 心心念念的前端代码生成利器,前后端一网打尽
为接口模块,主要是简化APP开发,如:为微信小程序、IOS、Android提供接口,拥有一套单独的用户体系,没有与renren-admin用户表共用,因为renren-admin用户表里存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而renren-api用户表里存放的是我们的真实用户,不具备登录后台管理系统的权限。为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行,或者打包成war,放到Tomcat8.5+容器里运行。
2025-04-19 08:50:39
125
转载 一个赚过外快的java平台
AI能力:平台支持多种AI大模型,如DeepSeek和ChatGPT,提供AI对话助手、AI建表、AI写文章、AI流程编排、AI知识库等能力。移动应用开发:通过配套的JeecgUniapp框架,JeecgBoot支持移动应用的开发,能够实现一份代码多终端适配,支持APP、小程序、H5、安卓、iOS和鸿蒙等平台。低代码开发模块:平台提供在线表单开发、在线报表、报表配置能力、在线图表设计、仪表盘设计、大屏设计、移动配置能力等低代码开发工具,实现真正的零代码开发。默认数据库脚本:MySQL5.7+
2025-04-18 22:07:04
213
转载 一个非常适合前端后管系统的vue3项目
vue3-element-admin 基于 Vue3、Vite、TypeScript 和 Element-Plus 搭建的极简开箱即用企业级后台管理前端模板。提供开发简版vue3-element-template 和 JS 版本vue3-element-admin-js 供开发者快速开发。另外,vue3-element-admin 的前身版本是 vue-element-admin。基础设施:提供国际化、多布局、暗黑模式、全屏、水印、接口文档和代码生成器等功能。vue-element-admin 体验地址。
2025-04-14 20:20:57
175
转载 一个适合赚外快的java后管脚手架
而且前后端分离的版本,前端还有vue2.x、vue3.x等版本。缓存监控:对系统的缓存信息查询,命令统计等。代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载。Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。用户管理:用户是系统操作者,该功能主要完成系统用户配置。菜单管理:配置系统菜单,操作权限,按钮权限标识等。
2025-04-12 15:27:44
169
转载 一个非常适合Java程序员使用的代码生成工具
今天分享一款代码分享工具,这个工具可以把所有的Controller、Service、DAO、Entity、VO等生成。另外还可以自己修改模板,生成自己想要的类。使用MySQL数据库执行db目录的sql(该文件可以在项目源码的db目录找到),创建相关数据库。默认使用sqlite3数据库的,使用MySQL需要额外配置。解压release zip包,如果是Mac/Linux操作系统,运行run.sh文件启动,Windows操作系统双击run.bat启动。可以源码启动,可以下载release包启动。
2025-04-11 22:13:53
137
原创 非常适合做后台项目的go脚手架
分享一个非常适合做后台脚手架的go项目,该项目使用gin作为mvc框架搭建。她就是Gin-vue-admin。该一个基于 vue 和 gin 开发的全栈前后端分离的开发基础平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。输入正确的数据库信息,然后点击“立即初始化”,等待初始化完毕即可使用。初始化项目,点击立即初始化。先使用git命令克隆源码。进入server文件夹。
2025-04-05 09:41:35
616
原创 程序员研究白嫖背日语单词软件
最近研究了一下日语,发现有三款免费的记单词,学日语的软件。非常好用,关键是免费的。如果是程序员的话还可以研究一下Jekyll技术,以及这个项目的源码,自己基于github pages做一个静态网站。同时也提供了安卓版和iOS版本,安卓版是开源了源程序的,可以在这里看到源程序。ankiweb是一个桌面版程序,可提供了安卓的app。这款一个微信小程序,关键这个一个日专生开发的。安装好anki后,就可以导入单词卡片了。单词卡片的下载地址如下,包含红蓝宝书。下面地址是安卓apk的下载地址。这是另外一个日语单词库。
2025-04-04 09:51:44
744
Android开发者指南——adb(移动云_文斌).pdf
2011-03-06
推哈网最新爆款淘宝客 源码开源学习 PHP
2014-02-16
最新 svnadmin-3.0.5.zip svnadmin svnadmin.war
2017-11-16
20个小时快速入门go语言 源码
2024-02-29
openssh openssh-client openssh-server
2018-02-05
图的着色问题.zip
2020-10-31
rabbitmq-server-3.8.1
2020-08-28
cvs cvsacl
2018-02-05
subversion-deps-1.6.6 apr-1.3.9 apr-util-1.3.9 subversion-1.6.13
2018-01-27
apr apr-util httpd pcre
2018-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅