Alan Clarke

xalanq@qq.com  @xalanq  @xalanq 

咨询问题请发邮件

为什么叫 Alan Clarke ? Alan 是小学起的英文名,然后在高中出题为题目背景主人公取名的时候,在键盘上随手敲了个 klk 得到克拉克,英译 Clarke。后来看了部讲 Alan Turing 的电影「模仿游戏」,里面女主姓居然也是 Clarke,太巧合了!从那以后我就叫 Alan Clarke 了,以致敬 Alan Turing 和 Joan Clarke 他们的友(爱)情。

现在使用的 ID 是 xalanq,意义是我中英文名字的交叉拼接,中学竞赛时期还用过 iwtwiioi(旧博客)。

某不错的大学毕业,一学位计算机科学与技术系,二学位经济管理学院的工商管理(创新创业领导力方向)。

开发语言

注:写得多不代表我理解得深刻,只是我喜欢写代码而已。

  • 万行代码以上:Go、Rust、TypeScript、Dart、Python 3、C++
  • 千行代码以上:Java、System Verilog

框架与库

注:写得多不代表我理解得深刻,只是我喜欢写代码而已。

工具

  • 数据库或搜索引擎:MongoDB、Elasticsearch、Redis、MySQL
  • 文档语言:Markdown、TeX
  • 常见工具:Git、Docker、Kubernetes
  • 编辑器&IDE:Vim、VS Code、Android Studio、Visual Studio 2017、PyCharm

项目(公开、能看的)

Go

Rust

C++

  • OIKiller - Qt4:NOIP 初赛练习与模拟的小软件
  • PiLibrary - Qt5:前后端高并发图书管理系统,OOP 课程大作业,万行代码
  • 中国象棋 - Qt5:大一小学期第二周作业,局域网对战
  • OJ code:高中时期我的部分 OJ 代码

Python 3

Java

  • GPA Tool:THU 查看总 GPA 和中文成绩单的安卓工具

未开源项目

  • Info 9 - Vue.js + Django(3人开发):THU 贵系上线项目,信息推送系统