此篇文章我也记录在我的medium部落格( ´•̥̥̥ω•̥̥̥` )
大家好,这是小的第一次参加挑战系列文章,一直都对互相学习很憧憬,虽然是个小菜鸟工程师,但还是硬着头皮参加了(ノ゚▽゚)ノ,希望大家多包容然后一起冲吧!
文章列表
Week2 - 你有没有想过,到底Server是如何「同时处理多个requests」的? - Node.js篇我的小经历
我目前在一间加密公司担任后端工程师,主要是负责NodeJs的express.js撰写,并时常写些Vue.js,偶尔碰碰React.js。
以前在物联网公司担任过Python的自动化工程师,使用的是Robot Framework配合selenium。
面试官你好 接下来我要介绍AV女优辨识LineBot髒沙发...
虽然我现在工作满单纯的,但启发我一切的,就是这个让我面试尴尬爆棚LineBot髒沙发了。
在大学时有一位强者我朋友,在与我打完星海2时,无聊开始研究起D槽,但苦苦发现不到女优的名字,他突然提出「你可不可以辨识女优然后取得名字啊」,于是这个髒沙发就诞生了。
虽然不是很好的成绩,但目前也稍微有98k的的Line好友,而当初我只是一个稍微会Python的小菜鸟(不过现在也菜),所以一上线流量就导致Server
∠( ᐛ 」∠)_...到底为什么爆炸?
Python我直接用sync requests
Python我直接用sync requests
Python我直接用sync requests
因为很重要所以说三遍,虽然那时不是很懂什么sync的概念,但一听到NodeJs是async requests就直接钻到了此,解决的多个requests发送的问题后
我要多执行绪怎么办?
因为NodeJs是单执行绪,所以只能透过PM2等比较tricky的方法,直到我看到Golang
此系列会做什么
主要会专注在NodeJs转Golang的心得与应用,可能会稍稍提到Python
客观比较NodeJs跟Golang的差异与应用:比如语言特色:高併发到底是什么酷东西。Type好像是NodeJs很欠缺的东西,这是不是可以靠TypeScript做到,那为什么选择Golang。系统差异:NodeJs不是单执行绪吗?为什么可以发多个requests,而Golang又是怎么办到的?单元测试与整合测试的应用:比如单元测试:单元测试都把东西Mock起来了,那我到底在测什么!?整合测试:整合测试好麻烦,我到底怎么用浏览器操作网页?Server的一些经验分享:比如效能测试:好,现在把Server换成高併发了,那到底快多少?额外:比如OOP与FP的粗略比较:Golang好像不是纯正的OO,那他是FP吗?最近在NodeJs好像常常听到这个词。突然想到并且相关的事情。期望
在2018Mopcon的最后一场演讲 - 「职涯论坛 - 接下来要继续当工程师,或者转职到管理职?」
我非常喜欢六角学院大大 - 廖洧杰 的这些话:「当初我会想办六角学院,只是我觉得我把我所学到的东西分享给别人,是我很有热忱的事」
所以看到这个活动才格外的想参加,虽然自己可能也没有太多的经验与知识,但还是希望能透过稍许绵薄之力分享一些地雷。
专业经验没有...至少...有很多爆炸经验(´Д⊂ヽ
希望大家多多指教,谢谢大家(一鞠躬