模板golang gin

go刷题Leetcode,生成文件夹与go文件模板

## go生成文件夹与模板 ### 起因 以前是用C/C++刷Leetcode时,将多个C/CPP文件放在同一个目录下,没有出任何问题,但是换成Go语言刷题。 在一个目录下创建多个go文件,每个文件都是以下 ```go package main func main(){ } ``` 在vscode下 ......
文件 文件夹 Leetcode 模板

Java快读模板

``` import java.io.*; import java.util.StringTokenizer; // 注意类名必须为Main class Main { public static void main(String[] args) { FastReader sc = new FastR ......
模板 Java

小技巧&模板

#### 计算一个数的二进制表示有多少位为1 ``` __builtin_popcount()``` #### 关闭同步流 ``` ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ``` #### 哈希映射,比 $map$ 快很多 ``` incl ......
模板 技巧 amp

P3379 【模板】最近公共祖先(LCA)

## [$P3379$ 【模板】最近公共祖先($LCA$)](https://www.luogu.com.cn/problem/P3379) #### $LCA$常见的四种求法 ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai ......
祖先 模板 P3379 3379 LCA

Golang的GC和内存逃逸

简介 每个版本的Golang的垃圾回收都在不断优化中,而且方法和策略都在变化,因此这里只是总结出以下几个关键点: 什么样的数据需要GC 触发GC的条件是什么 GC时发生了什么 能否从代码层面上提高GC的效率 GC的基本流程 Golang在确定的时间,或者内存分配到达一定程度时,进行GC。GC时,会停 ......
内存 Golang

golang中defer的作用

defer是golang里面一个很有用的语法,但很多人可能都不太清楚它具体应该怎么用,博主之前就因为用错了引起了一些bug。 ......
作用 golang defer

【模板】最近公共祖先(LCA)

