Skip to main content

8 posts tagged with "Thinking"

View All Tags

· 7 min read
CheverJohn

最开始​

2022 年最初,是跟浩浩、坤坤三个人在南京开始的。我依稀记得那段时间是考研结束之后,拿到了 Apache APISIX 公司的实习 Offer之后的一段时光。

2022 年的跨年,我们在南京建邺瞎转悠,看完了一部电影,喜剧,应该是《这个杀手不太冷静》,在这之前是在新街口吃了港式茶餐厅,很贵。然后三个人就在锦江之星酒店睡了一个大觉。很有意思,我睡醒后还去了南京大屠杀纪念馆。

接下来就是回到张家港,开始了我的实习生活。我还内推了桃儿,并成功推进了公司。就这样,拉开了整个序幕。

开始实习​

一家远程公司,要求实习去深圳,于是我就又去了深圳,一座应该算是很有吸引力的城市,这也是我没有犹豫前往的原因。事实上我认为城市,比公司更重要,因为城市在我心中是跟生活挂钩的,我喜欢咖啡和交流,所以我去了深圳。

深圳果然是有遇到志同道合的人的,我见到了站长 gq,一个很具有个人魅力的人。认识到了一群很有意思的人。实习工作很有意义,收获也相当大,是我自己理想的职业道路。然后四五月份的时候,我决定停止实习,离开这家公司了,这段经历是不太好的,我很少会在别人面前提起为什么。但总地来说,并没有受到尊重。

尊重还是要自己获得的。于是我就陷入到了一段非常痛苦的时间,大概有一个月,我在做毕业设计,在刷题准备面试,在去寻找新的工作机会,已经是春招末期了。第二家有渊源的公司,鹅肠,也是非常不靠谱。说实话,那段时间是绝望的,常常就是,躺在床上睁眼到天亮,压力相当大。我也迷上了吃 KFC,每天一份吮指原味鸡。这段经历,在我拿到各种 offer 并做选择南京起到了决定性作用。

来到南京​

南京啊南京,我还是回到了南京,兜兜转转还是回到了南京。6 月 22 日入职了新公司。距离现在也已经过去了半年。这半年来,我也算是经历了很多。我经历并完成了一个完整的项目。我遇到了很多有意思的人。我认识到了对我重要的人。我成长了。

GSoC 失利​

我入选了 GSoC Dart 社区的项目,然后过了中期,但是没有过终期,这是相当遗憾啊,不过或许是我确实在移动端领域没有太多的热情,接下来转向在云原生领域发力吧。

对新的一年的期许​

不过我个人还是很轻浮的,没有很实在的东西在身上,就像泡沫一样。所以我们还是最好沉下心去,慢慢做好自己吧。

新的一年,我对自己最大的希望是,有一个健康的好身体,能够继续去跑一次马拉松,我的体重在 2022 年最高到达了 217 斤,这实在是太恐怖了,最近才回到了 190,当然 190 也不是很健康的体重。其中有新冠的影响,因为新冠,我没有胃口,即使我现在是在重庆,我也不想吃什么东西,重庆的八一好吃街,就在我附近一百米处,可就是没有任何的胃口。

新的一年,我不期望爱情的出现,虽然我一直,真的,一直也没有期待过。可是当真正出现感觉的时候,还是那么的幼稚,傻头傻脑地往上硬冲。hhhhhhhh,不过想想还真的挺有意思的。但是下次得学习长进了的。不过我不期待爱情,因为这是这个世界上最无聊,最折磨人的事情了。就比如,我现在还感觉活在一个虚无缥缈的影子里,这才仅仅两个人,我的脑壳就跟昏了一样。导致我现在每天都要骂自己两遍,才能短暂恢复正常。

新的一年,我希望能够增加自己的技术实力,了解更多的设计模式和架构设计方案,现在专业领域打牢自己。然后提高自己在开源领域的影响力吧。努力成为一个大佬,不在没有结果的事情上白费时间。

好了,2022 年的总结结束了,我给来年制定个基调吧,“合适”。

来年一定要遇上合适的人,做合适的事情,成为合适的人。

· 3 min read
CheverJohn

首先上我最终跑通一个测试的例子:

Installation​

按照正常的操作,我先 clone fork 下来的仓库,然后安装相关依赖,这个我还是根据了 APISIX 2.10 的文档版本 里讲一系列步骤做的。千万注意,这个方法已经老套了,你应该用下面介绍的最新脚本的方法,如图所示:

ubuntu 安装依赖

Make deps​

然后这个地方坑的就来了,在最新的github 脚本里边,是有下面的这行命令的,也就是文档内容跟最新脚本内容是不相符的。 这个需要我及时去进行修改。

sudo apt-get install -y git openresty curl openresty-openssl111-dev make gcc libpcre3 libpcre3-dev libldap2-dev unzip

