创作
快来分享你的内容吧~
二十四
鱼皮又大了一岁,活了两轮了。 但这一年我感觉自己长大了可不止一岁。 今年真的发生了太多我之前想都不敢想的事情了,比如自媒体做到全网百万粉、建立了万人社群、GitHub 做到中国区 Top 40、工作上也有幸做了新人导师等等。。 **但得到的越多,失去的也就越多。** 实话说,今年我并不快乐。 网暴、举报、造谣、欺诈、利用,这些电视剧、热搜里可能才会出现的剧情真实地发生在了我的身上,也让我领略到了江湖和人性的险恶。 毫不夸张,今年我 emo 的天数可能比整个 “前半生” 都要多。各种事情带来的精神压力真的太大了,就像达摩克里斯之剑一直悬在头顶。 渐渐,我的性格也从有话直说变成了有话不说。 因为说多就会错多,有人正等着我犯错。 不过我觉得自己又是无比幸运的,在最年轻的时候就经历了这些。说真的,比看几十本书带给我的成长都要多。 这一年,我学会了接受这个世界、他人的异同,能够客观地分析别人的观点和认知,弥补自己的缺失。 这一年,我学会了管理自己的情绪,喜怒不形于色,也不再因为情绪而做出了错误的判断。 这一年,我学会了换个角度看问题。感谢支持我的朋友,你们是我前进的动力,但我也会注意不掉进 “蜜罐陷阱”;感谢质疑我的朋友,他们是我的监督者,让我时刻保持理性。 哪怕有很多莫须有的质问和怀疑,我也不会再逃避和抱怨,只会更加努力,让时间来证明一切。 <img src="https://pic.code-nav.cn/migrate_image/6600dfcb252dba4f00bfcc30c9a83b86.webp" alt="" width="100%" />很喜欢的歌词 忘了是谁曾经说过:“一个真正的 man,一个真正的男人,他清楚自己要做什么。如果你真的想要看这个人,是一个男孩还是男人?不要去看他的 body,看他的心。” 我很喜欢这句话。也希望我可以保持自己的初心、追求自己的野心、坚定自己的信心,在 24 岁这一年继续带着无限的热情、义无反顾地往前跑,用我最爱的事业给我最爱的人最好的生活。 当然,身体和头发更重要哈哈哈,朋友们都要注意身体呀!
10w粉丝,我却哭了
> 谢谢大家,对不起。 大家好,我是鱼皮,公众号做了快一年(除去断更,大概 9 个多月),终于达成了 10 万粉丝,感谢大家! <img src="https://pic.code-nav.cn/migrate_image/fd17dd1721281c4b84f74d593fa49a83.webp" alt="" width="329px" /> 这一年来,感触很深,今天就掏心窝子给大家分享下我做公众号的 **起因、过程、后续规划** ,最后还有我自掏腰包给大家准备的【五芳斋 x 王者荣耀】联名限定月饼礼盒! > 其实在之前我 B 站 10 万粉丝时,就已经提到了很多我的创作感想,感兴趣的同学可以先阅读下这篇文章:[B 站 10 万粉丝啦!感谢!](https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247500603&idx=1&sn=1b7b65184a6a642a2f64f383bf736a2b&scene=21#wechat_redirect) ### 起因 那是国庆期间,我刚打完游戏,无所事事。 本想读几篇文章,但感觉有些枯燥。要不自己写几篇文章? <img src="https://pic.code-nav.cn/migrate_image/4f319b523bd623ea8a981ac31574bd6d.jpeg" alt="" width="150px" /> 那岂不是更枯燥!? 没错,进腾讯一年后,我发现自己似乎已经懒得做工作之外的事情了。 突然想起自己有个博客,但想要访问时,发现已经过期了。 我开始思索,有没有一种 **外力** ,可以让我重燃大学时奋斗的热情,而不是每天下班后,还耗费精力在游戏世界里浑浑噩噩。 <img src="https://pic.code-nav.cn/migrate_image/4a9b5feda59a292dc0cc93bf9ac13c3d.webp" alt="" width="272px" /> 此前,我在疫情期间为了帮助自己复习编程知识,曾通过短视频分享面试题和解法,虽然没几个人看,但当时的自己充满动力。 那我是不是也可以通过 **分享** 自己的原创文章、让更多人看到,来督促我持续输出呢? 当然彳亍! 想到这里,我游戏装备都懒得卖了,立刻翻出了自己几年前注册的公众号,写下了第一篇文章。 > 事实上,从开始做公众号的那天起,我再也没时间卖游戏装备了。 这就是我做公众号的原因。没想太多,只是为了让更多人看到我的原创文章,让我坚持下去,推动自己进步。 然后就一发不可收拾了。我坚持写作,至今已经原创 140 多篇,阅读量也从个位数涨到了近万! <img src="https://pic.code-nav.cn/migrate_image/7bfd1d7ebb1272f95962cd3259f7bb35.webp" alt="" width="100%" /> 之前有同学问:**为什么选择这个时间做公众号,不会影响你自己的工作和发展么?** 此前,我也会担心。但事实上,我只是把平时偷懒、娱乐的时间利用起来,去做更有意义的事而已。 而且,现在的我更懂得挤时间,在工作时会更加集中精神、更高效地完成工作。 这就是我的性格吧,时间越多我越容易偷懒做不好,逼自己一把反而能有出其不意的效果。 <img src="https://pic.code-nav.cn/migrate_image/71fa26889016b8f8e48650fd84232862.webp" alt="" width="310px" /> **至于为什么在这个时间做公众号?** 答案已经说了,就是通过输出来激励自己输入知识。这件事我大学时就在做,只不过现在,我需要更大的外力来推动慵懒的自己。 没什么怕的,不试试怎么知道行不行,我想做就做了。 而且,我认为毕业一年是最合适的时机。一方面,现在职级还不高,工作压力还不大,有一些空余的时间;另一方面,我刚毕业不久,趁着在学校自学和求职的经验还没忘记,赶紧分享出来。而且如今又作为职场新人,有无穷的进步空间和新鲜感受,可以分享给大家,和大家一起成长。何乐而不为呢? 哦对了,还有关键的一点,打造个人影响力(小声说),以后有用~ ### 过程 这段内容主要讲述我自己做公众号的真实经历,比较简略,也没干货。 等我再积累一定的经验,会把自己总结的公众号运营经验和盘托出。 #### 第 1 阶段 - 生怼 万事开头难,刚开始我傻傻地以为想要涨粉,就要多写文章。 于是给自己定下了每天 1 篇的目标,前期还能靠搬运自己以前的博客来勉强达成,在粉丝没几个的情况下,硬是生怼了十几篇文章,质量不高、阅读不高、粉丝也没涨几个,所以没过多久我就萎了。 很快,我就意识到这样下去得完犊子,必须要改变方法! <img src="https://pic.code-nav.cn/migrate_image/74fad8032bb9803952cc098476b2bc83.webp" alt="" width="248px" /> #### 第 2 阶段 - 混圈 无论做什么事情,想要做大做强,最好的方式肯定就是向成功的前辈交流、学习、模仿。 就和写代码一样,只是一门心思埋头写自己熟悉的代码,很快就会止步不前;反之,写代码的同时,多去阅读大佬的代码,能学到更多优秀的写法和新的东西。 于是,我开始在网上搜索优质公众号,一个个到后台去添加好友、请教。很幸运,我被拉进了第一个圈子,然后疯狂添加更多的号主朋友,再被拉进更多的圈子、组建自己的圈子等等。 <img src="https://pic.code-nav.cn/migrate_image/183a24d742c70b414d9626c3b7f9beea.webp" alt="" width="206px" /> 之后,我开始像圈子里的人学习,包括如何提升文章质量、如何提高阅读量、如何给大号投稿等,偶尔也会和相同量级的朋友商业互吹。 事到如今,我依然在混圈子。只不过圈子越混越大、见识到的榜样越多,真心的朋友却越来越少了。因为说真的,量级越大的号主越 “精明” ,越懂得保护自己的利益,跟一些人打交道,真的是需要处处提防(当然,也包括我本人哈哈)。 #### 第 3 阶段 - 开拓 这是我目前持续在做的事 —— 开拓渠道。 说到底,公众号是一个封闭的圈子(私域流量),想要做大,一定要利用好站外流量。 再说了,创作一次本身也不容易。因此,我会把同一篇文章、同一个视频发布到多个平台,关注我的同学可能来自五湖四海哈哈。 <img src="https://pic.code-nav.cn/migrate_image/bcfc959259de0b14350f703582389e0b.webp" alt="" width="454px" /> 在不断开拓的过程中,我发现路真的是越走越宽的。随着粉丝的不断增长,我看到了更多机遇,同样也要面对更多的挑战。 ### 压力 到点了,我先带个耳机,打开网抑云,播放 `幻昼` 。 <img src="https://pic.code-nav.cn/migrate_image/2680987ecbc92c26284206f2e1f02e8a.webp" alt="" width="274px" /> 说真的,压力很大。听说当程序员容易脱发、自媒体容易脱发,那这两个加起来岂不是发如雨下?虽说我本人很坚强,可我的头发是真真实实地在持续哭泣! 比如下面这些,是很多创作者们都在面临的压力: - 创作的压力:努力一周肝出来的视频,压根没有人看! - 评论的压力:这人是营销号,他在胡说八道些什么? - 同行的压力:哇,就他这也能火?我们都来试试吧,卷起来! - 直播的压力:主播你能不能快点儿?能不能别说废话?会不会写代码?做什么人生导师? 说的不错,我确实就是 **菜** ! 但我既不是什么老师,也不是什么牛人,只不过把我经历的、学到的,分享出来罢了。 <img src="https://pic.code-nav.cn/migrate_image/10411ed1f010c10b050a5076f30be6cb.webp" alt="" width="168px" /> 在创作的过程中,我见过太多优秀的创作者了。虽然有些朋友的粉丝可能没我多,但说实在的,我不认为自己比他们厉害,他们每个人都有自己的亮点,只是因为一些无形的规则,没能火起来罢了。 也是随着粉丝的增多、圈子的增大,我意识到了自己的菜和短板,压力也越来越大。 因此,我陷入了沉思。。。 ### 思考 我曾经也抱怨过:为什么有些人 “随随便便” 拍一条视频、说几句话,就能获得比我爆肝一个月还要多的粉丝? **成功真的很简单么?** 不!看似一条视频、一个人的火爆是偶然,但对于知识创作者,除了天时、地利、人和外,更多的是 **厚积薄发** 。 有东西的人,就是有东西,只需要打开一个开关,光芒就会绽放。 <img src="https://pic.code-nav.cn/migrate_image/00aeb7893e16c57e5c310f7dd2911c69.webp" alt="" width="310px" /> 拿我佩服的两位大佬来举例: 1. 不高兴就喝水 我水子哥,几个月 B 站粉丝破 10 万,很多视频迅速霸占 B 站置顶位。从他的视频中,我看到的不止是知识,而是这个人工作多年的经验、能说会道的本事、幽默不俗的灵魂。 2. 三太子敖丙 丙哥,早期创作的文章篇篇霸榜,1 年公众号几十万粉丝,全网开花。从他的技术文章中,我看到了他的学识、他的幽默、他的变通、他的努力。 没错,和他们比起来,我的东西还远远不够。 从我大学毕业后,经历了两个阶段: 1. 全身心投入工作 2. 持续知识分享 现在,是时候进入下一个阶段了。 ### 后续计划 #### 个人提升 之后,我会投入更多时间来学习知识、全方面地提升自己。 **1. 技术** 除了工作中接触到的技术外,我会坚持每天阅读几篇技术文章。觉得好的也会在本公众号分享,希望之后能给大家带来更专业、多元的内容。 **2. 技能** 现在,我不仅是一名程序员,还是一位知识博主,所以也要努力提高自己的视频创造能力。 目前我已经在跟一位千万粉导演学习了,包括学创意、学文案编辑、学剪辑、学拍摄、学运营推广等。虽然要学的东西很多,但我的目标是给大家带来更有趣优质的内容,所以会一直坚持,学无止境! **3. 语言** 我在高中之前都是一个特别爱说话的孩子,但成长之后渐渐沉默寡言了。但语言水平是一个优秀博主必备的素养,因此我现在每天都会抽空看各种各样幽默的短视频,不完全是因为好玩,而是在看的过程中学习语言的艺术。 此外,和学编程一样,我注重实践,会利用上下班、直播等时间耍耍嘴皮子、尝试把自己的思路最即时且通顺地说出来。所以大家如果在路上看见一个自言自语的傻逼,说不定就是我了,请不要打我。 <img src="https://pic.code-nav.cn/migrate_image/40d751ee634bb8f16177f5eeb8f92860.webp" alt="" width="362px" /> #### 创作调整 当然,投入更多时间自主学习就意味着我会适当 **减少** 创作频率,之后我会对公众号的创作内容做一些调整。 此前,我分享总结了很多自学编程的经历、经验方法,目的是为了解决大家的 **共性问题** 。前段时间又对这些文章做了整理,大家很多编程方面的问题都可以在我的文章中找到答案了,没必要重复写类似内容。 因此,之后我会更注重 **定制化** 的问题解决,类似聊天的形式、交流答疑,相信同样能消除很多同学心中的迷茫,也希望能帮助大家找到知己,共同进步。也会和大家分享各种有趣实用的技术、编程技巧、工作感悟等,还有可能会搞几个大项目。 此外,我会继续保持我的风格:就是没有风格,我愿称之为 `no-style` 。 <img src="https://pic.code-nav.cn/migrate_image/c28a0b419f358a0346c45d14746ad13d.webp" alt="" width="332px" /> 总之,我仍然会持续输出原创,但同样会 **恰饭** ,这也是我保持高产的动力之一哈哈,毕竟我真的没有时间天天写原创! > 对不起,整个圈子就是这样,有广告才会刺激更多的原创,记得之前没恰饭的时候就有读者把别人发的广告算在我头上( #### 私信回复 对不起,我的一天也只有 24 小时,所以真的没办法做到大家的每条消息都即时回复,但每天我都会坚持回复一些。 大家有一些问题也可以在我的公众号文章下留言,也是有空都会回复滴! 此外,之前有同学建议我开通自己的私密圈子(类似知识星球),集中回答问题。 但说实在的,我现在还没准备好。我自己也加了一些知识星球,但发现很多都是收割一波粉丝、赚一桶金就不再维护内容了,我不想这么做,良心会痛。所以,再等等吧~ ### 价值 **1. 公众号能给大家带来什么价值?** 依然不变,分享编程学习经验、求职指南、技术干货、业务思考、项目资源等等,帮助大家少走弯路,一起成长! **2. 公众号能给我带来什么价值?** 激励自己输出、可观的收入,以及。。。 看到大家上进了、成功了,我真的超开心啊! <img src="https://pic.code-nav.cn/migrate_image/b9e75fa6ff4d2ffa3077a63eb0b75e75.webp" alt="" width="100%" /> ### 致谢 除了读者大大们,我在做公众号时,有太多帮助过我的朋友,他们都是很优秀的原创知识博主。 之后我会整理一个致谢名单,带大家认识这些榜样。 ### 福利 最后,为了感谢大家,我特地自掏腰包购买了 5 盒【五芳斋 x 王者荣耀】联名限定月饼礼盒,自己一盒不留,全部送给大家! <img src="https://pic.code-nav.cn/migrate_image/ca8f7e72e5abb49766a2856b87e11b3e.webp" alt="" width="100%" />
网站又被攻击,我心态崩了
大家好,我是鱼皮。如题,昨天晚上本来想写篇文章的, 但是没想到我的网站又又又又被攻击了,而且这次不止一位同学在同时攻击、十分严重。所以写文章未遂,花了大量的时间来排查和应对攻击。 之前很多朋友在我的网站上只是小打小闹,很多 “攻击” 根本算不上 “攻击”,充其量就是欺负我网站刚上线,找找 Bug 而已。改了几十个 Bug 后,发现常见的攻击其实就这么几类: #### 1. XSS 脚本注入 最低级的就是在输入框中直接输入恶意 JavaScript 脚本,如果没有对此类文本进行特殊处理,那么会直接在前端执行,从而影响网站的运行,比如弹个框: <img src="https://pic.code-nav.cn/migrate_image/387883eb1f6de0495ee317a7cb92c704.webp" alt="" width="100%" /> 虽然前端很多富文本编辑器自带了 XSS 处理,但终究是不保险的。所以我给所有用户提交数据的后端接口补充了 XSS 过滤,保证返回给前端的数据已经是 “相对正常” 的了。 比如下面的输入,加载图像时发生了错误,会显示一个对话框: ``` <img src="#" onError="alert('鱼皮')" /> ``` 经过后端处理后,会被转义成: ``` <img src="#" /> ``` 仔细扫了一下数据库,光 XSS 的内容就有上百条了,不愧是最主流、低成本的攻击手段: <img src="https://pic.code-nav.cn/migrate_image/8cdc0de7612c34b7607eb81b77b31cec.webp" alt="" width="100%" /> #### 2. 提交非法数据 非法数据有很多种,比如灌水、无意义的内容: <img src="https://pic.code-nav.cn/migrate_image/3a92b45c01e2fd2f90e7a232226818e1.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/2d522b1d8f9d68dddc3cfe11074d3513.webp" alt="" width="100%" /> 又或者绕过前端的字数限制,直接调用后台接口来提交超长内容,从而在展示数据时影响页面的加载时间、甚至导致页面崩溃。比如下面这货,在搜索框里塞了几 MB的数据: <img src="https://pic.code-nav.cn/migrate_image/e98b0f058780525ff658826af6adb471.webp" alt="" width="100%" /> 也是经验不足吧,我一开始真没想到会有这种骚操作,看来还是得严格限制任何用户提交的内容。 唉,这种攻击是最难防护的。人言可畏,要完全解决根本不可能,只能投入人力来管理了,也欢迎大家随手举报,给网站一个健康良好的生态环境。 #### 3. 频繁提交数据 就是疯狂调后台接口来插入无意义的数据,比如有个同学一次性刷了几千条举报数据来举报我,给我气的不行。 <img src="https://pic.code-nav.cn/migrate_image/7a5d27c07a7fef9f88776d01c0cd7ed8.webp" alt="" width="100%" /> 所以还是要限制下每位用户提交信息的数量呀! ------ 虽然这类攻击很温和,但也是需要人工花时间来处理的,不仅耽误我的时间,也会影响正常用户的体验。所以我在网站主页右侧添加了公告:**即日起,本站禁止任何测试行为,违者直接永久封号!** 反正一个微信号只能注册一个用户,乱搞的成本也是有限的。 但昨天晚上的攻击就不是开玩笑了,有同学直接搞拒绝服务攻击了,平均每分钟调用我的接口 1000 万次!!! <img src="https://pic.code-nav.cn/migrate_image/4f6ea16db4e19566c0ca4709c61a1d1d.webp" alt="" width="100%" /> 这如果没有专业的防护,并发再高,也扛不住啊!所以系统在那段时间完全挂掉了。 其实面对这种量级的 CC 或 DDOS 攻击,不花钱一般是搞不定的,但对于我这样一个完全免费、不赚钱的网站,完全承担不起上高防护产品的费用啊! 而且这种攻击的成本很低、也完全不需要什么技术含量,真的是防不胜防;即使你被攻击了去找云服务商,只要损失金额不大、只要不报警,压根儿没人理你。所以当时搞的我心态有点崩,觉得前途一片迷茫啊。 我真的很难想象,究竟是内心多么黑暗、多么卑微的人,会去做这种事呢? 想想这种人真是可怜哈哈,如果用这点本事攻击我的网站能给他带来一丝慰藉,那我觉得也值了。 <img src="https://pic.code-nav.cn/migrate_image/02c36b477f0a65123c22b5f8fa050f7d.webp" alt="" width="202px" /> 但是,你把我的网站攻破了、搞崩了,除了暴露了你内心的丑陋,对我来说又有什么影响呢?反正我东西做了、代码有了、经验涨了;再说网站本身也不赚钱,挂了就挂了呗,大不了我就在公众号给大家分享面试题咯。 **而且不会真的以为这点攻击我就放弃了吧?** 天真,我一个 23 岁的程序员大爷,我怕什么?! <img src="https://pic.code-nav.cn/migrate_image/551a45829a0467c7e06861f719818055.webp" alt="" width="100%" /> 最后,再发个招募令,有网络安全方面的大佬,欢迎在留言中留下自己的微信号,必有重谢!
来了来了!
如封面所见,我鱼某人又被评价了! 先向大家道个歉,本来今天是想分享一篇技术文的,但这个问题过于劲爆,没忍住就写了篇近 4000 字的回答。 结果呢?果然不出所料,这个孩子(提问者)**把我的回答删掉了**!🤣 心虚什么呀,真的难以理解哈哈。 还有朋友跟我反馈,本来看到的一些正面评价也被删掉了,那提问者的意图不就很明显了嘛? <img src="https://pic.code-nav.cn/migrate_image/f64eade226835896b04b862a7bb04690.webp" alt="" width="100%" /> 虽然回答被它删了,但我可以发到自己的公众号上,起码表达一下的看法。 以下是我的回答: ------ 可恶啊啊啊啊,来晚了!下次发这种帖子麻烦 @ 下本人啊谢谢~ 听说之前就一直有人在某乎评价本人,发帖人的意图不多说了,大家想想也能知道。 **黑呗?来嘛!** **有本事发提问引战,就别删我的回答!** 之前上班,一直没空,前几天刚刚离职(https://www.bilibili.com/video/BV1iM411T7ey),终于可以做下正面回应了。 **首先本人并不厉害,我也从来没觉得自己厉害,我就是一个运气好的普通人。** 很多黑粉质疑我为什么有那么多粉丝?为什么现在被你们评价的是我? OK,那下面我来告诉你。 那我只能说是**运气 + 行动力 + 坚持**。 ## 我的自媒体之路 运气就不说了,从行动力上,我只要有想法,立刻就会记录下来,等有时间了去调研并果断出手,不会犹豫。这次离职也是如此。 再说坚持,我从 20 年开始在某音分享面试题,当时每天 3 - 4 期,更新了 100 多期,才涨了 100 个粉。。。 **换你,你还会坚持么?** 至少我是坚持下来了,之后就换了个思路分享自己的真实经历。好叭,第一次分享的是自己的大学生活,当时就是简单介绍了自己的学习过程,结果评论区一堆人骂太假了。我寻思这个经历有那么难以置信么?清北大佬多了去了,我不过是个努力的小虫子而已。 也是发了几十期视频,收获了第一批原始粉丝,**真的很感谢这些朋友**。 再后来,我开始做公众号,首先收集了几十个大号的邮箱,然后每篇文章都一个一个地通过 V 信、邮箱、后台留言的方式投稿。 如图,这都是我刚写公众号时的头部大号: <img src="https://pic.code-nav.cn/migrate_image/46a5adba57896ff1185b82911d93425b.webp" alt="" width="100%" /> 从开始做公众号,我的自媒体之旅正式启程。当时也是我刚刚正式工作的 3 个月,工作最忙的时候。但是我在下班之余仍然每天努力肝:曾经在公众号**连续日更几十天**、甚至曾经在 B 站每晚下班后 22 点**连续直播写代码 100 多天**。我早期关注我的朋友会记得。 > 如果大佬觉得直播边聊边写代码是件很容易的事情,可以尝试一下,说不定你就火了! 后面的发展过程就不细说了,至少我敢说,粉丝是通过自己的努力一点一点积累来的 —— 没有爆款就是最好的证明。大家可以去看我 B 站的数据,22 年前,除了 Java 学习路线前段时间刚破百万之外,没有一个几百万播放的视频,因为编程领域本身的受众就是有限的,但我仍然在做。 有同学说我的内容比较小白、说我的技术菜,那我只能说:**你们说的太对了!** 我的确没你们厉害,第一个 B 站视频就说了:**我觉得自己是混进鹅厂的**。当时你们不信,说我凡尔赛,现在又反过来说我菜,我:??? 至于内容小白,那对你们大佬来说的确内容是很简单了。 但我反问: **1)我的内容足够小白么?** 很多同学给我的评价是:小白看不懂,大佬不需要。我自己也是非常认可这个观点,这也是我创作内容一直纠结的地方。我不是从 0 开始给大家讲 Java、讲 Python,更多的是给大家分享我学习的经验、我自己做的项目、也免费开源了很多项目。如果我想要更大的流量,我也可以主攻完全 0 基础的同学,带他们入行,花大量时间做个项目也没几个流量的。 当然,大佬们可能觉得我做的项目简单,那没问题呀,因为本来就是**我一个人利用业余时间做的 ,**你们觉得简单很正常(因为我自己也觉得复杂度没法和公司的项目比)。 那问题来了:你们是不是可以给大家开源一些更复杂的项目呢? 如果自己什么都不做,又有什么力度抨击别人开源出的项目简单? **2)即使内容面向小白,有问题么?** 程序员的刻板印象:程序员必须要钻研技术、分享技术。 **拜托,谁定的这个规则?** 早期我的分享更多的是技术文,但后来分享的多了,就发现了,**技术文其实是最廉价的!也是最好写的。** 为什么? 因为网上完全可以搜到一模一样的!但别人写过的内容,百度都能搜到的内容?为什么还要再去写一遍? 在我看来,**个人的经验是最宝贵的**,所以给大家分享内容的时候,我会加上很多自己的看法。目前看下来,接地气可能也是我有些粉丝的最大原因。 我也很讨厌有些程序员把一些技术吹得天花乱坠,就像互联网黑话一样,非要拉开和别人的距离,为什么不选择说一些能让别人接受的内容呢? 另外,有些同学确实有能力,可以完全利用网上资源自学(包括我也是自学为主的)。那么你们有没有想过:**更多的同学,你即使把资源 ”喂“ 到他们嘴边,他们学起来一样是很困难的。** 这就是为什么培训机构有那么多免费课,一样有大量的人去报培训机构。 所以朋友们,我想说的是,请对学习能力没那么强的、在你们眼里是小白的同学多一些包容。不要觉得自己能轻松学会的东西,别人也可以。这些同学是需要看更多的分享的,也请大家多分享、帮助他们。 当然,我自己也是某些大佬眼中的小白。一方面是因为我确实菜,另一方面,随着粉丝量的增多,我分享内容时的确要考虑更多的受众,这也是我为什么不去分享你们认为的 “深入的知识(高并发、高可用、高可扩展 + 高血压” 、也很少分享自己实际工作中涉及的技术知识。 所以,如果你把 “内容面向小白”,作为喷我的一个点,那我只能反问:“谁不是从小白过来的?” 也许内容对你没有帮助,但对初学者来说,我相信是有用的。 很感谢看到这的朋友,但请别划走,接下来要说的事情更有趣,**要谈钱了~** ### **编程导航知识星球** 2022 年,我开通了自己的 编程导航知识星球 付费社群,目标是打造一个学习氛围超好的编程学习交流圈,集中式地给学编程遇到困难的同学提供答疑、手把手做项目、交流互助等服务。 从开通知识星球起,貌似我的风评就变差了,这个完全可以理解! 因为我赚钱了,赚钱了就有人眼红,眼红了就会难受,难受了就会**匿名**发帖 “如何评价B站【程序员鱼皮】” 来发泄情绪。因为在他们眼里,**我不配赚这个钱!我在嘎韭菜!咔咔割~** 说的对,我也觉得自己不配赚这个钱!因为星球的发展速度是我自己完全没有想到的,现在**已经有 1.7 万人**加入了,真的是远超我的预期。 因为觉得自己不配,所以我更要运营好这个社群不是么? 割韭菜,何为割韭菜? 1)我没有跑路,每天都在高强度运营星球,有问必答: 如图:光是在星球内部,就有近 4000 个回答,而且更多的问题是大家直接加我微信 1 对 1 沟通的。 <img src="https://pic.code-nav.cn/migrate_image/8d3544bdc352b205188d3437fb2e41a4.jpeg" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/844d8969529403e54319e2cd5717ce90.webp" alt="" width="100%" /> 如果你觉得帮大家解决问题是一件容易的事情,那你大可以自己尝试,体验一下微信消息爆炸的快感。 其他的内容和工作具体可以看看 22 年的星球工作总结(2022 星球年度总结) 2)除了之前短期搞大额优惠的活动外,**加入星球三天内全额退款**,大家完全可以自己加入后体验是否对自己有帮助,公平公正。而且即使有同学忘了退了,我们也把这部分的钱全额返还了! 因为对我们来说,成员人数已经非常多了,比起几个会费,我们当然希望提升星球的影响力。 3)我们从来没有主动拉不学计算机的同学入行,我们做的只是 “**帮助在学计算机的朋友学得更好**”,放一些图吧: <img src="https://pic.code-nav.cn/migrate_image/dbc9c7479183492edb73440dd0a8af69.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/b54e4d607eee19a564a7f18127750c93.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/54b672baa4238a7954d65075d337bd22.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/48ab70b1e6b9d838c83509c0eb257d7e.webp" alt="" width="100%" /> 4)知识付费的价值 如果你觉得我做的星球里的内容简单,那只是说明你并不是星球的受众,星球里的内容对你没用而已,你可以选择不加入,但不要带着刻板的印象一棒子打死知识付费。 星球本身的价格就是一节付费课的价格,如果有同学加入星球后,能学到知识、能得到改变,对他来说,就有价值,不是么? 大家的收获: <img src="https://pic.code-nav.cn/migrate_image/d6a0a5dc786d070e25ed449a6255f8c8.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/115bc52c497fed5b1283f2ddb1243a5d.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/571e13082b792f1e9403e875e527d105.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/a39247de582bb3c07c77de24e6102ce3.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/33ef0d93f05f98aad5a5720dfb0f13b9.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/45cf93da727752ead79ea7239575026a.webp" alt="" width="100%" /> 对于一些眼红的人、或者跟风黑,这些小伙伴的截图反馈,应该是最有力的回击。 对,我不否认星球给我带来了很多的收入,我上面也说了自己不配。但说实话,我需要这些资源,我的目标是:**打造国内第一的编程学习社群,帮更多已经学习编程的同学走的更远。** 在这里也欢迎各位小伙伴们的加入:[编程导航知识星球](https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247539132&idx=2&sn=45af016dee0c03491750f76ba8fdbd25&chksm=e9c2be4bdeb5375d3253155b4053263109a631620b7cb9074e2fe1b4a5b1604ef92c522b606e&scene=21#wechat_redirect) 如果你是一位技术博主、大厂大佬、或者有强烈的分享欲,欢迎成为星球嘉宾,可加我 v:yupi5927 ,备注来意,让我们一起搞事情! 大家看到这里其实就可以了,因为下面的内容会有些情绪化,别让某些同学看得难受了。 ### 回应小黑子 话说现在才刚刚开始,各位难道就已经坐不住了吗? 这样,我也给 Haters 们一些建议: 1. 学会控制自己的情绪,不要在网络上冲动发言或留言。 2. 与他人交流时要尊重对方,不要使用攻击性语言或词汇。 3. 学习沟通技巧,包括表达自己的观点、听取他人的意见以及解决冲突的方法。 4. 如果遇到不愉快的情况,不要采用回应攻击的方式,而是冷静地处理问题。 5. 学习编程的过程中,耐心和细心是非常重要的品质,不要急于求成,要注重细节。 6. 与其做键盘侠,不如多给大家分享一些免费的、干货的内容,多去帮大家解决一些问题。 总之,要成为一个优秀的程序员,不仅要掌握技术,还要注重素质和人际交往能力。 (啊不好意思,暴露了这段内容是 ChatGPT 生成的, ) <img src="https://pic.code-nav.cn/migrate_image/9d2decdc27236455456216145c99671d.webp" alt="" width="100%" /> ### 有些朋友说被拉黑了? 1. 你不喜欢某 UP 你可以选择拉黑 2. 你有建议可以语气平和地提出 3. 发现错误你可以理性指出 4. 你可以和 UP 友好交流 **但是上来就【骂】别人还要给你们好脸色 ???** **然后再反手指责把你拉黑了?** 甚至还有那个在网上开骂还腆着脸来免费加社群的**小学生**,当时真的给朋友们乐坏了! **在做黑子的道路上,你真的是 Number One,必须给你发个奖状【功德减亿奖】!**@荆棘Justin <img src="https://pic.code-nav.cn/migrate_image/ed18e8f4b3120afae82b0e0e962c4464.webp" alt="" width="100%" /> 当然,也可能会有一些误操作,如果您在某个平台被拉黑了,诚挚地向您道歉! ------ 最后:我就是个普通人,运气好罢了,并不是圣人。 感谢朋友们的一路支持,接下来,去干一番大事~
毕业这年,我成为了一名UP主
大家好,我是鱼皮,一位编程爱好者和分享者,致力用最有趣通俗的方式帮助大家学习编程知识。 目前刚刚毕业半年,正在鹅厂做应用开发。下面想和大家分享我过去一年的经历和心路历程,希望能对大家有些帮助。 过去一年,我做了。。。 ### 远程实习 去年二月,由于疫情,我被困在家里,无法返回学校,也无法回公司继续实习,于是就开始了远程实习工作。本来以为远程实习是一件非常轻松的事情,但没想到刚开工那几天,基本都是零点后才能结束工作,待在家里反而为加班提供了地利。但正是短短的这几天,我在导师的帮助下完成了一个高并发系统,技术能力得到了快速提升。 我把整个系统的设计和开发的完整过程写成了一篇万字长文,[一周上线百万级高并发系统小记](https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247484844&idx=1&sn=d9645a20b905feb6589acc68b4a1b7e3&chksm=e9c1e25bdeb66b4d5a8f5999786df8bbd32e039523a2920016bc557ae5f2c9944f63dd7f8cd8&token=1212922013&lang=zh_CN&scene=21#wechat_redirect)。 <img src="https://pic.code-nav.cn/migrate_image/7f89b81010d58b1a4798d3a0072600ff.webp" alt="" width="100%" /> 没想到在牛客网还小小的火了一下,当时内心还是挺有成就感的。 ### 抖音创作 后来有一天,不是很忙,我就打开了春节时为了红包而下载的抖音。随便翻了几个视频后,我发现好像在抖音,并没有多少做技术分享的程序员,或许是因为抖音偏娱乐向;又或许是因为短视频的限制,很难通过只言片语讲清一个技术。 我是一个比较喜欢尝试新事物的人,正好录制短视频的成本也并不会很高,于是我就在工作之余开始了自己的短视频制作生涯。 由于我在大学期间做过一个面试刷题系统【面试君主】,因此第一个抖音短视频账号就叫 “面试君主”,视频内容专注于程序员高频面试题解析。 <img src="https://pic.code-nav.cn/migrate_image/ef29ff55f7d6c26df1698e306e6e0355.webp" alt="" width="100%" /> > 面试君主 APP 真正做短视频后,我才发现事情并没有自己想象的那么简单。 首先是制作成本,做短视频并不只是简简单单用手机拍摄一下、录个屏就完事了,除了选题和最基本的内容外,很多的素材都需要精雕细琢,比如封面、标题、标签、第一眼、开头等。我会先写稿子、打磨和验证内容,然后再录像,结果第一期视频就做了三四个小时。 功夫不负有心人啊!猜猜最后的播放量是多少? 我记得很清楚,一天下来,播放量是整整 18! 我想过新人播放量会比较低,但没想到这么特么低!说不难受是不可能的,但毕竟是第一个视频,而且我当时的目的很纯粹,就是通过分享,**在帮助大家的同时巩固自己的知识**。因此,我没有放弃,又一连坚持了大概一个月,每天至少更新一个视频,周末还会更新三个视频! 虽然每个视频的播放量也只有几十,但是一个多月的坚持,也让我收获了**人生中第一批粉丝**,大概有 100 多个,其中几十个还是我的朋友。最高播放量的一个视频达到了 1800,所以我很喜欢 18 这个数字,他对我很有意义。 <img src="https://pic.code-nav.cn/migrate_image/75e43c34e047559654176fb3f6fce245.webp" alt="" width="100%" /> > 面试题短视频分享 后来有一天,我静下心来思考,这样的坚持是否还具有意义。于是我去看了很多其他同学的视频,发现往往真实的故事最能打动人,于是,我又注册了一个新的抖音号,也是现在的号【程序员鱼皮】,并且第一次通过短视频平台将我的编程学习和求职经历分享给大家。 结果,这次的播放量和点赞量出乎我的意料,第二天醒来,消息已经 99+,当时的心情还是非常激动的。 <img src="https://pic.code-nav.cn/migrate_image/d7b24955057e3f38c94595b016b0b698.webp" alt="" width="100%" /> 但是,当我打开评论区,心情立刻就跌入低谷。评论区充斥着各种各样的 **怀疑、鄙视、甚至是谩骂**。 <img src="https://pic.code-nav.cn/migrate_image/5ac1903c6fc9021430122bc2f27a8a90.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/6a6a6921a064904cc65c6a44ed54798d.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/0858a9f38496557cdb0ffa860e2634ef.jpeg" alt="" width="100%" /> 很多人说 “又一个营销号” 诞生了,但当时,由于我对创作平台的了解并不充分,甚至都不知道什么是营销号!后来随着对抖音的了解,我才发现,这个平台上的营销号真的太多了,几十万粉的那些编程大号,清一色的培训机构,所有的视频风格都完全一致!比如:程序员如何关机的,安排! <img src="https://pic.code-nav.cn/migrate_image/ff463c0cf3d598ed42ff46d003bfbbb7.webp" alt="" width="100%" /> 好吧,我算是知道这个视频为什么能火了!虽然都是差评,但这**互动率**是真的高。 记得当时有一个骂我的评论点赞数还巨高,都快接近我当时的视频点赞数了,我当时的心理素质不够强,就删掉了评论。现在想想,真的要感谢当时骂我的朋友们。 这条视频过后,我开始思考,如果要分享编程技术,也可以换一种更有趣、更迎合大众、更容易被接受的方式。创作当然可以只顾着自己爽,但是如果能让观众也爽了,岂不是一举两得? 于是,我开始分享一些优质的、易用的编程资源,以及一些自己积累的编程小知识。并在这个期间不断地学习短视频创作技巧,学会看数据,学会优化各项指标,多看他人的视频来学习好的创意和经验。 此外,我尝试了人生中第一次直播,画面是一台电脑,记得当时大概有十几位观众,**我不知道该讲啥,也不知道这十几位观众在看啥**,我就一直在重复 “大家好,这是我第一次直播”。后来,我坚持每晚直播一小会儿,通过在直播间和大家交流编程,我感受到了多样人生,和粉丝朋友们保持了良性互动,也帮助我收获了更多的粉丝。 通过不懈的努力,我的抖音渐渐有了起色,粉丝数和播放量都稳定增长。虽然说抖音是一个偏娱乐和生活的平台,但是我在这里也拥有了一片属于自己的小天地,认识到了很多的朋友。 坚持也让我看到了另一个变化,就是评论区底下对我的怀疑和谩骂变得越来越少,甚至到现在,视频底下基本不会再出现差评了。这让我又开心又难过,开心的是,自己一直在坚持的事情帮助到了更多同学、得到了肯定;难过的是,没人骂我后,评论区的互动率着实降低了很多(开个玩笑哈哈)。 <img src="https://pic.code-nav.cn/migrate_image/55932ec3575ce629e96e308863377ead.webp" alt="" width="100%" /> > 我的短视频分享 截止到目前,我开设了几个合集,粉丝数也达到了 **7.8w**,这个粉丝量虽然在整个抖音平台可以说是非常非常之低了,但是在编程技术分享这一块,应该也是一个不错的成绩。 <img src="https://pic.code-nav.cn/migrate_image/6978d1c6a4307128c7203c6a9a486af9.webp" alt="" width="100%" /> > 抖音合集 ### 毕业设计 在去年 5 月份,我向公司申请了一个半月的假期,在家专心完成自己的毕业设计和论文。有趣的是,明明大学期间我主攻前端和 Java 后台开发技术,也学过一些大数据和区块链的知识,但毕业设计却用 C++ 做了一个图像处理的软件! <img src="https://pic.code-nav.cn/migrate_image/5a12ddff4258ed9b3412237c40ae3b48.webp" alt="" width="100%" /> > 显微图像聚焦识别 ### 个人项目 准备好毕业材料后,我决定独立开发一个小程序,小程序的主题依然是【面试君主】,提供一个在线刷面试题、帮助程序员通过面试的平台。 我每天投入 4 个小时左右进行开发,在一个月后,终于大功告成,支持题目的增删改查、标签、语音录题、相似题识别、消息推送、滑动切题、自动推荐、试卷生成等,并且用数据抓取等技术积攒了第一批题库。 <img src="https://pic.code-nav.cn/migrate_image/5f95cf71b8215d1b5b538519604a333b.webp" alt="" width="100%" />小程序主界面 <img src="https://pic.code-nav.cn/migrate_image/bff4cee8a1c496e06fbc4174362399d0.webp" alt="" width="100%" />添加题目 <img src="https://pic.code-nav.cn/migrate_image/24ab21be56f0c65aff1cb3fd6f70ed1b.webp" alt="" width="100%" />标签管理 让我非常遗憾的是,没有流量去推广这个小程序。而且后面正式工作之后,我实在是没有时间维护它了。后面我会分享这个小程序的设计和实现过程,让它给大家带来一些帮助,也算我的努力没有白费吧。 有兴趣的同学可以体验下: [面试君主小程序](https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247492957&idx=1&sn=ad214bddcfa79ea3f08cb34941adeed6&scene=21) ### 阅读 在正式工作前,我利用在学校最后的时光,抽时间阅读了几本书。由于我本身是全栈方向,学的技术比较广泛。所以我选择三本书,分别是前端工程化相关、后端云原生相关和大数据实时数据流系统相关的书,读完这几本书后,我变秃了,也变强了。 <img src="https://pic.code-nav.cn/migrate_image/a45ec2394e54f4c302ac0393e5605d49.webp" alt="" width="504px" /> ### 转正 拿到毕业证后,开始了我的职场生活。鹅厂的毕业生是有几个月的试用期的,因此,在这期间,我每天都非常拼命地工作,短视频也停更了。由于我已经在鹅厂实习了一年了,在这期间也给公司的开源项目、Apache 开源项目做过贡献,所以转正过程也比较顺利。 ### 写文章 从大学起,我就有写文章的习惯。我会经常记录学到的知识,加上自己的理解,然后整理成文发到自己搭建的博客上。 在工作中,我依然保持这个习惯,会将业务中用到的技术,以及自己学到的知识在公司内部进行分享。 后来有一天,我的博客过期了,没地方分享文章是很难受的!于是,我就开设了自己的公众号【程序员鱼皮】,在这里分享自己的编程技术文章。 顶着工作的压力,肝出来的原创文章并不多,但得到了很多前端、后端等方向技术大牛的认可,也被 CSDN、菜鸟教程、51 CTO 等平台多次转载。 比如下面几篇硬核文章: [大厂机密!30 个提升团队研发效能的锦囊](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247487157&idx=1&sn=8c0d05d93ae84ca3051723f6af42e7f5&chksm=e9c1e942deb66054d1f6480a30455354371c8f06658f9f8052f6696a1a8ccb43377405579c32&scene=21#wechat_redirect) [揭秘软件开发的达摩克利斯之剑](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247489788&idx=1&sn=37e845a069310e4ec8ab4521b3cd5f73&chksm=e9c1ff0bdeb6761d40f39e4743488dead5d6dab7707e6e39fba49a8e5f47e2b3bff28e1c17f4&scene=21#wechat_redirect) [小记 | 从 0 到 1,看我玩弄千万日志于股掌](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247485369&idx=1&sn=d125e78d175e38684e92cceee7e09b16&chksm=e9c1e04edeb6695867e1428bdee5dc9404e223a811372cb0330fabcb3acf9d3f59054e438e07&scene=21#wechat_redirect) 由于我是全栈方向,所以原创不限于前端或后端,更多的是编程经验、通用技术,以及一些能提升大家编程兴趣的项目实战。比如: [奇思妙想,动手 DIY 你的浏览器主页](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247492012&idx=1&sn=354f78f0d16545ba76f879251a112057&chksm=e9c2065bdeb58f4d6356d8c51067586a98356ed396bbbd49a2807f09d87ff2914930062cc8b6&scene=21#wechat_redirect) [腾讯公测云开发低码!全网首篇实战评测](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247491816&idx=1&sn=608580ffbba8de53e1c4181120d37d0f&chksm=e9c2071fdeb58e09559035d0d1dd2ce93f99d0e745655010958b88c51a9da1b61cf8dbcca164&scene=21#wechat_redirect) [实战 | 尝鲜 Svelte 前端框架,开发读书笔记](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247486075&idx=1&sn=848b89c5adff0e8aa429cae6827aafc2&chksm=e9c1ed8cdeb6649a4d473acf655036768d6f39e20d50ea604cb927c5d457a26d86f7b3843308&scene=21#wechat_redirect) [实战 | 一不小心创造了新的编程语言!](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247485632&idx=1&sn=64567622d099351c3c890e9ba22ea63f&chksm=e9c1ef37deb666210f28fa02239e0bee87eaa33fd6c021f051f2bd04472dbce3c0d2f7aacfcf&scene=21#wechat_redirect) 通过一段时间的运营,公众号的粉丝也达到了 18000+,感谢大家的支持!后面我会持续更新。并且再等一段时间的技术沉淀后,我也会开设自己的原创系列文章和专栏。 <img src="https://pic.code-nav.cn/migrate_image/47b7fb5a23c1340babe32f8c74c1c93f.webp" alt="" width="100%" /> ### 落户 就在不久前,我拿到了属于自己的上海户口。上海是个我非常喜欢的城市,我也是早在大二就开始计划积分落户了。并且在后面自己开发了一个【上海落户积分计算器】来帮助自己和小伙伴们对落户有一个更清晰的了解,便于提前做规划。 作为本科生,即使成绩非常优异,没有竞赛或专利也是很难落户的。意识到这点后,我是在大三时参加了挑战杯并有幸拿到了国奖,然后毕业前努力争取到了上海市优秀毕业生,才得到了这个落户机会。 我将落户的经验也写成了文章,分享给大家,[落户上海!分享心得,再做个积分计算器](http://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247490632&idx=1&sn=b969b53f568055a5e4e112c80bb2a978&chksm=e9c1fbbfdeb672a944d57d6eb2cd1ca678215704f1373570f4a985145a4c7b696dfc3e84a0e8&scene=21#wechat_redirect)。 <img src="https://pic.code-nav.cn/migrate_image/d15ad32fce093faef877f9dc9634b2fb.webp" alt="" width="100%" /> > 某竞赛现场 ### 编程导航 在工作之后,想要做自己的事情就真的太难了。 顶着大厂工作的压力,我花了一个月的时间独立开发了【编程导航】网站,帮助大家发现优质编程学习资源。 在这个网站,你可以检索自己需要的资源、分享好的资源,并对他人推荐的资源进行评价。好的资源会因此被更多人发现,从而帮助大家学习编程。 <img src="https://pic.code-nav.cn/migrate_image/c5e458d97eb8936eade4962c65440e17.webp" alt="" width="100%" /> > 编程导航 ### B 站创作 就在上个月,我决定正式在 B 站发布视频,第一条视频和抖音一样,都是分享一下自己的学习经历。虽然有一点点标题党,但内容真实干货,也有幸得到了不错的播放量,收获了很多小伙伴的关注。 在真人出境这一块,我还是有些不自然,有小伙伴发现我还是个歪嘴战神,还要继续练习呀! <img src="https://pic.code-nav.cn/migrate_image/6a1dbfa995fc35a8bb062109e4c50abf.webp" alt="" width="100%" /> 由于平时工作比较忙,视频很多都是周末和平时熬夜做出来的,但还是会坚持给大家分享实用的编程资源和技术干货!
我们搞了件大事!
大家好,我是鱼皮。 一个月前,某位 B 站知识区的百大 UP 主(以下简称框框)找到我,说想和我一起搞个事。 <img src="https://pic.code-nav.cn/migrate_image/e5461781bd68e13d18c32d6fe8ec002e.png" alt="" width="284px" /> 我很好奇:“我除了会做网站,还会啥?找我干啥?” 框框:“你也知道现在很多大学生在进入大学后会对学习、求职等等感到迷茫,也会因为很多负面情绪、低质信息而迷失了方向。这个时候,如果有人能给他们一些建议或指明方向是最好的。” 我:“不能再认同了,像我自己也是受到了一些学长的启发才找到了学习方向。” 框框:“所以我之前公开收集了很多来自各专业前辈的建议,相信可以帮助他们少走很多弯路。” 然后框框给我发了一个他收集到的专业建议表格: <img src="https://pic.code-nav.cn/migrate_image/143262abab40d3b64c13698e3deb1ce6.webp" alt="" width="100%" /> 仔细一看,光是精选的建议就足足有 4500 多条!!!让我一整个震撼住了,这个工作量属实是太大了。 框框:“随着这个表格里的建议越来越多,我会发现在线表格的形式并不利于大家查询和提交,也没办法去做一些点赞之类的操作,所以想找你来做一个网站,便于所有同学更好地检索和筛选专业建议。” 虽然我平时很忙,但还是二话不说就答应了,而且整个人都激动了起来,全身的血液都在沸腾。因为这真的是一个非常非常有意义的事情。像我自己之前也想过去做一个计算机(编程学习)建议的网站,但由于工作量巨大,就一直搁置了。框框这次邀请我合作也算是替我圆了一个梦想哈哈。 于是我们就开始讨论网站的样式、功能、业务流程、细节等等,确认之后,我就闭关开发了。 <img src="https://pic.code-nav.cn/migrate_image/b54b351178b82dd6496babd09813921b.webp" alt="" width="272px" /> 终于在一个月后,我们的网站【框框大学】上线了! > 地址:https://kkdaxue.com > > 刚刚上线,访问人数巨多,服务器带宽有限。如果打不开,请晚点再尝试。 如图,网站非常简洁清爽,进入主页就能看到大大的搜索框和前辈们的建议了: <img src="https://pic.code-nav.cn/migrate_image/969145be0e2a33097b2de6381101b561.webp" alt="" width="100%" /> 可以筛选你的专业,比如计算机科学与技术,就能看到对应的学习建议。很多内容真的是前辈们智慧和经验的结晶,我自己代入大学生的视角再来看这些建议,也会有种 “听君一席话胜读十年书” 的感觉哈哈。 <img src="https://pic.code-nav.cn/migrate_image/30262aa8389e91e69d89d6f6aa39df53.webp" alt="" width="100%" /> 还可以根据学历做筛选,了解读研给大家带来的收获,帮助自己做出选择: <img src="https://pic.code-nav.cn/migrate_image/07e40f46e9479e7bad1c74b69fc0c5ff.webp" alt="" width="100%" /> 当然啦,我们也非常希望有越来越多的学长学姐们给在校的同学提出一些建议,欢迎分享: <img src="https://pic.code-nav.cn/migrate_image/e5d24b2619206f720a1feead88654951.webp" alt="" width="100%" /> 这个项目的工程量还是很大的,一方面是前期数据的收集、另一方面是需求的讨论与网站的开发实现,我跟框框来来回回沟通了很多次,也都消耗了大量的时间精力(他是博士,我是打工仔,我们都是利用业余时间去做这些事情)。 目前网站已经有 5400+ 条建议,我们真切地希望它会对大家有帮助,也建议在校的同学们都来看一看。 ------ 再说说这个网站涉及的技术实现吧,其实还是比较简单的。我使用了 React + SpringBoot 主流技术栈开发,也没有用到多复杂的算法和设计。虽然出于安全性和版权的考虑,网站的代码不会开源,但毕竟唯一的开发者是我哈哈,在开发的过程中我抽象出了一套 **通用的信息展示类网站模板** ,有了这个模板基本大家要开发类似的网站全都是洒洒水~ 比如花个半小时,一个寻友网站就出来了。 <img src="https://pic.code-nav.cn/migrate_image/66b7d1939a03c146c371d29f440d3cea.webp" alt="" width="100%" /> 今年国庆期间,我也在 [我的知识星球](https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&mid=2247524980&idx=2&sn=9ddcdb6c52aa096ed4c5ad0ced946a7d&chksm=e9c28583deb50c95f3c2665713a8bbc372c68332b3bfb846cf4b23af3f1cc07164832a291335&token=689599617&lang=zh_CN&scene=21#wechat_redirect) 里用这个项目模板作为示例,带大家开展了一次项目训练营,分享了自己从 0 到 1 从设计、开发、优化到上线的完整做项目方法和经验,也帮助上百位小伙伴完成了项目。 <img src="https://pic.code-nav.cn/migrate_image/8c1ebc2b4a64f0c81b345dec4a9089ec.webp" alt="" width="100%" />项目训练营内容
鱼皮工作+创作的日常生活
大家好,我是鱼皮。 很多小伙伴比较好奇,我是如何在工作的同时,坚持做技术分享的。今天想和大家聊聊我最近的生活。 ### 从前从前 在没有做技术分享前,我可以说是把 99% 的精力全部投入到工作中,为公司卖命。但是很快,我就意识到,对于刚毕业的同学来说,完全把自己交给公司并不是一个正确的选择。 **为什么这么说?** 刚来公司实习不久,我就经历了一次大的组织架构调整,换了部门,也换了项目。而前段时间,因为部门的需要,我的工作又发生了调整,不再负责原来的项目了。这时我才意识到,互联网真的是如外界所说,太不稳定了!我负责了一年多的项目,说换就换了,身不由己。虽然在这个项目中我也学到了不少技术,但毕竟是自己花了一年养大的小孩,突然离家出走,还是非常难过的。 作为打工人,我就是一块砖,哪里需要哪里搬,这种无奈相信很多朋友都体验过。 <img src="https://pic.code-nav.cn/migrate_image/1e9d69df9db7de517559783f1d7c7968.webp" alt="" width="500px" /> 因此,在完成工作之余,我选择投入更多时间在学习、或者培养自己的兴趣上,为自己今后的发展做考虑,而不是和公司的业务绑定。 **我的兴趣是什么呢?**老实说,就是做分享,我喜欢分享自己学到的知识,也希望能因此帮到更多人。 因此,我开始了自己的创作之旅。 ### 现在 每天早上 8 点多,还迷迷糊糊的时候,我就会闭着眼睛思考今天要做的事情和时间安排。除了工作外,还要思考今天的创作形式、方向和内容。做好计划,白天我才能更高效地去完成这些事情。 思考的差不多了,大概 9 点多,我会挣扎着从床上起来,看一下昨天的消息和今日新闻,然后整理一下就出门上班了。 <img src="https://pic.code-nav.cn/migrate_image/24957d4175f40101ec0d656a4f15c2db.webp" alt="" width="346px" /> 出租屋离公司很近,每天骑大概十五分钟的小电驴,大概十点左右到达公司,开始一天的工作。 随着加我微信的朋友越来越多,很久之前我就没有时间去一一回复了。毫不夸张的说,光认真回复消息,就足够我过完一天了,还不一定能回完。因此,我会尽可能利用零碎的时间回复消息,比如在等电梯、排队时。 在没开始写文章、剪视频的时候,我每天的午饭和晚饭都是和同事一起吃的,饭点食堂人比较多,每次要排很久。因此自从踏上了创作之路后,为了省时间,我就直接在工位上点外卖了,在工位也比较自由,还能看视频收集一些灵感。 但常吃外卖对身体不好,因此我现在一般会晚一个小时再去楼下食堂恰饭,再忙也要注意身体。 <img src="https://pic.code-nav.cn/migrate_image/6ecd382260898be71ef036aa1f3574b9.webp" alt="" width="100%" /> 以前我一般会午休半个小时,现在我会利用中午的时间写作、和其他创作者或者读者朋友交流。 下午工作一般比较累,我有时会趁着编译的时间看一下微信消息,但需要保持高度专注时,我会把除了工作之外的所有通讯软件关掉,所以这个时候给我收到的消息基本都会被顶下去,一不注意就再也看不到了。 如果工作不忙的话,大概晚上 8 点左右,我就开始准备视频制作了,做视频真的是一件非常麻烦的事,比写文章要麻烦好几倍!从收集素材、确定方向、定大纲、写视频稿、优化稿子,再到设计标题、封面、简介,每一步想要精心制作都会花很多时间,稍微在某一步多纠结一会儿就做不完了。尤其是随着观众的增多,视频的质量也要提升,再也不是以前我随便录两下就能对付的了。 <img src="https://pic.code-nav.cn/migrate_image/ef1fc31419aa2bce7e32074d78c2ff27.webp" alt="" width="100%" /> 大概 22:00 到 22:30 左右,有时间的话,我会在 B 站和抖音开直播,一般是带大家看看好玩的项目,和大家交流一些编程方面的问题,有时还会做一些专题分享。 直播 1 个小时左右,我基本已经身心俱疲了,然后我要完善一下手头的项目,继续为第二天的创作收集素材。 大概凌晨 1 点,准备休息了,睡觉前我会记录一下今天完成和未完成的事,并且提前预定制第二天的计划。每天的事情都非常多,也让我的记性变得越来越差,不记录一下有些事情肯定就忘掉了。 <img src="https://pic.code-nav.cn/migrate_image/726545a776d36f91401c53fad42f407d.jpeg" alt="" width="300px" /> ------ 好吧,这就是我的生活,我自己都觉得无聊。其实到现在,我都没有一个特别专心的打法,写文章、做视频、肝项目、日常直播,能做的我都做了,本来就是随便搞搞,自己开心就好。可如今随着我的读者朋友越来越多,让我不得不认真了,也增加了很多的创作压力。但我的初心还是不会变的,爱好分享,通过传递知识帮到更多人,我相信大部分的创作者也都是这样吧,**都不容易**。 午休时间结束了,就这样吧,谢谢大家的支持,继续加油!
帮阿里云拉新7000人,我输的很彻底!
> 双十一服务器活动小结 大家好,我是鱼皮。 这个月,我花了很多时间带大家搞 阿里云双 11 领服务器活动,总共拉了 7000 人,排行榜前四里面有三个都是我,名副其实的销冠! <img src="https://pic.code-nav.cn/migrate_image/35924b89e99a3b427f0fd3a369d97ea3.webp" alt="" width="392px" /> 但得到这个战果的背后,可没有那么简单。所以今天来做个小总结,主要是分享我参与这次活动的经验方法和心路历程。 ### 准备阶段 参与这个活动的初衷很简单,就是为了钱。而且带读者朋友们领一台服务器,本身也很不错。 但想赚更多钱,就得拉到更多人。 怎么拉到更多人呢? **兵贵神速!** 想参与活动的用户是有限的,先下手为强! 但这个活动有两个难点,也是 **坑点** ! 第一个就是拉的人数也不能太多,一旦一个号超过 1500 人,每多拉一个人基本就会亏 30 元左右。因此我打算多准备几个号,一个满了换另一个。 还有个难点就是只有新用户才能参与活动,但官方对新用户的定义又含糊不清,因此只能通过自己阿里云大使后台的关联信息来判断大家是不是我拉来的新用户。人数很多,又不能一个个去查,因此发挥咱程序员的优势,写了个网站支持大家在线查询。 考虑到这个活动可能还有很多的不确定性,我提前定制了一套完整的活动方案,包括怎么提起大家的参与兴趣、从哪些渠道去推广引流、如何保证大家参与活动不出岔子、如何更轻松高效地返现等。在这之后,我又自己摸索了一番,还找了几个同学,一起验证整个方案的可行性。 ### 拉人阶段 就这样,活动开始日期是 11 月 1 日,但我在 23 号就对外发出了活动通知。为了估算参与度(控制人数),我先在群里小规模推广,然后拉一些同学入 QQ 群。等采集了一些样本数据后,我又根据自己的流量大小陆续开始在其他渠道也做了推广(比如公众号推文),一个群满了就拉另一个,就这样,慢慢拉够了 7000 人左右(多出 1000 是因为可能有鸽子不买)。为了装下这么多同学,我还花了 1000 元左右去开满了 3000 和 2000 人群。 在这之后,就是定期把我得到的活动消息在群里同步给大家。因为活动第一天要冲榜,所以反复提醒大家购买时间和操作步骤,生怕搞错了。 ### 抢购阶段 终于,11 月 1 日到了,0 点时,我开了直播带大家一起参与活动,一直忙到凌晨 4 点左右,然后第二天早上 7 点半起床给大家录制了购买教程视频,继续解答大家的问题。 让我寒心的是,我群里拉了 7000 多个小伙伴,也有近 6000 人填了表单说第一天会参与的。结果第一天只有 **一半左右** 的人买了!!! <img src="https://pic.code-nav.cn/migrate_image/a3daead6e69f382662d9e2a31ad4c74a.webp" alt="" width="340px" /> 这让我慌的一批,因为每个号人数不够 1500 是没法领到预期的活动奖金的,相当于我自己掏钱给大家买服务器。于是,我又抓紧拉了 2000 多个小伙伴。结果这些鸽子同学后面又陆陆续续睡醒了,天天问我 “现在还能买么?”。导致最后,总人数没控制好,超了 1000。。。 在活动期间,阿里云反复变更活动页面,让我和很多小伙伴蒙的一批。于是,那些天我的 QQ 一直特么滴滴滴滴,后来 QQ 也暂时爆了,甚至是我找来帮忙的小伙伴也被封号了。 ### 返现阶段 本来以为返现会很顺利的,因为我是写了个程序,从大家填的返现表中读取到转账信息,然后经过我的程序和某付宝的校验后,又通过官方渠道自动批量转账的。 结果批量返现后,一大波同学找我说没收到返现,这些同学中,有填了两次信息的(我没法知道哪次是正确的,所以稳妥起见,没有自动处理)、有填错信息的(外号当姓名)、有没买服务器来骗钱的、还有收到了钱说没收到的。于是,我得在工作之余处理这些消息,巨耗时间。 ### 最终战况 开头也说了,我最后拉了 7000 人。阿里官方也没有想到这次的活动竟然如此火爆,准备的拉新红包奖励不足,结果听说奖池第一天就被抽干了!后面再抽也没大奖了。。。 以至于我一直等到活动的最后一天,都没有开红包。一直在跟客服持续对峙,希望他们能补充红包池,而官方只是说:池子没有空,抽不到大奖是概率问题。 说白了,要是我开几千个包都开不到大额红包,就是我点背儿。 <img src="https://pic.code-nav.cn/migrate_image/c0aa700ba6d34db2286748e709c073de.webp" alt="" width="378px" /> 官方同学之前的解释是:你拉新的同时,红包金额其实就已经锁定了,早开晚开都一样。那按道理来说我第一天就拉了几千人,起码得有些大奖吧(我的其他朋友第一天平均开的红包金额是 60),但事实真的如此么?等我验证一下再做定论吧。 ### 最后总结 参与这个活动,我肯定还是赚了,但整个过程我承受了太大压力、严重影响了生活作息和头发。我粗略统计了下,光返现我就花了得有 40 多个小时,整个活动花费的时间和精力就更不用说了。还真赚钱种头发了呗?! 活动期间,阿里云官方话术的精妙、灵活高效的决策、自由变换的活动页面真的搞得我心态崩的不行,一方面是影响了一部分小伙伴参与活动的体验,另一方面是最终我还未必能拿到活动开始前的预期收入,真的难受的一批。 <img src="https://pic.code-nav.cn/migrate_image/0096343b735217394072c8fe15a3e3e7.webp" alt="" width="282px" /> 但无论如何,还是感谢大家的支持。究竟这个活动能给我带来多少收入?阿里到底是人是 🐶 ?让我们拭目以待。
“老师,我谢谢你!”
大家好,我是鱼皮。昨天我在小破站分享了一份不错的 Java 知识总结,结果在评论区看到了这样一条内容: <img src="https://pic.code-nav.cn/migrate_image/a0d36c639e06be151e3469ee09b01b2f.webp" alt="" width="100%" /> 看到这个,我真是蚌埠住了!拿我之前做的 Java 学习路线图给大家分享倒很正常,但是直接把路线甩给同学们,然后自己在那玩手机就有点过分了吧! 我去看了一下这位同学发的动态,还真是我的路线链接。让同学们做一个系统,难道直接甩个报告和学习链接就完事啦? <img src="https://pic.code-nav.cn/migrate_image/9462f745af80191bb80760b1c608291f.webp" alt="" width="100%" /> 建议标题改为:“震惊,竟然有老师做这种事!” <img src="https://pic.code-nav.cn/migrate_image/eb15b89ff61ae0d5dd15dd3e243dfe0a.webp" alt="" width="240px" /> 不过我印象中这也不是第一次发生这种事了,之前也有同学给我反馈过类似的问题。 既然这样,那就再给老师省点事儿~ 我再给大家简单介绍下开头提到的 Java 学习知识总结(看过 B 站视频的小伙伴们可以忽略啦)。 这是我见过最好的 Java 知识点总结了,适用于所有阶段的程序员,总字数超过百万! <img src="https://pic.code-nav.cn/migrate_image/750d212250fca52429927f172a5cf697.webp" alt="" width="100%" /> 它的内容非常全面,开局两张图,直接把一名 Java 程序员从入门到入土所要学习的知识点都划分地非常清晰: <img src="https://pic.code-nav.cn/migrate_image/7a30f0e26e9933dd850d8cf7cdc29acf.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/migrate_image/3c381c12a563cabf2efd7eded2bab7ef.webp" alt="" width="100%" /> 大家可以对照这两张图看看自己有哪些知识还没学会,用来查漏补缺。 > 或者说,看看自己现在已经学了哪些内容? 进入导读,可以看到更详细的各知识点思维导图,甚至还包含了 Java 9 到 Java 17 的所有新特性分享!也反映出了作者仍在持续维护和更新网站的内容。 <img src="https://pic.code-nav.cn/migrate_image/2f13aeb43f0a24d5605e4ea7b8bc02e1.webp" alt="" width="100%" /> 除了导读外,我们可以利用顶部的导航栏、以及右下角的站点地图,按照分类去学习自己感兴趣的知识。 <img src="https://pic.code-nav.cn/migrate_image/f6a22c1d81fc06294dd24be20453e1b5.webp" alt="" width="100%" /> 比如主流的 SpringBoot 开发框架,在这里你能够了解到该框架几乎所有的特性和用法。 <img src="https://pic.code-nav.cn/migrate_image/4420bdfa191a243383bcc3c70f79603e.webp" alt="" width="100%" /> 文档内还有 Tomcat、MyBatis 等常用技术的源码详解,以及像 SOLID、设计模式等一些经典的程序员方法论。 <img src="https://pic.code-nav.cn/migrate_image/f4d9424e87ed3a1aa05011e7c62c407d.webp" alt="" width="100%" /> 建议大家每学完一个完整的知识点,都可以用这份知识总结来复习一下,查漏补缺。面试前如果能把这些都看得差不多,相信也够面试官喝一壶的了。 > 这个网站使用 VuePress 进行搭建,电脑和手机上都有不错的在线阅读体验。 我最近也在用这份文档来复习 / 学习架构和分布式相关的知识,头发真是掉了不少! <img src="https://pic.code-nav.cn/migrate_image/e62bfe9256720eea79eb71ea0b855eb8.webp" alt="" width="306px" /> 大家加油吧!有帮助的话记得给本文点个 **赞 + 在看** 哦~ (对了,网站承受不了太多的访客,现在访问不了的同学可以晚点再试试,收藏起来就不怕忘了) ------
一次很意外的网站故障经历。
> 一次很意外的网站故障经历 大家好,我是鱼皮。这个周末不太愉快,因为今天刚起床迷迷糊糊地,我就收到了用户反馈说 “鱼皮,你的网站又打不开了!一直在加载!” <img src="https://pic.code-nav.cn/migrate_image/9c520cba886525ad2109e3bd8e742057.webp" alt="" width="100%" /> 我直接精神了好吧! <img src="https://pic.code-nav.cn/migrate_image/654250006a29bcc66a753c3ba2571a2d.png" alt="" width="154px" /> 首先我们来看下故障的具体表现。 ## 故障表现 正常情况下,我的网站在 1 秒内就加载完成了: <img src="https://pic.code-nav.cn/migrate_image/1ff4b84ddb57890b96bf0e50406b6b4a.webp" alt="" width="100%" /> 但故障发生时,网站加载了近 30 秒才只加载了一个 loading 转圈圈: <img src="https://pic.code-nav.cn/migrate_image/d574590128c7866d966c804056b6e593.webp" alt="" width="100%" /> 但是等了一分多钟,网站还是能加载完成的。所以看上去就像是网速不好、或者服务器带宽不足。 然后我去看了下服务器的监控面板,果然当时服务器的带宽基本上被打满了! 如下图,左侧是正常的网络 IO 流量曲线,右侧是网站故障时的流量曲线,明显高了一大截: <img src="https://pic.code-nav.cn/migrate_image/ecfb52bd8e3f9c5e0c7c90921b2803b2.webp" alt="" width="100%" /> 好吧,肯定又是哪个小可爱在攻击网站,模拟真实用户在刷我的流量吧。已经习以为常了,哪天没攻击我才觉得奇怪。。 <img src="https://pic.code-nav.cn/migrate_image/42f839ee73d273b81241e18286219160.webp" alt="" width="100%" /> 为什么有攻击网站的访问就变慢了呢? 其实很好理解,如果把服务器网络传输比作交通运输,路上如果都是肇事车辆,那么正常的车辆就难以通行了,只能一直堵着。而且恶性循环,越来越堵。 结果看了下日志,发现服务器今天并没有被攻击的记录,无论是 DDOS 还是 CC 攻击都没有。 看来攻击者又整新活儿了啊,那难道是利用了某些漏洞? <img src="https://pic.code-nav.cn/migrate_image/1b8e583ffa6cf7f29a15cfbf71ccd243.webp" alt="" width="204px" /> 算了,不瞎猜了,接下来我们看看攻击者是攻击了哪个程序,或者恶意频繁访问了哪个网站。 我们进入服务器的终端控制台,输入 `nethogs` 命令,查看当前服务器上每个进程使用的网络带宽情况: > 以下截图是事后截的,数值和当时不同 <img src="https://pic.code-nav.cn/migrate_image/0381ae8868f14fecfd10d6ded7b3caa3.webp" alt="" width="100%" /> 很容易就找出了是哪个进程占用了大量的网络带宽(上图第 1 个),进程号为 2500。 然后使用 `ps -ef | grep <pid>` 命令查看 2500 进程的信息,定位到具体是哪个项目,如下图: <img src="https://pic.code-nav.cn/migrate_image/a74bbc153f31d25e821ff318d0b09ee6.webp" alt="" width="100%" /> 咦,kkdaxue?这是啥项目来着? <img src="https://pic.code-nav.cn/migrate_image/e2c9ec9bc89e667611999b9d60a40d88.webp" alt="" width="202px" /> 哦,想起来了,是我之前给 B 站几百万粉的知名校园 UP 主取景框看世界(以下简称框框)做的各专业建议网站 `框框大学`,不过已经很久没有刻意维护了,网站也一直稳定运行。 <img src="https://pic.code-nav.cn/migrate_image/72f85a50e988c0165e40c31ff2201a25.webp" alt="" width="100%" /> 为什么攻击者会盯上这么一个免费的公益网站呢?而且为什么这次攻击没有被拦截呢? 我百思不得其解。。。 正当我犯愁时,找我做网站的框框微信给我发了条消息,瞬间解决了我的疑惑。如下图: <img src="https://pic.code-nav.cn/migrate_image/172342039ee07a02f75ed35631848367.webp" alt="" width="100%" /> 我又去看了下这个网站的监控统计,果然,这个网站今天短短几小时的访问量竟然比上周全天还多了 16 倍! <img src="https://pic.code-nav.cn/migrate_image/450022c35cb2c19f92830a731f7cd812.webp" alt="" width="490px" /> 我滴妈呀,万万没想到,这次竟然不是攻击!而是真的有那么多用户同时访问网站!把我的大水管都撑爆了! 朋友们谁懂啊,被黑客攻击了这么多次的我,第一次体会到了被真实用户 “攻击” 的感觉,真是哭笑不得。 <img src="https://pic.code-nav.cn/migrate_image/57063b5c28892de931a2e00589cdb6c7.webp" alt="" width="180px" /> ## 处理方式 虽然用户都是真实用户,但由于这个服务器的总带宽是有限的,如果继续让这个网站的流量消耗资源,还会影响服务器上其他项目的访问,所以我只能选择先把这个网站停掉了(反正大家也挤不进去)。 于是,很多小伙伴又看到了熟悉的 “笑脸”: <img src="https://pic.code-nav.cn/migrate_image/367086041cfc358cff346cf6591e16e3.png" alt="" width="100%" /> 那么如何解决呢? 带宽不够,那就加呗!增加服务器的带宽是我直接能想到的最简单粗暴的方式。 于是花了点小钱给服务器加了带宽,相当于水管变大了,应该能容纳更多用户的同时访问。 然后我就重新开启了这个网站。但没想到还是顶不住,网站又卡爆了、加载不出来。。。 那就只能再想其他解决方案了,加带宽治标不治本;而且又不能因为用户多就限流吧,理想情况下当然希望所有人都能同时访问。 所以我去找框框确认下 “大概会有多少人同时访问网站”,便于我评估方案: <img src="https://pic.code-nav.cn/migrate_image/3645d0d404a22fe98334a710f1010e03.webp" alt="" width="100%" /> 结果我发现量级比我想的还要大。。。这个网站竟然登上了抖音上海同城榜的 **第一** !!! <img src="https://pic.code-nav.cn/migrate_image/748b13b59cf1cccd9bbd5c4d7293d367.webp" alt="" width="100%" /> 看来没办法了,只能用那个了。。。那个危险但是牛皮的技术。。。 没错,就是 CDN! 因为网站主要的流量和带宽资源占用在于前端网页文件,所以 CDN 会比什么水平扩容的容器技术更直接有效。 所谓 CDN(内容分发网络),是指把用户要访问的资源(比如网站文件)提前加载到离用户较近的节点服务器上,这样用户需要访问网站时,不用只从我那一台服务器去取,而是可以从不同的、较近的服务器节点访问,不仅分散了原始服务器的压力、也能提高用户访问速度。 <img src="https://pic.code-nav.cn/migrate_image/66fa19dab720907f263ea84d59ceed44.webp" alt="" width="100%" />CDN 原理图 使用 CDN 后,网站就能够正常访问了,**理论上** 人再多也不怕! 这么牛的技术,为啥之前我不用呢?答案很简单,CDN 要花 money,流量越大,花的越多。。。 所以不到万不得已,我现在很不想用 CDN。毕竟本来框框大学就是免费的,网站稳定的情况下,能省则省。 ------ 好吧,整个事情就是这样。最后也是希望我们开发的框框大学网站能够给学弟妹们带来帮助。虽然这次我是幕后的技术支持,但是仍然为框框的想法和工作点赞,并且为我们的作品感到骄傲,希望有更多前辈们可以在网站上留下您宝贵的经验~ 框框大学:https://www.kkdaxue.com/ <img src="https://pic.code-nav.cn/migrate_image/dd88b356942846b985bc864d03fa0df6.webp" alt="" width="100%" /> 一张很有趣的截图哈哈: <img src="https://pic.code-nav.cn/migrate_image/d574590128c7866d966c804056b6e593.webp" alt="" width="100%" />