posted on 2021-08-04 14:22:40 | under 学术 | [source](https://www.luogu.com.cn/blog/_post/357449) LCA,Least Common Ancestors,最近公共祖先。 倍增。 首先预处理出数组 $d_i$ ......
祖先 模板 LCA

200种转场技巧——高效套用模板

用别人已经帮我们做好的转场 ![image](https://img2023.cnblogs.com/blog/1510515/202307/1510515-20230724175130322-1811185642.png) ![image](https://img2023.cnblogs.com/ ......
转场 模板 技巧 200

微信小程序客服系统-对接消息推送-对接模板订阅消息-嵌入webview客服链接

想要给自己的小程序增加客服系统功能 小程序客服对接导自己的系统等需求,可以参照我开发的客服系统,实现私有化部署搭建对接的微信小程序 小程序消息推送对接 首先登录小程序后台在小程序后台==>开发管理==>开发设置==>服务器域名部分,配置好自己的域名 再往上翻,开发者ID部分,把AppID AppSe ......
消息 模板 webview 链接 系统

Golang 规则引擎原理及实战

本文主要介绍规则引擎在 golang 中的使用,将首先介绍 golang 中主要的规则引擎框架,然后利用 golang 原生的 parser 搭建一个简单的规则引擎实现基本的 bool 表达式解析工作。 背景 随着业务代码的不断迭代,诞生出了越来越多的 if-else,并且 if-else 中的逻辑 ......
实战 原理 规则 引擎 Golang

想在golang里用好泛型还挺难的

golang的泛型已经出来了一年多了,从提案被接受开始我就在关注泛型了,如今不管是在生产环境还是开源项目里我都写了不少泛型代码,是时候全面得回顾下golang泛型的使用体验了。 先说说结论,好用是好用,但问题也很多,有些问题比较影响使用体验,到了不吐不快的地步了。 这篇文章不会教你泛型的基础语法,并 ......
golang

golang uuid库介绍

简介: 在现代软件开发中,全球唯一标识符(UUID)在许多场景中发挥着重要的作用。UUID是一种128位的唯一标识符,它能够保证在全球范围内不重复。在Go语言中,我们可以使用第三方库`github.com/google/uuid`来方便地生成UUID。本文将介绍如何使用这个库来生成不同版本的UUID ......
golang uuid

golang channel 未关闭导致的内存泄漏

### 现象 某一个周末我们的服务 oom了,一个比较重要的job 没有跑完,需要重跑,以为是偶然,重跑成功,因为是周末没有去定位原因 又一个工作日,它又oom了,重跑成功,持续观察,job 在oom之前竟然占用了30g左右(这里我们的任务一个数据量都在内存中计算,所以这里数据量大一点) 应用使用3 ......
内存 channel golang

类模板

类模板 定义 所谓类模板,实际是建立一个通用类,其数据成员,成员函数的返回类型和形参类型不具体指定,用一个虚拟的类型来代表。使用类模板定义对象时,系统会根据实参的类型来取代类模板中虚拟类型从而实现了不同类的功能 定义一个类模板与定义函数模板的格式类似,必须以关键字template开始,其定义的一般格 ......
模板

使用golang灵活处理动态文案

代码 package scripts_stroage import ( "fmt" "github.com/duke-git/lancet/v2/slice" "github.com/gogf/gf/util/gconv" "github.com/gookit/goutil/dump" "regex ......
文案 动态 golang

golang 实现 RPC(远程过程调⽤实例)

golang 实现 RPC 前提概要,先了解几个概念,websocket简介 什么是websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocke ......
实例 过程 golang RPC

二分查找模板

[toc] # 一、整数二分 二分查找分为整数二分和浮点数二分,一般所说的二分查找都是指整数二分。 ## 1.1 整数二分查找模板 **满足单调性的数组一定可以使用二分查找,但可以使用二分查找的数组不一定需要满足单调性。** 不妨假设我们找到了条件 $C_1$​,它和它的 **对立条件** $C_2 ......
模板

golang自带库使用说明

Go 中的时间操作 Golang中与时间有关的操作,主要涉及到 time 包,核心数据结构是 time.Time,如下: type Time struct { wall uint64 ext int64 loc *Location} 1、获取时间相关函数 1.1 获取当前时间 // 返回当前时间,注 ......
使用说明 golang

Golang 中 Gin 框架开发学习记录 ——(二)

4、响应页面 首先创建 template 文件夹将需要的 hmtl 文件放在里面,然后编写 hmtl <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>我的GO web页面</title> <link rel= ......
框架 Golang Gin

【模板】线段树优化建图

# 区间连区间 ### [luogu P6348 [PA2011] Journeys](https://www.luogu.com.cn/problem/P6348) 略带卡常 ```cpp #include using namespace std; vector>e[4200001]; int d ......
线段 模板

【模板】图的计数相关:行列式及求值、Matrix-Tree 定理、BEST 定理、LGV 引理

归类为线性代数、图论。证明都是神仙,特别是名字带“理”的,不证了。 ## 行列式 ### 定义 行列式(Determinant)是对 $n$ 阶方阵 $A$ 定义的,是一个标量。$A$ 的 $n$ 阶行列式 $det(A)$ 或 $|A|$ 定义如下: $$det(A)=\sum_p(-1)^{\m ......
定理 行列式 Matrix-Tree 行列 模板

linux Vim配置Golang语言环境

下载vim 要配置Linux上的Vim,可以按照以下步骤进行操作: 打开终端并运行以下命令安装Vim: sudo apt-get update sudo apt-get install vim 1 2 在主目录下创建.vimrc文件: cd ~ touch .vimrc 1 2 编辑.vimrc文件 ......
语言 环境 Golang linux Vim

三维凸包 模板

只会写增量法 orz 例题:P2287 随机种子 0x383494 被卡了精度,`eps=1e-10` 太大了 ```cpp #include #include #include #include #include #include #include #define UP(i,s,e) for(au ......
凸包 模板

自定义模板函数

1. app必须注册 2. app文件夹中必须创建templatetags文件夹 ......
函数 模板

HTML模板继承导入

include导入 include可以导入多次, extend继承只能一次 ......
模板 HTML

基于vite的前端模板库create-xg

一个类似于create-vite的快速生成模板,因为create-vite创建的项目模板只有最基础的东西,仍然需要安装第三方依赖如ui库等,还未达到开箱即用的程度。于是自己动手实现一个类似的模板库,包含vue/react、路由、ui库、axios、mock数据,可以在此基础上直接开发业务代码,避免重 ......
前端 create-xg 模板 create vite

HTML模板使用

1. 寻找template html 2. 参数传递 3. 底层原理(大致) 将html 通过函数_execute() append进空列表 再通过compile函数执行_execute ......
模板 HTML

k8s中PodSecurityPolicy的创建模板

apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: name: example-pod-security-policy spec: privileged: false # 是否允许特权模式,一般设置为 false allowPri ......
PodSecurityPolicy 模板 k8s k8 8s

那些你不要的模板

打 qoj 板子赛打的。 有的是会的,只是之前没写过。 就题论题,所以写的不一定是正解。 ### 回文自动机 题意 对于 $S$,记 $c_S(T)$ 表示 $T$ 在 $S$ 中的出现次数。对所有**回文串** $T$,求 $\max_T(c_S(T) \cdot |T|^2)$。 对于所有数据, ......
模板

Golang中Gin框架开发学习记录——(一)

1、环境配置 在GO语言中,使用"go get"命令获取相关包"go get"命令的作用与“git clone”类似,这里使用: go get -u github.com/gin-gonic/gin 来获取,相关代理问题可以参考以下链接: (19条消息) 解决GO安装gin框架(go get -u ......
框架 Golang Gin