原创 用 TypeScript 從零實現 Popup 組件併發布到 npm

本文轉載自掘金《從0到1發佈一個Popup組件到npm》,作者「海秋」。點擊下方閱讀原文去點個贊吧!上篇文章[1]中介紹瞭如何從 0 到 1 搭建一個 React 組件庫架子,但爲了一兩個組件去搭建組件庫未免顯得大材小用。這次以移動端常

原创 H5 直播的瘋狂點贊動畫是如何實現的?

直播有一個很重要的互動:點贊。爲了烘托直播間的氛圍,直播相對於普通視頻或者文本內容,點贊通常有兩個特殊需求:點贊動作無限次,引導用戶瘋狂點贊直播間的所有瘋狂點贊,都需要在所有用戶界面都動畫展現出來(廣播用戶使用websocket消息)我

原创 如何減少開發中的 Bug

作者: Jarttohttp://jartto.wang/2019/08/24/how-to-decrease-bugs/一、概述愛因斯坦曾經說過:「如果給我一個小時解答一道決定我生死的問題,我會花55分鐘來弄清楚這道題到底是在問什麼。

原创 多圖 | 作爲前端,工作中處理過什麼複雜的需求,如何解決的?

聊一聊當下發生的事情吧。疫情期間大家都在享受延長假期的福利,吐槽在家辦公的不爽,而我們則從過年開始就一直在戰鬥,到現在還沒有好好休息過。先說背景,我目前在騰訊IMWeb團隊,負責在線教育騰訊課堂的前端研發。都說疫情期間在線教育是風口,我

原创 前端真的有資深工程師嗎?

昨天我收到了一條這樣的消息:       如果你也有這樣的疑惑,大概率你還處在初中級前端的階段,對前端的理解也不夠深,沒有任何貶低的意思,畢竟這是個必經的過程,但最終能不能成爲大佬,就看個人的造化了。就現在來看,會什麼技術不是重點,掌握

原创 使用 Node.js 搭建一個 API 網關(助力微服務)

外部客戶端訪問微服務架構中的服務時,服務端會對認證和傳輸有一些常見的要求。API 網關提供共享層來處理服務協議之間的差異,並滿足特定客戶端(如桌面瀏覽器、移動設備和老系統)的要求。微服務和消費者微服務是面向服務的架構,團隊可以獨立設計、

原创 一位前端 P7 大佬的面試經驗分享

https://juejin.im/post/5e664bdd6fb9a07cd80f3192個人近期面試情況今年二月以來,我的面試除了一個用友的,基本其他都被斃了,可以說是非常殘酷的。其中有很多自己覺得還面的不錯的崗位,比如百度、跟誰

原创 推薦一位實力超強的平安前端算法大佬:瓶子君

今天給大家推薦一位平安大佬:前端瓶子君,一個專注於前端開發的小瓶子,五年大廠開發經驗,掘金優秀作者。「前端進階算法」系列是她4月初發起的活動,從 0 到 1 構建完整的前端數據結構與算法體系。這是一個專注於前端算法的系列,針對於現在市場

原创 簡單又好用的前端深色模式和主題化開發方案

作者:DevUI團隊https://juejin.im/post/5eca7cbf518825430c3ab223DevUI是一支兼具設計視角和工程視角的團隊,服務於華爲雲DevCloud平臺和華爲內部數箇中後臺系統,服務於設計師和前端

原创 一道 Top K 面試題引發的思考

引言堆是前端進階必不可少的知識,也是面試的重難點,例如內存堆與垃圾回收、Top K 問題等,這篇文章將從基礎開始梳理整個堆體系,按以下步驟來講:什麼是堆怎樣建堆堆排序內存堆與垃圾回收Top K 問題中位數問題最後來一道leetcode題

原创 談談如何更有質量地看源碼

前言最近有很多童鞋跟魚頭說,面試的時候動不動就問源碼。也有很多童鞋遇到問題的時候,魚頭建議這些童鞋看相關庫 / 框架 / 項目的源碼。但是也有很多童鞋向魚頭抱怨說:“源碼太難了。”那麼源碼真的是一塊難啃的硬骨頭嗎?其實不是的。作爲一個優

原创 一道頭條面試題:如何設計哈希函數並解決衝突問題

引言本節由一道頭條面試題:如何設計哈希函數以及如何解決衝突問題展開,由以下幾個方面進行循序漸進的闡述:什麼是散列表?什麼是散列函數?常見的散列函數有哪些?衝突又怎麼解決喃?散列表的動態擴容解答+面試題一、散列表(哈希表、Hash 表)不

原创 騰訊高級前端架構師:手寫vue核心源碼

作爲前端程序員,光會用Vue已經Out了,精通Vue源碼逐漸成爲越來越多人的標配。 Vue的使用簡單,但是源碼閱讀還是有難度,有些人會嘗試閱讀github上的代碼,但沒有個幾年的功底,估計都讀不下去,更別談手寫Vue源碼了。 作爲獨擋一

原创 我太難了,前端工程師下半年還能找到工作嗎?

現在,市場上大部分的前端人,依然只是切圖、重複一些機械性的勞動,很難再有進一步突破。但是市場上對資深前端工程師的要求,一定是更高的。除了能完成任何界面和交互的基本需求外,還需要考慮兼容性、代碼可維護性、語義變現分離等問題。在今年形勢不好

原创 JS數組那些特別好用的技巧

作者:幻靈爾依https://juejin.im/post/5d71fff5f265da03e4678328用不好數組的程序猿不是一個好猿,我說的~前段時間接手一個項目,邏輯晦澀難懂,代碼龐大冗餘,上手極其困難。很大的原因就是數組方法使