golang吧 关注:6,213贴子:14,320

土木工程零基础转go立贴记录每日学习进度。

取消只看楼主收藏回复

我是一名21年毕业,99年的普通二本土木生。
因为不想在工地浪费自己的青春。在就业时选了一个相关行业的业务岗位。混了一年多点。看不到前景在去年10月份果断裸辞了。
其实我在很早以前就想学go了,不过一直在舒适圈里跳不出来即使裸辞了也无法坚定决心学习。裸辞到现在也玩了快3个月了。在这虎年的最后一天,本命兔年即将到来的前一天。我决定在此立贴下定决心学好golang。
从现在起,记录下每天学习的进度。和每日的花销和身上余额。我工作下来的钱都花光了身上唯一的钱是在银行贷款出来的1.2w。分18期,每个月要还738.6元。在深圳自己租了个房子每个月固定支出850-900元。留给我的时间就剩4-5个月了吧。我要开始拼尽全力抛弃一切社交和娱乐。争取在今年6月份前找到一份golang的工作。
即使可能没有什么好的结果,我只希望在今年6月的时候我能在问自己这段时间是否努力时,我能自豪且问心无愧的说:这段时间的我已经拼尽全力了!!!
希望在新的一年里,能和吧里的各位吧友一起学习,进步。也希望各位吧友都看到这里了给我留下点鼓励的话语,同时督促一下我学习。欢迎长期来打卡督促的朋友,也欢迎各位吧友留下自己的故事。
最后祝各位新年快乐!