事实上运行了上面的命令之后,就不会有什么找不到 ldap 之类的问题了,淦

然后我们解决了 make deps 的问题。接下来就直接是 make install,一切正常。

开始测试部分​

首先根据官方的命令安装

  1. 第一是安装 perl 的包管理工具 cpanminus:
apt install cpanminus
  1. 第二然后通过 cpanm 安装 test-nginx 的依赖。
sudo cpanm --notest Test::Nginx IPC::Run > build.log 2>&1 || (cat build.log && exit 1)
  1. 首先将 APISIX 加入到框架中去
export PERL5LIB=.:$PERL5LIB:/home/api7/dev_cj/apisix
  1. 然后配置OpenResty 中的 NGINX 的环境变量配置
export PATH=/usr/local/openresty/nginx/sbin:$PATH

如果你遇到这样的问题

你就需要下载子模块:

git submodule update --init --recursive

请注意,当我仅运行

apisix start

and

nohup etcd &

之后,便能够成功运行,如图

虚拟机经历了很多 虚拟机经历了很多

· 5 min read
CheverJohn

本来是不打算写得,可是今天在写一个本周五分享会主题的时候,一不小心写嗨了,就多了很多字,又不舍得删掉,就放我博客叭就。

前言​

大家好,首先肯定得自我介绍一下,我是编码练习三年半的 JUST 应届毕业老学长 CheverJohn,虽然按照实打实算,我只是在18年秋天步入软件工程的课堂才算是入了门,但是我自以为三年半个年头里,学习的路线并没有太大问题,甚至可能自诩有一个还不错的规划?!目前个人最为感兴趣的一块就是编译原理、以及各种编程语言的实现这一块,毕竟学习各种编程语言的艺术看,多是一件美事。

对了,再简要讲一下目前为止个人的“主要社会价值”叭:

  1. 大一刚开始那会儿用 cpp 写了个密码小软件,至今还用着(至少我换 m1 之前还在用),
  2. 然后也搞过树莓派做机器学习,在大家都用树莓派做垃圾处理的时候,去做了天气识别预报(巨坑),
  3. 接下来搞了企业级开发,误入 Django 邪教,开发了社区博客系统(可以多人运动的那种),目前已经挂了,不过我将项目捐给了我校网协 github 组织,希望学弟学妹们能用上。
  4. 从 Django 拐出来后呢,开始学习 Java 的 Spring 全家桶,使用 ruoyi 框架实现了一次分布式(在我破笔电上丧心病狂放了三个虚拟机同时跑后端)。然后又跟三个好基友们组队纯手工完成一个综合管理系统,可惜后来人菜瘾大,想搞很多东西,但又都没有时间,结果夭折了,唉。不过我从中抽离出一个开源项目,前几天还有人 fork 并 star 呢,开心ing!虽然目前也就只有 6 个 star。
  5. 接下来就来到了我的大三,参与了社区(咋感觉就跟入了贼船一样),第一个加入的是 vscode 中文社区,担任过几次社区月会主持人,线下核心志愿者,然后就无了,或许还写过几个没人用的 vscode 插件,谁知道呢又。
  6. 与开始备战考研的同学不一样,我又开始了一次 OSPP,有幸加入 tuna 开源组织,并贡献了三个项目的代码重构工作,认识到很多很厉害的人。
  7. 目前专心于 Apache 各个开源项目,以及我 tuna 社区的 nfcim 项目里。坚信 flutter 是未来移动端的希望。 糟糕啊,一下子写多了,不过希望能帮助到学弟学妹们哈。

扯远了,回归主题​

做啥事都应该有目的的,我一直都这样认为,所以我经常被称为目的性,但为了自己的兴趣爱好具备点目的性,我觉得不是一件坏事。 本次活动的主旨是 git 的日常使用、GitHub 的日常使用、开源社区的参与&贡献

另:女生节快乐哈!

· One min read
CheverJohn

由于一些原因,我在思考本博客网站的内容。或许接下来一段时间我会好好整理内容。

· 3 min read
CheverJohn

要去深圳了今天,期待明天的深圳初见!

飞机之旅​

离开南通​

离开南通

感受到飞机的推背感​

感受到飞机的推背感

飞机冲上第一个云层​

飞机冲上第一个云层

飞机冲上第二个云层​

飞机冲上第二个云层

吃飞机餐​

吃飞机餐

飞机冲上第三个云层​

飞机冲上第三个云层

飞机在第三个云层

抵达深圳宝安机场​

抵达深圳宝安机场

抵达深圳宝安机场2

找房子的过程中远眺我司​

找房子的过程中远眺我司

下一站翻身​

下一站翻身

小广告不能信​

小广告不能信

空中快乐小屋​

空中快乐小屋1 空中快乐小屋2

广州早茶​

广州早茶 广州早茶2

我司楼下小企鹅​

小企鹅

租房的问题​

以后再说,这里面太难了!