原创 HR終極一問:爲啥選擇前端?答:混口飯喫。卒。(附網易面經)

持續面試一個多月,幾乎每個大廠都配備了這道前端“送命題”,懂的人都懂,這得像哄女朋友一樣,把我們對前端的熱情和興趣傳達給面試官,這最後一關纔算穩妥,萬萬不可唐突。咱第一次回答時真情實感自然流露,頗有“我和我的前端,一刻也不能分割~”之勢,

原创 邁出Flutter第一步

Flutter是近兩年蓬勃發展的跨平臺前端開發框架,和傳統Hybrid模式乃至React Native爲代表的JS+原生渲染模式不同,Flutter採用原生自繪UI並暴露統一接口——致力於一次編碼,各端(Android、IOS、Web、P

原创 前後端視角看設計模式——策略模式

    設計模式是經驗之談,對某些需求情況下的良好實踐進行了歸納,雖然並非必須遵守的準則,卻能對我們解決各類問題提供指引。不同語言擁有不同特性,對各類設計模式的支持度不盡相同,比如原型模式在js中是天然實現的,java也有內置的迭代器模式

原创 Flutter web項目發佈

講道理在本機測試發佈只要按照官網教程:https://flutter.dev/docs/deployment/web 不過在本機啓動服務端口的命令python -m SimpleHTTPServer 8000在python3的環境下已經改

原创 用自己看得懂的話總結React15到React16的變化

首先要搞懂React16誕生的原因,無非就是之前版本調度、渲染效率不高,新版本引入新機制進行全面優化。 React 框架內部的運作可以分爲 3 層: Virtual DOM 層,描述頁面長什麼樣。 Reconciler 層,負責調用組件生

原创 React16生命週期誤用及改正

React16.3採用異步更新機制,在頁面組件並不複雜的情況下,我們在屏幕外似乎捕捉到的區別並不明顯,其實框架內部已經發生重大變革,配套新的更新機制,組件的生命週期有所調整,廢棄了三個舊生命週期,同時React官方也對新生命週期的使用做出

原创 Flutter典型錯誤:There are multiple heroes that share the same tag within a subtree.

這段錯誤信息描述通常如下:‘Within each subtree for which heroes are to be animated (i.e. a PageRoute subtree), each Hero must have a

原创 升級Chrome80後Cookie怎麼都無法傳輸?SameSite屬性瞭解一下

Cookie內的SameSite屬性負責管控跨站請求是否附加cookie的策略,有如下三種配置: SameSite=Strict:所有跨站請求都不附帶cookie。 SameSite=Lax:部分跨站請求可以附帶cookie,但是XHR(

原创 Flutter使用可滾動組件(SingleChildScrollView,ListView,GridView)時的典型錯誤

話不多說,直接丟報錯信息,看看自己是否遇到: The following assertion was thrown during performLayout(): RenderFlex children have non-zero fle

原创 科班小前端的大廠求職路

本人今年研一,兩年制碩士,今年實習。本科前半段迷茫在科班的基礎理論學習和課程作業中,大一大二對前端一無所知,沒想關心太多,只想保研就好。大二暑假參加一項學校項目,第一次接觸前端,一臉茫然,發現軟件工程還有很多值得探尋的地方。大三保研形勢已

原创 2020年還問position:absolute,就別怪我裝逼了

CSS的position屬性常常被面試官拿出來考校同學的前端基本功,分別回答幾個屬性值是static、absolute、relative、fixed、sticky並解答一些基本特性(直接百度得到的)可以算及格,想要進一步catch the

原创 Flutter基礎:最外層組件被拉伸

其實標題就是我想講的內容:Flutter在最外層的佈局類組件Column或Row等,在主軸和交叉軸方向上都被拉伸至撐滿整個屏幕。爲什麼單獨拿出來說?因爲它們在交叉軸上的寬度本來是最大子元素寬度決定的,而這裏打破了這個法則,最外層組件相當於

原创 Flutter實戰:可滾動組件佈局的良好實踐

初入Flutter,經常直接將根組件設爲Column,不斷向其中添加組件,組件堆疊到一定高度溢出屏幕,屏幕底部會顯示一段很小的“亂碼”,不必驚慌,它只是告訴你溢出了多少。這時希望溢出容器內容產生滾動條,然而Flutter並沒有傳統web那

原创 Promise的finally並不是終結

開發時常常遇到一串Promise.then最後執行一個固定邏輯,顯而易見要使用finally。日後需求擴展,需要在這段固定邏輯之後添加另外的異步邏輯——又想加一串then回調,這時候直接在finally之後調then是不是覺得心裏發虛?但

原创 Flutter upgrade更新版本後run項目顯示no device

開着項目運行了flutter upgrade更新版本後,有時dart也更新了版本,會給所有項目加上一個啓動鎖,重新run會拋出如下信息:Waiting for another flutter command to release the