IP属地:福建来自Android客户端1楼2023-01-21 18:02回复
    学习golang打卡第一天。
    今天学习反射reflect包功能的使用。
    跟着视频敲了一个自定义日志库功能。
    运用的知识有。
    1、结构体和结构体的嵌套。函数的使用。
    2、runtime.Caller包获取调用信息
    3、path.Join路径拼接功能
    4、文件操作
    5、time包使用,time.Format转换时间
    6、日志切割,.Stat()模块获取文件对象信息。
    今日花销0


    IP属地:福建来自Android客户端3楼2023-01-22 00:12
    回复
      知识点不能融会贯通使用。独立写练习还是有的难先看着代码敲一段时间注释吧


      IP属地:福建来自Android客户端6楼2023-01-22 20:27
      回复
        反射真他娘的有意思


        IP属地:福建来自Android客户端7楼2023-01-22 22:08
        回复
          学习golang打卡第二天。
          1、今天跟着写了一个ini配置文件解析包。复习运用反射功能。跟写一行代码自己写3行注释。上强度了。代码写不出来还是先努力读懂吧。慢慢培养代码习惯。
          2、学习了tag标签的使用方法。
          3、面向github编程
          4、学了个strconv标准库
          5、并发编程
          今日花销0。


          IP属地:福建来自Android客户端8楼2023-01-22 23:52
          回复
            学习golang打卡第三天。
            今天只学了goroutine
            channel
            给拉去灌酒了。今天补回来
            今日花销0


            IP属地:福建来自Android客户端9楼2023-01-24 11:03
            回复
              学习golang打卡第四天。
              今天学习了1、goroutine的使用
              2、channel通道
              3、了解goroutine调度模型GMP
              4、work pool
              5、select
              写了一个关于并发的练习。
              今日花销0


              IP属地:福建来自Android客户端12楼2023-01-25 22:48
              回复
                学习golang打卡第五天。
                今天学习的是1、关于sync包中的Mutex锁以及RwMutex锁。的使用sync.Once在并发中只执行一次操作。以及用于并发的map。sync.Map的使用。
                2、互联网七层模型。tcp本地客户端和服务端的创建和使用
                3、关于粘包的一些知识
                4、udp客户端和服务端运行的机制。
                5、做一个本地客户端聊天软件


                IP属地:福建来自Android客户端13楼2023-01-26 18:58
                回复
                  golang打卡没学习第一天。昨天逛亲戚去了。啊西今日赶进度加班


                  IP属地:福建来自Android客户端16楼2023-01-28 22:30
                  回复
                    学习golang打卡第六天。
                    今天学了1、http的sever端和client端。
                    2、性能基准测试,benchmarksplit和benchmaribe
                    3、flag包的使用
                    4、做了一个http网站的综合练习。运用之前所有的知识点。
                    今日花销333买车票了


                    IP属地:福建来自Android客户端17楼2023-01-29 21:53
                    回复
                      golang学习打卡第七天。
                      今天学了个MySQL数据库的增删改查。零基础之前没接触过数据库。在golang软件下载guithub的包时要先下git。然后下个本地MySQL的数据库才能使用。
                      今天花销890交房租了一天比一天穷


                      IP属地:福建来自Android客户端19楼2023-02-01 22:30
                      回复
                        过完web后端和数据库了。正在肝redis奥利给冲


                        IP属地:福建30楼2023-03-05 18:14
                        回复
                          记录第一次面试,一家20人左右的小公司面试内容
                          自我介绍
                          1、在使用MySQL数据库声明一个人的年龄数值类型用哪个、金币数量。不会谁记怎么打螺丝哦,告诉他我
                          用gorm、直接生成不通过写sql语句
                          2、go中int和int32类型有什么区别。答在他们的有效范围内是可以直接进行相互转换的,唯一不同的是他们能存放的数值访问不同。int是0-2^64-1.int32的是0-2^32-1.
                          3 、了解cookie和session么。忘了,只回答了记得http请求由3个部分组成,session好像是能保存在请求头只。Web session和cookie都是用于在Web应用程序中存储用户信息的技术。它们之间的主要区别在于数据存储位置和安全性。
                          4、了解二进制编码么,不了解。
                          5、你了解前端开发么,不了解。
                          6、如何建立一个tcp连接,三次握手四次挥手
                          5、tcp、udp、http。这些协议你了解么。只了解tcp和udp。tcp是面向链接速度慢、udp不面向链接数独快。
                          6、网络安全相关。
                          好的你的情况我了解了,明天能有回复,GGGG妈的真就问我怎么打螺丝,网上问的不都是怎么造火箭啊,谁懂呐家人们


                          IP属地:福建32楼2023-05-09 17:23
                          收起回复
                            某外包一面
                            1.go的数据类型有哪些
                            2.go的切片
                            3.gpm调度
                            4.gorm用过没,gorm中定义空数据怎么定义
                            5.gorm怎么建数据库表
                            6.你了解的分布式锁
                            7.事务
                            8.建表的三大范式
                            9.介绍一下你的项目
                            10.redis怎么使用
                            11.了解过看门狗么
                            12.缓存穿透、缓存击穿、缓存雪崩。
                            13.mvcc
                            15.用过mq么
                            16.高并发场景下数据如何保持一致
                            17.回去等消息吧嘎


                            IP属地:福建33楼2023-05-15 14:49
                            收起回复
                              第三次面试某外包1面
                              自我介绍和项目
                              1、MySQL的引擎 :innodb
                              2、b+树数据结构的优点和b树的区别:b树一旦存储key数量达到5个就会向上裂变,b数中叶子节点和非叶子节点都会存放数据,b+数说有数据都存放在叶子节点上,叶子节点形成一个单向链表,非叶子节点只存放索引。对应b树的话保存同样多的数据b+数的高度更低索引更快。
                              3、索引的类型:根据存储结构分为聚集索引和非聚集索引,根据数据列又分为主键索引,外键索引、唯一索引、联合索引
                              4、MySQL什么时候啊会产生死锁,怎么解决
                              5、对SQL语句怎么进行优化。先分析如果知道是那局sql语句直接用explain进行分析,就可以了解到sql是否走索引,以及执行时间。如何具体进行优化。
                              6、索引失效的情况
                              7、redis的使用
                              8、zeset数据结构底层存储原理:忘记了 答案在zeset中不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
                              9、map 是并发安全的么?不是,为什么不是? 不会、map 变量为 指针类型变量,并发写时,多个协程同时操作一个内存,类似于多线程操作同一个资源会发生竞争关系,共享资源会遭到破坏。
                              10、GPM调度模型
                              11、协程为什么很快? 不会巴拉巴拉了一堆
                              12、chan 底层怎么实现的?不会不过巴拉巴拉了一堆。
                              13、go的协程怎么处理才安全。会使用sync.waitgroup包,有wg.add、wg.done和wg.wait。最后记得关闭。
                              14、有什么想了解的


                              IP属地:福建34楼2023-05-16 00:16
                              收起回复