Skip to content

In the process of learning GO, there are some interesting and meaningful problems to study

Notifications You must be signed in to change notification settings

Lingbo-Huang/GO-s-path-to-godhood

Repository files navigation

learngo

通过看golang相关文档,多方面多途径学习,构建的一个学习记录的仓库

作者

运行

要部署这个项目,每一个目录都是独立的,只需要简单的go run等命令运行即可 如果遇到服务器项目,大概率是下面这么简单的流程 启动server

./server

启动客户端

./client
或./client -ip 127.0.0.1 -port 8888
或监听 nc 127.0.0.1 8888

介绍

algorithm

目前里面只写了个银行家算法,我已经忘记为啥要写这个了,可能是某一天发现自己忘记了它是个啥吧

ch1-10

go的语言学习路线,每一个文件都经过测试,放心食用

designPatterns

目前里面只有一个生产消费者,因为我想专门开一个仓库存放设计模式的代码

leetcode

这里我会继续更新的,刷题不多,但过程我很喜欢

test

这里就是学习golang的时候遇到一些有趣的问题或者需求,就给顺手实现了

搭配了一个目录索引,里面有详细介绍

1. test1: 停止goroutine
2. test2: 类型开关
3. test3: 画sin函数图像
4. test4: 变量逃逸分析
5. test5: 词频统计
6. test6: 缩进排序
7. test7: 二分查找
8. test8: 分布式id生成器
9. test9: 时间转换
10. test10: 字符串的链式处理(里面有字符串翻转操作实现)\
11. test11: 内存缓存
12. test12: 协程池
13. test13: 使用通道实现事件的响应和处理
14. test14: 头插法建立单链表
15. test15: 解析json数据
16. test16: 将结构体转换为json
17. test17: 简易的日志系统
18. test18: 用空接口实现map里value存任意类型
19. test19: 实现Web服务器
20. test20: 实现有限状态机
21. test21: 将状态机可视化
22. test22: 二叉树
23. test23: 单例模式
24. test24: 生成gif动画
25. test25: 注意map和slice作为返回值或者参数要深拷贝
26. test26: 自定义错误类型

你好, 我是 黄凌波! 👋

🔗 链接

csdn

邮箱:424559864@qq.com

🚀 关于

本科就读于中国石油大学(华东)国家示范性软件学院

硕士就读于大连理工大学国家示范性软件学院

计算机课程基础扎实,热爱学习,虽然java全栈都学过,但很多年没用了忘得也快;虽然python很好用,但不是搞深度学习的,除了课程设计用到,和当初想玩爬虫用到,平时也很少用到;虽然我本科毕设搞得是大数据的全栈开发,但是我只有那半年全身心的在搞,之后再也没碰过;虽然最近几年专注计算机网络里无线可充电传感器网络的相关优化算法的研究,多使用c++,但越发感觉标准委员会不停地修改增加,使得开发越发臃肿......直到我遇到了go,还记得第一次看某个文档,开头一句话:一周爱上golang!没想到自己用不到一周的时间便验证了这句话

课余喜欢健身,篮球,跑步,最近在涉猎游泳

游戏嘛:云顶之弈(金铲铲之战),王者,和平

其他常见的 Github 简介部分

👩‍💻 我当前就读于大连理工大学软件工程

🧠 我当前在学习微服务,云原生相关

👯‍♀️ 我希望能找到合适的工作

🤔 我想寻求帮助的是:如果你是HR或者公司里的anybody,对我感兴趣的话,希望可以联系我:

💬 向我咨询:通过邮箱,或者加vx

📫 如何联系我:424559864@qq.com,vx:Re_Eliaukedow

😄 代名词:剩下的交给运气

⚡️ 有趣的事情:我的一生奇妙无比

About

In the process of learning GO, there are some interesting and meaningful problems to study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors