- 前缀表达式、中缀表达式、后缀表达式
前缀表达式 Polish notation 又称波兰表达式,运算符位于操作数之前。 转换 (3+4)*5-6对应的前缀表达式为- * + 3 4 5 6。 扫描
- 数据结构:栈-链表实现
定义链表的节点 type Node struct { Value string Next *Node } 定义链表栈 type LinkedL
- 数据结构:栈-数组实现
定义数组栈 type ArrayStack struct { Top int Array []string } 定义入栈方法 func (s
- 数据结构:环形链表-约瑟夫环
定义节点 type CircularNode struct { No int Next *CircularNode } 定义环形链表 typ
- 数据结构:双向链表
定义双向节点 type DoublyNode struct { No int Name string Pre *DoublyNod
- 数据结构:单向链表
定义单链表结构体 定义了HeadNode头节点。 type SinglyLinkedList struct { HeadNode *Node } 定义节
- 数据结构:队列-数组实现
非循环 当head和tail索引到最后一位时,队列将无法再使用。 func main() { queue := &ArrayQueue{arr:
- 数据结构:稀疏数组
定义 稀疏固定有3列。 第一行为记录二维数组信息:第一行第一个元素为二维数组的行,第一行第二个元素为二维数组的列,第一行第三个元素为二维数组的非0个数。 第二行
- Golang flag使用
用途 使用命令行时指定字段赋值,类似Spring Boot以jar包方式启动时根据不同环境设置不同值。 示例 var s string var show bo
- Golang类型断言和类型转换
示例 func main() { var i interface{} = "hello" s := i.(string) fmt.Pr
- Golang中的注释
单行注释 func Add(a, b int) int { return a + b }
- GoLand提示Receiver has generic name
The name of a method's receiver should be a reflection of its identity; often a
- Spring Boot使用Jackson注解
示例 Bean @Data @JsonInclude(JsonIncl
20天前,阅读:31,评论:0,点赞:0,标签:Spring Boot Jackson
- Linux tcpdump保存为pcap文件
说明 pcap文件可适用Wireshark软件打开。 查看网卡 ifconfig 输出 eth0 Link encap:Ethernet HWadd
- PostgreSQL distinct和distinct on区别
数据 city空值的为null z-blog=# select city, id, ip from ip_pool; city | id |
22天前,阅读:42,评论:0,点赞:0,标签:PostgreSQL
- PostgreSQL update from根据A表更新B表
准备工作 -- 创建表1 create table t1(id integer, name text); -- 创建表2 create table t2(id
23天前,阅读:65,评论:0,点赞:0,标签:PostgreSQL
- PostgreSQL查询表中的自增序列名称
SQL 使用pg_get_serial_sequence函数,第一个参数为需要查询的表,第二个参数为自增的列。 select pg_get_serial_seq
27天前,阅读:77,评论:0,点赞:0,标签:PostgreSQL
- PostgreSQL 查看时区
查看当前时区 show timezone; 或者 show time zone; 查看内置时区 所有时区 select * from pg_timezone_n
28天前,阅读:95,评论:0,点赞:0,标签:PostgreSQL
- Linux文件删除后未释放空间解决办法
现象 文件删除后,磁盘空间未释放。 排查 使用lsof命令查看哪些文件已经被删除,而系统扔持有该文件的句柄未释放(其他进程中正在使用该文件)。 lsof | g
- Linux tcpdump: no suitable device found
权限不够 使用root用户,或sudo sudo tcpdump