Blog

Agility6

Plan9 & Golang

Tech

在上篇文章说到了学习Plan 9基础可以为我们揭开底层的一些细节,从而通过实践去探究原理。接下来就以Plan 9为基础,从不同角度去探索Golang语言吧

2024 💃

Thought

Ready for 2025 💃 时间来到2024的末尾,年度总结也如约而至这几天不断的回忆;2024年我做了什么,或者说这一年我可以用什么词进行概括呢?最终选择这三个词来概括整一个2024年 校园 实习 选择 在最最最开始的时候先让「科技」告诉我2024年做了什么吧 (Github!!!) (Top应用居然是百度网盘,批评居然不是VsCode/Goland😢) (b站大学) 抓住校园的尾巴 🎉 这一年虽然名义上我还是一名大学生,但是自我的定位已经是半只脚踏出校园的人了。回想24年春节的时候,给自己下达的目标就是暑假前落实实习。所以在大三下学期的时候,并没有把太多精力花在学校中(意思是经常逃课)不过还是在大三下的时候参加了一些活动 计算机程序设计大赛 蓝桥杯算法比赛 虽然结果不太尽人意,计算机程序设计大赛止步于省赛;蓝桥杯省二。现在回想起来其实并不是获奖最

Plan9 & Go Assembler

Tech

Rob Pike 对 Go 语言设计理念的阐述中,一直在强调 Go 语言的简洁、清晰和高效。本文会通过揭示 Go 语言的底层实现,来理解语法糖的运作原理,并提供分析其他语言实现的思路

Golang-SliceTrick

Tech

前言 本篇文章是根据Go官网的一个有趣的Wiki,Golang一直都是以简单著称的,如果你是一个Java选手,那么一定会给眼花缭乱的库所征服,会封装一切你能用到的方法。 这个图十分有趣(Everything is 「for」) 尽管Golang并没有给开发者封装太多的方法,反而是通过一些Tricks可以实现你想要达到的效果 这种设计仅仅是一种选择而已,并没有绝对的正确! 下面就来看看官方给介绍的一些Tricks吧 Slice 大部分的时候使用slice都是和append和copy打交道,官方也是这样推荐的 基础使用 Copy复制 先来看看如果需要复制slice,可以使用什么方法 func main() { a := []int{1,2,3} b := make([]int, len(a)) copy(b, a) } func main() { a := []int{