【周記】2018.03.26-2018.03.31


title: 【周記】2018.03.26-2018.03.31
date: 2018-03-31
tags: [周記]
categories: 瑣事


孤山寺北賈亭西困后,水面初平云腳低麸祷。幾處早鶯爭(zhēng)暖樹兔港,誰家新燕啄春泥婶溯。亂花漸欲迷人眼,淺草才能沒馬蹄的猛。最愛湖東行不足爷贫,綠楊陰里白沙堤。   - 白居易《錢塘湖春行》

關(guān)鍵字:

  1. 百樂門培訓(xùn)
  2. 訂閱管理上線前優(yōu)化需求
  3. 回顧 js 異步發(fā)展史 callback => promise => co + generator => async + await + promise
  4. 回顧箭頭函數(shù)
  5. 閱讀 webpack 官方指南/掘金小冊(cè)艇炎,還有視頻
  6. 初讀 koa 源碼酌伊,重點(diǎn):koa 中間件實(shí)現(xiàn)原理
  7. 買了 15 個(gè)月的騰訊云服務(wù)器
  8. 明朝那些事兒【朱佑樘,朱厚照】
  9. 返校

工作

  1. 周四晚上到周六一整天都是公司新員工培訓(xùn)缀踪,周四晚上組隊(duì)并且進(jìn)行團(tuán)隊(duì)介紹居砖,周五前往西溪濕地公園“尋寶”,周六培訓(xùn)業(yè)務(wù)相關(guān)(然而我已經(jīng)回學(xué)校了)驴娃。

    一點(diǎn)感觸奏候,不要因?yàn)樽约菏菍?shí)習(xí)生就對(duì)別人太 過于 有禮貌,正常交流即可唇敞,可能技術(shù)比工作了五年的老哥們差了不少蔗草,但大家都會(huì)是正式員工,是平等的疆柔,不存在上下級(jí)關(guān)系咒精,弱勢(shì)久了能想象得到以后工作很麻煩。

    盡量多思考婆硬,不要一有問題就發(fā)問狠轻,實(shí)在不行正常請(qǐng)教即可奸例,不用擺出學(xué)生姿態(tài)彬犯,放自然點(diǎn),沒人在意你是實(shí)習(xí)生還是新人查吊。

    西溪濕地很漂亮谐区,三月的尾巴離開了杭州,這個(gè)春夏過渡的很自然逻卖。

    上幾張圖咯宋列。

1.jpeg
2.jpeg
3.jpeg
4.jpeg
  1. 訂閱管理上線前優(yōu)化需求。特意留了一個(gè)星期來修復(fù) bug评也,結(jié)果偏偏最后一天冒出四五個(gè)需求炼杖,還撞上了培訓(xùn), 真是全場(chǎng)最佳盗迟。還好有暖心的同事坤邪。

學(xué)習(xí)

  1. 回顧 js 異步發(fā)展史,真的真的特別重要罚缕,原來直接跳過了 generator 到了 async艇纺,這周靜下心來梳理了一下,配合 co 也算是會(huì)入門使用了,但是沒有去看 co 的源碼黔衡,下周可以看看蚓聘。上碼:
const fs = require('fs')

// 第一階段 callback
function readFile(cb) {
  fs.readFile('./package.json', cb)
}

readFile((err, data) => {
  if (!err) {
    data = JSON.parse(data)
    console.log(data.name)
  }
})

// 第二階段 promise
function readFileAsync(path) {
  return new Promise((reslove, reject) => {
    fs.readFile(path, (err, data) => {
      if (err) reject(err)
      else reslove(data)
    })
  })
}

readFileAsync('./package.json')
  .then(data => {
    data = JSON.parse(data)
    console.log(data.name)
  })
  .catch(err => {
    console.log(err)
  })

// 第三階段  co + generator function + promise
const co = require('co')
const util = require('util')

co(function*() {
  let data = yield util.promisify(fs.readFile)('./package.json')
  data = JSON.parse(data)
  console.log(data.name)
})

// 第四階段 async
const readAsync = util.promisify(fs.readFile)
async function readWithAsync(path) {
  let data = await readAsync(path)
  data = JSON.parse(data)
  console.log(data.name)
}

readWithAsync('./package.json')
  1. 回顧箭頭函數(shù),上碼盟劫。
const luke = {
  id: 1,
  say: function() {
    setTimeout(function() {
      console.log('id:', this.id)
    }, 500)
  },
  sayWithThis: function() {
    let that = this
    setTimeout(function() {
      console.log('this id:', that.id)
    }, 1000)
  },
  sayWithArrow: function() {
    setTimeout(() => {
      console.log('arrow id:', this.id)
    }, 1500)
  },
  sayWithGlobalArrow: () => {
    setTimeout(() => {
      console.log('global arrow id:', this.id)
    }, 2000)
  }
}

luke.say()
luke.sayWithThis()
luke.sayWithArrow()
luke.sayWithGlobalArrow()
  1. 系統(tǒng)性的學(xué)習(xí)了一下 webpack夜牡,對(duì) webpack 在瀏覽器上實(shí)現(xiàn)模塊化進(jìn)行了一些思考(webpack 在多頁應(yīng)用單頁應(yīng)用使用情景的差別),部分筆記如下:

    • ES6,7/react => babel
    • css 相關(guān) => css-loader style-loader extra-text-webpack-plugin
    • 代碼規(guī)范 => eslint
    • 圖片侣签,字體 => file-loader url-loader
    • 開發(fā)熱更新環(huán)境 => webpack-dev-server
    • Common chunk
    • Code splitting && lazy load
    • Uglify && Minisize

    提取公共代碼:CommonChunkPlugin 通過將公共模塊拆出來氯材,最終合成的文件能夠在最開始的時(shí)候加載一次,便存到緩存中供后續(xù)使用硝岗。這個(gè)帶來速度上的提升氢哮,因?yàn)闉g覽器會(huì)迅速將公共的代碼從緩存中取出來,而不是每次訪問一個(gè)新頁面時(shí)型檀,再去加載一個(gè)更大的文件冗尤。4.0 版本已經(jīng)移除

    css 相關(guān):

    • css 引入:
      • style-loader :創(chuàng)建 style 標(biāo)簽
      • css-loader:使得 css 可被 import
    • Css modules
    • 配置 less/sass/stylus
    • 抽離 css: extra-text-webpack-plugin 可以將 css 或各種預(yù)處理器[轉(zhuǎn)換成 css]抽離出來,有利于緩存胀溺,異步組件無法抽離裂七,需要配置 fallback,不能抽離的 css 動(dòng)態(tài)生成 style 標(biāo)簽仓坞,官方文檔很完善【重復(fù)@import 的 css 代碼若不抽離會(huì)被打入 js 兩次】

    代碼分割和懶加載: 不需要配置 webpack背零,只需要自己在代碼中實(shí)現(xiàn)即可。

    • import(). [react-loadable]
    • require.ensure([],function(){})
    • 因?yàn)榉指畛闪硕鄠€(gè)文件无埃,共同依賴存在重復(fù)打包的問題徙瓶,在入口處進(jìn)行引入減少重復(fù)打包
    • webpack 異步加載的原理
  2. koa 中間件原理。koa-compose:

好累,寫不動(dòng)了织阅。

生活

  1. 看關(guān)鍵字壳繁,好貴。
  2. 看關(guān)鍵字荔棉,終于看了課外書闹炉。
  3. 看關(guān)鍵字,爽死了润樱。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末渣触,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子祥国,更是在濱河造成了極大的恐慌昵观,老刑警劉巖晾腔,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異啊犬,居然都是意外死亡灼擂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門觉至,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剔应,“玉大人,你說我怎么就攤上這事语御【” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵应闯,是天一觀的道長(zhǎng)纤控。 經(jīng)常有香客問我,道長(zhǎng)碉纺,這世上最難降的妖魔是什么船万? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮骨田,結(jié)果婚禮上耿导,老公的妹妹穿的比我還像新娘。我一直安慰自己态贤,他們只是感情好舱呻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悠汽,像睡著了一般箱吕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上介粘,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天殖氏,我揣著相機(jī)與錄音晚树,去河邊找鬼姻采。 笑死,一個(gè)胖子當(dāng)著我的面吹牛爵憎,可吹牛的內(nèi)容都是我干的慨亲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼宝鼓,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刑棵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起愚铡,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蛉签,失蹤者是張志新(化名)和其女友劉穎胡陪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碍舍,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柠座,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了片橡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妈经。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捧书,靈堂內(nèi)的尸體忽然破棺而出吹泡,到底是詐尸還是另有隱情,我是刑警寧澤经瓷,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布爆哑,位于F島的核電站,受9級(jí)特大地震影響舆吮,放射性物質(zhì)發(fā)生泄漏泪漂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一歪泳、第九天 我趴在偏房一處隱蔽的房頂上張望萝勤。 院中可真熱鬧,春花似錦呐伞、人聲如沸敌卓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趟径。三九已至,卻和暖如春癣防,著一層夾襖步出監(jiān)牢的瞬間蜗巧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工蕾盯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留幕屹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓级遭,卻偏偏與公主長(zhǎng)得像望拖,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挫鸽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • GitChat技術(shù)雜談 前言 本文較長(zhǎng)说敏,為了節(jié)省你的閱讀時(shí)間,在文前列寫作思路如下: 什么是 webpack丢郊,它要...
    蕭玄辭閱讀 12,697評(píng)論 7 110
  • 版權(quán)聲明:本文為博主原創(chuàng)文章腋逆,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一侈贷、webpack介紹 1惩歉、由來 ...
    it筱竹閱讀 11,142評(píng)論 0 21
  • 最近在學(xué)習(xí) Webpack,網(wǎng)上大多數(shù)入門教程都是基于 Webpack 1.x 版本的,我學(xué)習(xí) Webpack 的...
    My_Oh_My閱讀 8,185評(píng)論 40 247
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,470評(píng)論 2 71
  • 站在校園門口,可以隱約聽見孩子們的嬉鬧聲俏蛮。剎那間撑蚌,童年的回憶如潮水般向你涌來。你漫步在校園長(zhǎng)廊中搏屑,看著學(xué)校介紹争涌,...
    魚兒氺閱讀 268評(píng)論 0 1