1. 熟练golang核心编程,熟练golang基本语法、流程控制、常用数据结构,例如:数组、切片、指针、map等、熟练golang函数的用法、熟练golang结构体、方法、接口等用法。
2. 熟练golang项目管理,包括包管理、项目架构分析设计。
3. 熟练golang标准库,例如:os、io、sys、fmt、log、time、errors、math、encoding、http、sql包的核心用法。
4. 熟练golang高并发编程,熟练线程通信、线程同步、锁、原子变量的核心使用。
5. 熟练golang常用设计模式,例如:工厂、单例、代理、观察者、策略等设计模式的用法。
6. 熟练golang数据结构和算法,熟练golang常用排序和查找算法,熟练golang 数组、列表、栈、队列、树、图等数据结构。
7. 熟练golang单元测试、错误处理、正则表达式、反射、泛型等用法。
1. 美食网项目
项目描述:多用户分享美食系统,用户注册后,可以分享自己的美食,美食制作步骤,图片上传。
实现技术:mysql+redis+golang+gin+gorm+jwt+carbin+swagger
我的工作内容:负责编写后端api接口,使用swagger生成接口文档。
开发工具和环境:linux+vscode
2.图片分享项目
项目描述:用户可以注册系统,分享自己的摄影作品,作品可以自己定价销售。
实现技术:mysql+redis+golang+gin+gorm+jwt+carbin+swagger
我的工作内容:负责编写后端api接口,使用swagger生成接口文档。
开发工具和环境:linux+vscode
3.警务通项目
项目描述:警务人员现场罚单,通过终端上传至后端,后端处理入库。
实现技术:oracle+redis+golang+gin+gorm+jwt+carbin+swagger
我的工作内容:负责编写后端api接口,使用swagger生成接口文档。
开发工具和环境:linux+vscode
项目功能概述 用户注册与登录: 用户可以通过提供用户名和密码进行注册和登录。 密码在存储前会被加密,以确保安全性。 会话管理: 使用会话中间件来跟踪用户的登录状态。 只有已登录的用户才能访问某些功能页面。 文件上传与处理: 用户可以上传 .xlsx 文件。 系统
XFTP798 是一个使用 Go 语言和 Fyne 框架开发的跨平台文件传输工具,支持本地文件管理和 SFTP 远程文件传输。 功能特性 1. 界面布局 美观的图形用户界面 双面板设计,方便文件操作 清晰的文件列表显示(名称、大小、修改时间) 实时进度条显示传输进度