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

我司楼下小企鹅

小企鹅

租房的问题

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