avatar
文章
179
标签
47
分类
46

首页
文章
  • 归档
  • 标签
  • 分类
  • ToDo
  • 友情链接
留言板
关于
Echin の 博客
搜索
首页
文章
  • 归档
  • 标签
  • 分类
  • ToDo
  • 友情链接
留言板
关于

Echin の 博客

栈与队列
发表于2024-03-12|更新于2024-03-13|代码随想录|代码随想录
用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty() 如果队列为空,返回 true ;否则,返回 false 使用双栈 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849type MyQueue struct { stackIn []int stackOut []int}func Constructor() MyQueue { return MyQueue{ stackIn: make([]int,0), stackOut: make([]int,0),  ...
ngrok实现内网穿透
发表于2024-03-11|更新于2024-03-11|Gin|ngrok
在写短链系统的时候,本来想装个逼,然后发现别人访问不了我的短链 问了NX,又被NX冷言讽刺了 公网和私网的区别 问了鸟鸟,就去找了内网穿透的工具,让公网能够访问到私网的服务器 内网穿透 什么是内网穿透?非学术的说法: 通常个人电脑无论是连接WIFI上网还是用网线上网,都是属于局域网里边的,外网无法直接访问到你的电脑,内网穿透可以让你的局域网中的电脑实现外网访问功能 内网穿透有什么用? 通过内网穿透可以实现通过外网直接访问到你的电脑 步骤 访问官方 https://ngrok.com/ 下载解压相应的文件–>可以出现一个 ngrok.exe 的文件,打开来就是一个命令行工具 在ngrok官网登录,在刚刚的命令行工具中输入 鉴权 1ngrok config add-authtoken 2dWxDXj5F9A48P4JzdpgYbXhxrj_6JRjH9ArvF5E5zTxmJFGc 启动监听 1ngrok http http://localhost:8080 监听后会跳转一个页面 12 tunnel start a tunnel fo ...
字符串
发表于2024-03-05|更新于2024-03-07|代码随想录|代码随想录
反转字符串 12345678910func reverseString(s []byte) { len := len(s) left , right := 0 , len-1 for left < right { s[left],s[right] = s[right],s[left] left ++ right -- }}// 双指针 反转字符串2 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 1234567891011121314151617func reverseStr(s string, k int) string { t := []byte(s) for i := 0; i < len(s); i += 2 * k ...
JAVA课程学习
发表于2024-03-04|更新于2024-05-13|JAVA|JAVA
gxj 的 JAVA课记录.java(源文件) -> .class -> 解释执行 输入 1234567891011public class hello { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 分隔 String[] line = sc.nextLine().split(" "); for(int i=0 ; i<line.length;i++) { // string -> int System.out.println(Float.valueOf(line[i])); } }} 跳出循环 12345abc: for(int i = 0;i<n;i++){ if (i<0){ break abc; ...
链表(JAVA)
发表于2024-03-03|更新于2024-03-03|代码随想录|代码随想录
链表定义 12345678910111213// 节点表示public class ListNode(){ int val; ListNode next; public ListNode(){} public ListNode(int val){ this.val = val; } public ListNode(int val,ListNode next){ this.val =val this.next = next; }} 12345// 这个表示 一整个链表public class MyListNode(){ int size; ListNode head;} 设计链表 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所 ...
JAVA基础
发表于2024-03-03|更新于2024-03-18|JAVA|JAVA
概述 这个就是记录一些重要一点的语法–具体语法取自菜鸟教程 因此,就是大致了解,后面准备直接开Spring 下面是杂七杂八的一些东西: 入口123public static void main(String[] args){ System.out.println("hello world")} 大小写 大小写敏感,采用驼峰或者蛇形(推荐驼峰,个人习惯) 类 大写 方法 小写 源文件名 必须与 方法名 相同 入口可以有很多 常量大写 标识符 字母 + $ + _ 三种类型开头,其他不行 合法标识符举例:age、$salary、_value、__1_value 非法标识符举例:123abc、-salary 修饰符访问控制: public default protected private 变量修饰符 final abstract static synchronized 变量 局部变量 类变量(静态变量) 成员变量(非静态变量) 枚举 就是一个特殊的 类 关键字忒多了 注释12345678// 单行注释/*多行注释 */ / ...
快乐树-哈希
发表于2024-02-29|更新于2024-03-05|代码随想录|代码随想录
快乐树 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。 如果 n 是快乐数就返回 True ;不是,则返回 False 。 示例: 输入:19输出:true解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 + 0^2 + 0^2 = 1 思路题目中说了会 无限循环,那么也就是说求和的过程中,sum会重复出现 123456789101112131415161718192021func isHappy (n int)bool{ left ,right := n , n for{ left = GetSum(left) right = GetSum(left) right =GetSum(right) if left ==r ...
奖学金系统v4-4
发表于2024-02-27|更新于2024-02-29|flamego|flamego
今天不分享技术,也没学到啥技术……. 今天做了一晚上的阅读理解 起因是老板让我写 project/ 级别的公共库操作 其实这个project/ 级别的操作跟之前 清晨写的 lib 公共库一毛一样 我还以为我需要直接全部把代码搬过来 然后新建一堆数据库进行操作,没想到老板是让我在原来的数据库上进行操作,并且把清晨的代码改进一下–> 从只有system版本 到 有两个版本 然后我就蒙蔽了,他让我写路由,写尼玛,没有丝毫头绪,如果是在同一张表上面修改,就是在scope上面做文章 123456789101112131415type LibScore struct { model.Base Name string `gorm:"comment:指标名称"` // 2022-2023-1全校绩点 Tags datatypes.JSONSlice[string] `gorm:"comment:指标标签"` Scope string ...
传统分页
发表于2024-02-25|更新于2024-02-25|Gorm|Gorm
Limit&Offset 实现util.go 功能实现12345678910111213141516171819202122232425262728package utilimport "gorm.io/gorm"type Paginate struct { Current int `query:"current" json:"current"` //现在位置 PageSize int `query:"pageSize" json:"pageSize"` //页面大小 }func (p *Paginate) Paginate() func(db *gorm.DB) *gorm.DB { page := p.Current limit := p.PageSize return func(db *gorm.DB) *gorm.DB { if page == 0 { page = 1 ...
uuid和姓名
发表于2024-02-25|更新于2024-02-25|Gorm|Gorm
​ uuid->学号​ 在数据传输的过程中,一般不能使用真实的学号,或者姓名id,在数据库的存储过程中,一般也不是简单的ID自增形式,所以使用uuid和姓名或者学号的对应关系。 12345678910111213141516171819202122type LibScore struct { model.Base Name string `gorm:"comment:指标名称"` // 2022-2023-1全校绩点 Tags datatypes.JSONSlice[string] `gorm:"comment:指标标签"` Scope string `gorm:"comment:'指标等级: 系统级 system, 项目级 project/xxx'"` Content []LibScoreContent `gorm:"foreignkey:LibScoreID ...
1…111213…18
avatar
Echin-h
keep learning
文章
179
标签
47
分类
46
Follow Me
公告
love is accumulated, not love, too.
最新文章
北京租房2025-07-21
Linux命令补充2025-02-27
非唯一索引加锁规则实操2025-02-19
sls日志接入2025-01-18
操作系统概论2024-12-08
分类
  • CD/CI1
  • CI/CD1
  • Gin10
  • Go26
  • Gorm9
  • JAVA2
  • Linux4
  • MQ1
标签
flamgo CI/CD 简历 代码随想录 ngrok casbin 分布式锁 配置文件 Go 八股文 CD/CI JAVA语法 oauth Gin git vim rpc none NX青训营 flamego 设计模式 Linux docker JWT pinnacle 我爱记单词 sls 计算机网络 博客 Mysql MQ 前端 北京北京 随笔 Gorm 设计原则 k8s 算法 Session 图解HTTP
归档
  • 七月 20251
  • 二月 20252
  • 一月 20251
  • 十二月 20243
  • 十一月 20243
  • 十月 20248
  • 九月 20249
  • 八月 20246
网站资讯
文章数目 :
179
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2023 - 2025 By Echin-h
框架 Hexo|主题 Butterfly
today is a beautiful day
搜索