HDR

HDR

Go 项目自动生成 Swagger API 文档教程

## Swagger 文档基本介绍

Swagger 2.0 和 OpenAPI 3.0 都是用于描述 **[RESTful API](https://apifox.com/apiskills/rest-api/)** 的规范。它们的主要目的是使不同的开发者和团队能够轻松地了解和使用 API,同时提高 API 的可维护性和互操作性。

Swagger 2.0 是早期版本的规范,它定义了一组基于 JSON 或 YAML 的规则,以描述 API 的各种方面,如端点、操作、参数、响应等。Swagger[……]

阅读全文»

Git 速查表

“#### Git命令大致分为这几个模块:

| 序号 | 模块 | 功能 |
| ———— | ———— | ———— |
| 1 | CREATE | 关于创建的 |
| 2 | LOCAL CHANGES | 关于本地改动方面的 |
| 3 | COMMIT HISTORY | 关于提交历史的 |
| 4 | BRANCHES & TAGS | 关于分支和标签类的 |
| 5 | UPDATE & PUB[……]

阅读全文»

Mysql ON DUPLICATE KEY UPDATE 用法与说明

先声明一点,ON DUPLICATE KEY UPDATE为Mysql特有语法,语句的作用是当insert已经存在的记录时,执行Update。
用法
什么意思?举个例子:
user_admin_t表中有一条数据如下

表中的主键为id,现要插入一条数据,id为1,password为第一次插入的密码,正常写法为:

INSERT INTO user_admin_t (_id,password)
VALUES (‘1′,’第一次插入的密码’)

执行后刷新表数据,我们来看[……]

阅读全文»

制作QQ微信支付宝三合一收款码

发现很多博客都带了打赏功能,虽说打赏的人可能很少,但始终是一份心意,能让博主知道自己写的文章有用,能够帮助到人。所以,我也想加一个打赏功能~
分析
能不能把QQ微信支付宝三合一,只需要扫一个收款码就行呢?
这里涉及到一个知识点,则是User-Agent,大厂的webview都会携带自家的UA信息,比如说:

QQ:MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135
微信:MQQBrowser/6.2 TBS 043220 Safari/5[……]

阅读全文»

MYSQL实现Oracle的Start with…Connect By递归树查询

因项目迁移,使用的数据库也需要从Oracle迁移到MySQL 其中有个功能使用到了Oracle的Start with…Connect By递归树查询,而MySQL中没有此函数,但可以通过自定义函数的方式来解决这个问题

创建表
create table treeList(
id varchar(10), — 节点ID
name varchar(10), — 节点名称
pId varchar(10) — 父ID
)

插入测试数据
insert into tree[……]

阅读全文»

Intelij Idea 使用 Tomcat 运行/调试 Web 应用

工欲善其事必先利其器,本文拟用 Intellij Idea 来启动 Tomcat 运行/调试 Web 应用,深入 Idea 与 Tomcat 结合调试,减少项目部署时间。

简单使用

Run Configuration -> 新建 Tomcat Run Configuration

选择当更新操作(Ctrl + F10)或者 Intellij Idea 失去焦点的时候更新Tomcat 中的 classes和资源(热交换)

选择部署的artifact,这里选 war exploded, 为什么不选 w[……]

阅读全文»

Immutable 常用API简介

本文主要整理了Immutable.js常用API的使用。
Immutable 是什么?
关于Immutable的定义,官方文档是这样说的:
Immutable data encourages pure functions (data-in, data-out) and lends itself to much simpler application development and enabling techniques from functional programming such as lazy[……]

阅读全文»

netty-socketio

一、简介

netty-socketio是一个开源的Socket.io服务器端的一个java的实现,它基于Netty框架。项目地址为:https://github.com/mrniko/netty-socketio。socket.io是一个跨浏览器使用websocket为实时实时应用提供服务。本例子使用maven构建,依赖如下:
<dependency>
<groupId>com.corundumstudio.socketio</groupId>[……]

阅读全文»

新一代Java模板引擎Thymeleaf

Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。Thymeleaf初探相比于其他的模板引擎,Thymeleaf最大的特点是通过HTML的标签属性渲染标签内容,以下是一个Thymeleaf模板例子:<!DOCTYPE ht[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号