摘要: 基础 安装golang环境 Golang基础,流程控制,函数,方法,面向对象 网络编程(自己做一个简单的tcp的聊天室,websocket,http,命令行工具) 并发(可以看一下并发爬虫或者下载器的项目) Golang数据结构的使用方式(地鼠文档上有) 进阶 数据库mysql 增删改查 redis 阅读全文
posted @ 2021-09-13 11:26 程序员khaos 阅读(882) 评论(0) 推荐(1) 编辑
摘要: 剑指offer计划链表 从尾到头打印链表 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { * this.val = val; * } * } * */ import ja 阅读全文
posted @ 2021-10-11 17:34 程序员khaos 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 第一步:申请博客园 申请博客园,然后再申请js权限 第二步:设置博客园 页面定制勾选禁止模版使用css 页面定制css代码 .profile-menu{ display: none !important; } #loading { bottom: 0; left: 0; position: fixe 阅读全文
posted @ 2021-10-10 18:56 程序员khaos 阅读(323) 评论(0) 推荐(2) 编辑
摘要: 图形界面必备X Window System yum -y groupinstall "X Window System" 安装epel源 yum -y install epel-release 安装VNC+图形需要的软件 yum -y install tigervnc-server openbox x 阅读全文
posted @ 2021-10-04 19:33 程序员khaos 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 基本原理: 1.引入了 golang.org/x/net/websocket 包。 2.监听端口。 3.客户端连接时,发送结构体: {"type":"login","uid":"我是用户名","msg":"登陆成功"}' .服务端根据login信息,维护一个map,用来存放不同用户的连接体。 4.有 阅读全文
posted @ 2021-10-03 13:55 程序员khaos 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 1.1、题目1 剑指 Offer 14- II. 剪绳子 II 1.2、解法 刚刚好结束了,这个专题,国庆休息,后面再改 1.3、代码 class Solution { public int cuttingRope(int n) { if(n <= 3) return n - 1; int b = 阅读全文
posted @ 2021-09-30 19:42 程序员khaos 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.1、题目1 剑指 Offer 19. 正则表达式匹配 1.2、解法 动态规划后面再研究 1.3、代码 class Solution { public boolean isMatch(String s, String p) { int m = s.length() + 1, n = p.lengt 阅读全文
posted @ 2021-09-29 15:32 程序员khaos 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.1、题目1 剑指 Offer 37. 序列化二叉树 1.2、解法 这题给我笑死了,我看到题解有个解法,我愿称之为神。 public class Codec { private TreeNode root; // Encodes a tree to a single string. public 阅读全文
posted @ 2021-09-28 09:25 程序员khaos 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Windows 下编译Linux 64位可执行程序 set GOARCH=amd64 set GOOS=linux go build 如果想改回来,就 set GOOS=windows 小注:在CMD窗口执行,不要在Git Bash来执行命令 阅读全文
posted @ 2021-09-27 21:27 程序员khaos 阅读(462) 评论(0) 推荐(0) 编辑
摘要: #关于Swaggo 相信很多程序猿和我一样不喜欢写API文档。写代码多舒服,写文档不仅要花费大量的时间,有时候还不能做到面面具全。但API文档是必不可少的,相信其重要性就不用我说了,一份含糊的文档甚至能让前后端人员打起来。 而今天这篇博客介绍的swaggo就是让你只需要专注于代码就可以生成完美API 阅读全文
posted @ 2021-09-27 21:17 程序员khaos 阅读(1267) 评论(0) 推荐(2) 编辑
摘要: 1.1、题目1 剑指 Offer 59 - I. 滑动窗口的最大值 1.2、解法 解题思路:(来自作者bigbeats) 相当于维护一个最大队列(队头元素最大,向队尾非严格递减) 在未形成窗口前,先构造完整窗口。 在形成窗口后,移动窗口: 判断即将失去的这个左边界值是否是最大值,如果是需要从最大队列 阅读全文
posted @ 2021-09-27 11:32 程序员khaos 阅读(98) 评论(0) 推荐(0) 编辑