Review of life in university ✔

最近秋招尾声,对于职场小白的我来说有许许多多不懂、迷茫得地方。幸运的是我有着几个愿意听我埋怨,在我面试紧张时听我话痨,在我迷茫时给予我中肯建议的朋友,万分感谢!

过去的已无法改变,总结一下过去四年发生的点滴无论好坏,也叫作给自己一个交待吧。毕竟我们不也天天code-review么

阅读全文

A distributed system with Go

从上学期开始,学校的教务系统更新了。新版的正方多了一个负载均衡的功能,但无奈实在做的太差了!为什么这么说尼?
因为在上学期抢课的时候入口网关依旧拉闸,而真正的后端服务器访问速度比德芙还丝滑。因此暂将锅甩给负载均衡服务器。既然学校的负载均衡拉闸,那么就有了 “帮学校做负载均衡” 的想法。
大体的思路就是,通过扫描内网网段发现隐藏的地址,然后负载均衡这些隐藏的地址。
既然是负载均衡,第一时间想到的就是Nginx了,通过资料搜集,大致确定了基本的流程,因此有了这么的这个流程图:

阅读全文

新版正方教务系统登录实现

最近开学后相信很多同学都发现课表小程序等无法使用了,这是因为学校更新了正方教务系统,导致了大批基于旧版正方系统的校园小程序无法继续爬取课表。

之前曾在GitHub上看到过本校师兄开发的school-api–一个基于旧版正方的python SDK,但新版无法使用。因此花了两天时间研究了下新版正方的登录(能登录后续的就EZ啦~)

阅读全文

Golang基础语法笔记 | 数组、切片&映射

Go入门和《Go语言实战》的笔记,本篇总结了基础的数组、切片和哈希表的内容。

数组

数组是切片和映射的基础数据结构,因此了解数组的工作原理有助于理解切片和映射。
和C语言一样,在go中数组也是一段连续长度固定用于存储同一类型元素的连续块。

阅读全文

提问中需要避免的一些行为

阅读全文

[Leetcode]数据结构题目集的最后一天

终于刷完了,芜湖!🛫🛫🛫
这套题目集总体难度不高,适合刚学的时候作为随堂练习。
题目代码我也同步到GitHub仓库了🎈:https://github.com/Farmer-chong/LearnProcess/tree/master/Leetcode/leetcode-dataStruct-1

阅读全文

[Leetcode]二叉搜索树中的搜索&插入

第十三天了!快刷完了~!😊🛫
题目开始涉及二叉树、二叉堆等难一点的操作了,还有二叉树的调整。
做完感觉知识点掌握的更扎实了,果然温故而知新啊!

阅读全文

[Leetcode]翻转二叉树&路径总和

翻转二叉树

翻转一棵二叉树。

阅读全文

[Leetcode]第十一天-树的更多操作

二叉树的层序遍

解题思路&题解

代码如下:

阅读全文

[Leetcode]题目集第十天-树的开始

树是一种重要的数据结构,终于开始刷树了😊
今天刷的是二叉树的三种基本变量–二叉树的前序遍历、二叉树的中序遍历和二叉树的后序遍历。三种遍历大同小异,只是输出元素的位置不一样,就不过多赘述了。

三种遍历

代码和leetcode上的不太一样,但稍微改动一下就能提交了。代码如下:

阅读全文