歲月不居,時光荏苒,本想寫個2018的總結,結果2019都過2天了,三十功名已經泡湯,順道寫些2019展望吧! 工作方面 工作方面,18年離開混了四年的狼廠母校,加入滴滴,沒有了小夥伴和團隊的呵護,只能獨立面對,幹了幾件還算可以的事兒!花了四個月,從0到1的設計,開發了外賣財務在線系統;又花了四個月,搭建了財務離線系統和支撐系統;最後四個月,財務系統國際化改造!整體來説,成長很快,日子很燃,
突發錯誤 我的gels項目(https://github.com/zhoutk/gels),幾天沒動,突然tsc編譯出錯,信息如下: src/app.ts:28:38 - error TS2345: Argument of type 'any[]' is not assignable to parameter of type '[MiddlewareParameterizedContextany,
作為一名phper,在使用Lumen框架開發微服務的時候,API文檔的書寫總是少不了的,比較流行的方式是使用swagger來寫API文檔,但是與Java語言原生支持 annotation 不同,php只能單獨維護一份swagger文檔,或者在註釋中添加annotations來實現類似的功能,但是註釋中書寫Swagger註解是非常痛苦的,沒有代碼提示,沒有格式化。 本文將會告訴你如何藉助phpst
前言 只有光頭才能變強 Hello,首先祝大家元旦快樂!(文末有個人送書福利) 2018年自己成長了很多,這篇文章來回顧一下2018我做了什麼事,展望2019年~ 背景:2019應屆生,方向:Java 上半年(一月份到五月份) 在2018年年初,我就給自己定下一個目標:“在今年暑假可以找到一份實習,如果實習單位就不錯就一直做下去,我不希望爸媽擔心我工作的事“。對的,是一個非常簡單明確的目標。 所
前言 2018對我來説,發生了不少的變化,工作方面,生活方面都有,在此與大家分享。 技術 今年,隨着業務的發展,我做了更多偏移動端的技術儲備,來年還會繼續深入。還做了工程上的重構,以及發佈流程的規範化,以提升多人協同開發的效率。具體的方面如下: 前端框架方面 繼續使用vue技術棧支持主要的業務需求 用react支持到了外圍的基礎工程 選取某個輕量級項目,實踐開發了vue的electron
注意,本測試是基於uni-app的古老的非自定義組件模式來的,對於目前最新的自定義組件模式不具有參考意義 本次測試主要參考文檔為w3school CSS 選擇器參考手冊 (主要是安卓/ios/微信小程序的css選擇器兼容) 入坑uniapp/小程序過程中看到dcloud/微信對支持的css選擇器的描述只有六個, 分別是.class,#id,element,element,element
2018年印象很深刻的一句話,來自於節目《知識就是力量》,“人的本質是一段時間”,經營好自己的時間以提升自身內在價值。 鄙認為大學四年的目標只有一個,那就是沒有遺憾。在這之下又可細分為兩個階段:嘗試與探索是第一階段,定位與洞見是第二階段。現在,到了第二階段的後半段路了。 定位與洞見 定位,找到自己的位置 與2017年所傾向的產品或市場不同,經過了漫長的自我探索,終於在2018年的確定了自己
2018總結原本打算在2018最後一晚寫的,不料昨天玩了一整天,很晚才回來,所以也就沒有那精力寫文章了,今天補上,如果不寫的話,感覺我的2018就這麼混過去了一樣,什麼都不作為,沒有獲失!花一點時間回首過去的2018,我都做了些什麼,有什麼樣的感悟。文筆比較菜雞~-~ 就分為下面這幾個方面概述: 學習 運動 想法 情感(有一個困惑還往有心的讀者幫助) 1. 學習 其實在年初我開始找工作
首先在這裏“豬”大家元旦快樂,新的一年取得新的成就。本公眾號在新的一年會為大家帶來更專業、更精彩的內容。下面就嘮叨嘮叨2018年經歷和收穫。 看了不少朋友的18年總結,也回顧了不少朋友這一年的經歷,貌似大家都過得不怎麼好。每年都有寫總結的習慣,但看起來都是雞毛蒜皮的事,今年就只寫一個梗概。隸屬一下今年的悲催與收穫。 2018年的悲慘: 投資區塊鏈損失慘重。 沒有跟對人,沒有做對事,沒認清時局
2018許下心願沒有實現,原因是沒有對目標清晰理解有點大,也是自己懶惰,沒有執行好。2018畢業了,工作了5個月,也有些工作的體會。感覺還是學校裏學習氣氛好些。2019你好呀,希望一切付出都有回報,家人身體健康,自己學習up
1.面向過程(PROCEDURE ORIENTED) 1).具體化,流程化 2).性能高 3).算法+數據結構 2.面向對象(OBJECT ORIENTED)(OO) 1).模型化 2).易維護,易複用,易擴展 3.面向對象編程(OOP) 1).繼承 允許在現存的組件基礎上創建子類組件,這統一併增強了多態性和封裝性 A).重載(以統一的方法處理不同數據類型)
一、概念 同源策略 瀏覽器出於安全考慮禁止js操作非本域下的DOM對象同時也禁止XmlHttpRequest向非本域的服務器發送http請求。只要協議、域名、端口有任意一個不同就被認為是不同域,之間的js操作和XHR請求就是跨域操作 SOAP 全名:simple object access protol,簡易對象訪問協議,與RPC一樣都是基於HTTP的請求響應模式的遠程調用協議,通過XML協議傳輸
當 Nginx 使用 proxy cache 的文件作為響應時,它會更新其中的一些內容,比如 Date 響應頭;但大部分響應頭都不會得到更新,比如 Expires 和 Cache-Control。眾所周知,Cache-Control 可以通過 max-age=xxx 或者 s-maxage=xxx 指令設置緩存的有效時間。跟 Expires 響應頭不同,這一時間是相對的。假設上游服務器返回 Cac
在看這篇文章之前,需要你對構建多頁面應用有一定的基礎認識,如果沒有的話,可以先參考這篇文章webpack 構建多頁面應用。 多頁面應用是由一個個獨立的頁面組成。因此,細粒度的處理一個個單頁面是構建單頁面框架之後的一個重要實現。 因為所涵蓋的知識點較碎,所以就不按照頁面的位置結合組成元素來講,如:head, body, script等。這裏主要介紹head。因為script操作其實就是上一篇文章中已
這是stackoverflow上一個關於python中yield用法的帖子,這裏翻譯自投票最高的一個回答,原文鏈接 here 問題 Python中yield關鍵字的用途是什麼?它有什麼作用? 例如,我試圖理解以下代碼 sup1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftch
如何使用webpack構建多頁面應用,這是一個我一直在想和解決的問題。網上也給出了很多的例子,很多想法。猛一看,覺得有那麼點兒意思,但仔細看也就那樣。 使用webpack這個構建工具,可以使我們少考慮很多的問題。 我們常見的單頁面應用只有一個頁面,它考慮問題,解決問題圍繞着中心化去解決,因此很多麻煩都迎刃而解。如果你使用過vue.js,那麼想必你一定用過vue-router,vuex,它們就是典型
縱觀大廠的前端算法題,有難有易,下面就難度等級劃分為幾個類型供大家參考。 1. 熟練掌握語言的基本語法以及常用函數的基本用法(1星難度) 展開一個數組,數組最多二維:[[1,2],[3,4]] = [1,2,3,4] 解答:主要考察spread運算符以及數組的concat用法。 function flatten(arr) { return [].concat(...arr); } 2. 使
友情提示:緩存什麼的,完全依賴相關http header頭信息來標記和判斷的哦 緩存讀取順序: 首先讀取本地緩存,如果條件滿足就取本地緩存,否則往後走代理緩存,同理,條件滿足就是從代理緩存取資源(可能存在多級代理緩存) 如果一條鏈路上的資源都不符合,那麼就去源服務器獲取 緩存優先級:Cache-Control Expires Etag Last-Modified 緩存的分類和優先
SSH框架整合-慕課課程 學習時間:2018年12月3日 慕課鏈接:基於SSH實現員工管理系統之框架整合篇 內容:Struts2+Hibernate+Spring框架整合,分為Struts2整合Spring和Spring整合Hibernate兩步進行 源碼:Github:SSH_Base 一、開發環境搭建 1. jar 包導入 2. 引入相關配置文件 web.xm
題目 發現一道有意思的面試題:如何實現 add(1)(2)(3)=6 ? 首先簡單分析一下,我們就能發現這是一個函數傳值 return3次得到6 。 簡單實現 function add(a) { return function (b) { return function (c) { return a + b + c; } }
一、準備工作 1. 開通阿里雲OSS服務,從控制枱上獲取AccessKeyId和AccessKeySecret。 2. 創建Bucket,並登錄OSS控制枱 3. 配置Bucket 將allowed origins(來源)設置成 * 將allowed methods(允許methods)設置成 PUT, GET, POST, DELETE, HEAD 將allowed headers(允許
本文為博主原創文章,轉載請註明出處 https://www.cnblogs.com/kidfl... underscore作為開發中比較常用的一個javascript工具庫,提供了一套豐富的函數式編程功能,該庫並沒有拓展原有的javascript原生對象,而是在自定義的_對象上,提供了100多個方法函數。在這個系列中,將從uderscore源碼角度, 打造一個自己的underscore框架
1.什麼是CSS盒模型 1.1 概念 每一個文檔中,每個元素都被表示為一個矩形的盒子,它都會具有內容區、padding、border、margin。盒模型分為兩種: 標準盒模型 IE盒模型(怪異盒模型) 1.2 兩種盒模型的區別: 1.標準盒模型的寬高為內容區域的寬高 2.IE盒模型則寬高為 border + padding + 內容區 1.3 CSS如何設置兩種模型 CSS3 的
最近在使用VScode 調試 mocha 寫的 UT, 遇到一個問題,executor.js文件中require了某個ts寫的文件代碼,跑ut的時候回報錯説無法找到。 解決方式是在參數中加入 "-r", "ts-node/register" { "type": "node", "request": "launch",