235 lines
14 KiB
Markdown
235 lines
14 KiB
Markdown
# Hey, I'm <a href="https://blog.odboy.cn" target="_blank">Odboy</a>, Nice to see you! 👋👋👋 <img src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https://github.com/odboy-tianjun/">
|
||
|
||
<br>
|
||
<p>
|
||
<img height="160" src="https://github-readme-stats.vercel.app/api?username=odboy-tianjun&show_icons=true&theme=dracula" />
|
||
<img height="160" src="https://github-readme-stats.vercel.app/api/top-langs/?username=odboy-tianjun&show_icons=true&theme=dracula&layout=compact" />
|
||
</p>
|
||
<br>
|
||
|
||
- 👨💻 全网同名Odboy
|
||
- 🧑 一个本科毕业多年的大学生🐂🐴,现居上海,就职于一家快递公司。
|
||
- 🐛 曾写过两年的神马语言,在此期间接触了自动化运维,现在主攻Java开发。
|
||
- 🤯 酷爱折腾,有极强的⾃我学习能⼒与问题解决能⼒,也有很重的代码洁癖。
|
||
- 💡 我通常会将我的学习过程总结为项目或博客文章的形式,并乐意与他人分享。当其他人学习该技术时,可以参照我的项目或文章,我认为这非常有意义。
|
||
|
||
### 名字由来
|
||
|
||
Odboy,one dream boy,意为一个有梦想的男孩。一心一意干事业,不用在意他人说什么,埃隆·里夫·马斯克就是这样的。
|
||
|
||
### 座右铭
|
||
|
||
强者,从不抱怨环境。一无所有的来,两袖清风的去。或许工作中你是一颗闪耀的红星,但是在万千世界中,你只是一缕尘埃。
|
||
|
||
### 项目清单
|
||
|
||
| 类别 | 描述 | 语言/框架 | 仓库 | 完成度 |
|
||
|------|------------------------------------------|-----------------------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------|
|
||
| 学习应用 | Gin+Gorm | Go | https://github.com/odboy-tianjun/lingye-gin-gorm | Finish |
|
||
| 学习应用 | Go调用ansible、ansible-playbook并放回JSON结果 | Go | https://github.com/odboy-tianjun/kenaito-ansible-go-example | Finish |
|
||
| 应用模板 | Kubernetes | Yaml | https://github.com/odboy-tianjun/k8sfiles | - StatefulSet |
|
||
| 部署模板 | Docker | Yaml | https://github.com/odboy-tianjun/dockerfiles | Updating |
|
||
| 部署模板 | Kubernetes Ingress Nginx 解决国内部署,镜像拉取失败问题 | Yaml | https://github.com/odboy-tianjun/k8s-component | Finish |
|
||
| 中间件 | 容器镜像存储 | Go | https://github.com/odboy-tianjun/kenaito-image-register | - 推送镜像<br/> - 拉取镜像 |
|
||
| 中间件 | 配置中心 | SpringBoot2、Vue2 | https://github.com/odboy-tianjun/kenaito-config | - 初始化拉取配置<br/> - 配置中心离线读取本地配置<br/> - 更新@Value的值<br/> - 更新@ConfigurationProperties绑定的值 |
|
||
| 中间件 | DNS可视化配置中心 | Gin、Xorm、D2Admin(Vue2) | https://github.com/odboy-tianjun/kenaito-dns | Finish。使用了kubernetes coredns使用的依赖"miekg/dns",可以去看看大佬写的优秀代码 |
|
||
| 自研应用 | Go快速开发脚手架,包含RBAC | Gin、Xorm、自定义RBAC(非Casbin)、JWT、Redis、Vue2 | https://github.com/odboy-tianjun/cutego | Finish |
|
||
| 自研应用 | 根据分辨率快速整理图片和视频 | Go | https://github.com/odboy-tianjun/kenaito-media-picker | Finish |
|
||
| 自研应用 | 适用于文件夹内多个pdf文件提取图片,保存为jpg | Go | https://github.com/odboy-tianjun/kenaito-pdf2png | Finish |
|
||
| 二开应用 | Java快速开发脚手架,包含RBAC | SpringBoot2、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue2 | https://github.com/odboy-tianjun/cutejava | Updating |
|
||
| 二开应用 | 解决Kubernetes一键部署时,在国内拉取离线包失败的问题 | Bash、Ansible | https://github.com/odboy-tianjun/kubeasz | Forking & Updating |
|
||
|
||
### 编程之路
|
||
|
||
我与计算机结识较晚,高考结束才拥有第一台笔记本电脑。我的第一门编程语言是C,常用的是神马语言,我学习到了外挂、逆向破解、网络协议(
|
||
偏加密分析)、自动化脚本等技术,用3DsMax9制作过GTA5的车辆模型,用BAT脚本写过小程序。本着不希望让全世界记住我,只需要一部分信任的伙伴记住我的原则,
|
||
披荆斩棘,虽一身伤痕,也战无不胜,攻必有果。
|
||
|
||
如今我对开发也有些乏味,想要重新找回曾经的那股折腾劲。或许会考虑换个赛道,AI 大模型?IOS
|
||
开发与逆向?Rust?硬件开发?总之别让自己闲下来,只有忙碌才能让每天过得充实而有意义。
|
||
|
||
### 我使用过并感兴趣的工具和技术
|
||
|
||
<table>
|
||
<tr>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=html" width="65" height="65" alt="HTML" />
|
||
<br> HTML
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=css" width="65" height="65" alt="css" />
|
||
<br> CSS
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=js" alt="icon" width="65" height="65" />
|
||
<br> Javascript
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=jquery" width="65" height="65" alt="jquery" />
|
||
<br> JQuery
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=nodejs&theme=light" width="65" height="65" alt="Redis" />
|
||
<br> Node.js
|
||
</td>
|
||
<td align="center" width="96">
|
||
<a href="#macropower-tech">
|
||
<img src="https://skillicons.dev/icons?i=vue&theme=light" alt="icon" width="65" height="65" />
|
||
</a>
|
||
<br> Vue
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=react" width="65" height="65" alt="Redis" />
|
||
<br> React
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=idea" width="65" height="65" alt="dart" />
|
||
<br> IDEA
|
||
</td>
|
||
<td align="center" width="96">
|
||
<a href="#macropower-tech">
|
||
<img src="https://skillicons.dev/icons?i=py&theme=light" alt="icon" width="65" height="65" />
|
||
</a>
|
||
<br> Python
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=java&theme=light" width="65" height="65" alt="jquery" />
|
||
<br> Java
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=go" width="65" height="65" alt="dart" />
|
||
<br> Go
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=flask&theme=light" width="65" height="65" alt="jquery" />
|
||
<br> Flask
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=spring&theme=light" width="65" height="65" alt="jquery" />
|
||
<br> Spring
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=git" width="65" height="65" alt="Git" />
|
||
<br> Git
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=docker" width="65" height="65" alt="Rest API" />
|
||
<br> Docker
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=kubernetes" width="65" height="65" alt="Rest API" />
|
||
<br> Kubernetes
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=mysql" width="65" height="65" alt="jquery" />
|
||
<br> MySQL
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=nginx" alt="icon" width="65" height="65" />
|
||
<br> Nginx
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=ansible" alt="icon" width="65" height="65" />
|
||
<br> Ansible
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=redis" width="65" height="65" alt="Redis" />
|
||
<br> Redis
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=maven&theme=light" alt="icon" width="65" height="65" />
|
||
<br> Maven
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=github&theme=light" width="65" height="65" alt="dart" />
|
||
<br> Github
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=gitlab&theme=light" width="65" height="65" alt="GitLab" />
|
||
<br> GitLab
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=postman" width="65" height="65" alt="Postman" />
|
||
<br> Postman
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=linux&theme=light" width="65" height="65" alt="Linux" />
|
||
<br> Linux
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=sqlite" width="65" height="65" alt="dart" />
|
||
<br> Sqlite3
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=apollo" width="65" height="65" alt="dart" />
|
||
<br> Apollo
|
||
</td>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=ps" width="65" height="65" alt="Redis" />
|
||
<br> Photoshop
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center" width="96">
|
||
<img src="https://skillicons.dev/icons?i=prometheus" width="65" height="65" alt="Redis" />
|
||
<br> Prometheus
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
### 我会什么
|
||
|
||
- Window BAT自动化脚本
|
||
- Linux Shell自动化脚本
|
||
- 易语言程序 (能写但不想写,因为开发体验很差,我会考虑用其他技术平替)
|
||
- 中间件安装配置与应用(nginx、ansible、zookeeper、mysql、redis等)
|
||
- 容器化(docker、k8s)
|
||
- 原生Android (曾经写过但很久没写了)
|
||
- Electron (曾经写过但很久没写了)
|
||
- 小程序 (能写但不想写,因为开发体验很差,特指 uni-app)
|
||
- Web 全栈开发 (Vue.js/React.js 全栈开发,后端Java、Python、Go)
|
||
|
||
### 在线活跃
|
||
|
||
<img height="300" src="https://github-readme-activity-graph.vercel.app/graph?username=odboy-tianjun&bg_color=ffffff&color=000000&line=909399&point=67C23A&area=true&hide_border=true" />
|
||
|
||
### 兴趣爱好
|
||
|
||
- ***🎤K歌***
|
||
- 不算五音不全,也不算好听,我对象爱听就行
|
||
- ***🎮网络游戏*** 只玩LOL、DNF,其他太厉害被封了
|
||
- LOL 区服
|
||
- Leo丶Ling#16907 艾欧尼亚
|
||
- Leo丶Ling#98246 黑色玫瑰
|
||
- Leo丶Ling#81813 弗雷尔卓德
|
||
- Leo丶Ling#37786 祖安
|
||
- Leo丶Ling#23496 均衡教派
|
||
- Leo丶Ling#44799 男爵领域
|
||
- DNF 区服
|
||
- 跨五,江西一区。男大枪(Mx涉之王者)、阿修罗(BomoBorker)
|
||
- ***🤖编程开发***
|
||
- 将想法付诸实践, 享受创造的乐趣。
|
||
|
||
### 结束语
|
||
|
||
严格来说,我不算专业或技术很强程序员。只是在工作与生活找到了一种平衡,我不认为工作是一件很 “重要” 的事,自己才最重要,健康、家人朋友才是。
|
||
|
||
个人来说,程序员这条路不是长久的选择,人会老会失业。一辈子只做一件事也太无趣吧,人生苦短,可以多去尝试。
|
||
|
||
接下来,会在其它的领域去做点东西。未来之路还是要思考怎么走。
|
||
|
||
### 联系方式
|
||
|
||
| Email | QQ | WX |
|
||
|----------------------------------------------------------|--------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
|
||
| <a href="mailto:tianjun@odboy.cn" target="_blank">邮我</a> | <img alt="QQ" height="300" src="https://oss.odboy.cn/blog/files/qq_code.png" width="300"/> | <img alt="WX" height="300" src="https://oss.odboy.cn/blog/files/wx_code.png" width="300"/> |
|
||
|
||
---
|
||
感谢你能看到这里,希望我的分享对你有帮助,如果你有什么困扰,也可咨询我,在我时间有限的情况下,我会竭力回复。
|