国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

回首2017: 你其實是一個收集貝殼的孩子

wslongchen / 1713人閱讀

摘要:我卻這樣認為我好像是在海上玩耍,時而發現了一個光滑的石子兒,時而發現一個美麗的貝殼而為之高興的孩子。在年底之前,挑一些精致美麗的貝殼,分享出來。這是快速,易于使用,讓您擔心比建立一個文件上傳更重要的問題。

我不知道世上的人對我怎樣評價。我卻這樣認為:我好像是在海上玩耍,時而發現了一個光滑的石子兒,時而發現一個美麗的貝殼而為之高興的孩子。盡管如此,那真理的海洋還神秘地展現在我們面前。—— 牛頓

github也像是一片海海,2017年,我大約從這篇海中撿了200多個彩色的貝殼。在年底之前,挑一些精致美麗的貝殼,分享出來。

1 docsify:想讓你的文檔擁有Vue官方文檔一樣的顏值嗎?

我喜歡Vue的原因是Vue官方文檔顏值很高 by me, 那么你想來一份嗎?

高顏值

非常簡單

無需構建,寫完文檔直接發布

容易使用并且輕量 (~18kB gzipped)

智能的全文搜索

提供多套主題

豐富的 API

支持 Emoji

兼容 IE10+

支持 SSR (example)

2 JavaScript Standard Style:一千個開發者只有一個風格

還在為要不要分號爭吵嗎? 還在為兩個空格和四個空格猶豫嗎? 還在為各種格式檢查的配置文件苦惱嗎?

其實,你需要的只是JavaScript Standard Style罷了,無數大牛公司在用,你還在猶豫什么?

好多編輯器支持JavaScript Standard Style,安裝過后,ctrl + s一下,哪怕shi一樣的代碼,也會瞬間華麗變身成維多利亞的秘密。

帥的人已經用了,不帥的還在猶豫

無須配置。 史上最便捷的統一代碼風格的方式,輕松擁有。

自動代碼格式化。 只需運行 standard --fix - 從此和臟亂差的代碼說再見。

提前發現風格及程序問題。 - 減少代碼審查過程中反反復復的修改過程,節約時間。

使用兩個空格 – 進行縮進

無分號 – 這沒什么不好。不騙你!

查看更多 – 為何不試試 standard 規范呢!

3 mitt: 納米級別的事件訂閱系統

如果你看了mitt的源碼,你應該會驚呼:WTF,人家接近50行代碼也能獲得2000多顆星!!!!

納米級別: 小于200B

相當有用: 用"*"可以去訂閱所有事件

非常熟悉: 類似于Node"s EventEmitter

函數式: 方法不依賴this

4 faker.js: 最優雅的假數據生成器

Supports all Faker API Methods

Full-Featured Microservice

Hosted by hook.io

var randomName = faker.name.findName(); // Caitlyn Kerluke
var randomEmail = faker.internet.email(); // Rusty@arne.info
var randomCard = faker.helpers.createCard(); // random contact card containing many properties

5 superstruct: 精準詳細的runtime 數據驗證工具

給出的錯誤提示很詳細,非常容易定位bug

幫你做好那些數據驗證的臟活累活

const { superstruct, struct } = window.Superstruct

const User = struct({
  id: "number",
  name: "string",
})

const data = {
  id: "invalid",
  name: "Jane Smith",
}

try {
  const user = User(data)
  log("valid", user)
} catch (e) {
  const { message, path, data, type, value } = e
  log("invalid", { message, path, data, type, value })
}

function log(type, data) {
  document.body.className = type
  document.body.textContent = JSON.stringify(data, null, 2)
}

可以看一下她輸出的錯誤信息

{
  "message": "Expected a value of type `number` for `id` but received `"invalid"`.",
  "path": [
    "id"
  ],
  "data": {
    "id": "invalid",
    "name": "Jane Smith"
  },
  "type": "number",
  "value": "invalid"
}
6 uppy: 下一代開源文件上傳插件

Uppy是一款時尚,模塊化的文件上傳器,可以與任何應用程序無縫集成。這是快速,易于使用,讓您擔心比建立一個文件上傳更重要的問題。

從本地磁盤,Google云端硬盤,Dropbox,Instagram獲取文件,或使用相機捕捉和記錄自拍;

用一個漂亮的界面預覽和編輯元數據;

上傳到最終目的地,可選擇進行處理/編碼

7 Inquirer.js: 在命令行里做問卷調查
"use strict"
var inquirer = require("inquirer")

var questions = [
  {
    type: "input",
    name: "name",
    message: "請輸入你的名字"
  },
  {
    type: "input",
    name: "age",
    message: "請輸入你的年齡",
    default: function () {
      return "10"
    }
  },
  {
    type: "list",
    name: "sex",
    message: "請選擇你的性別",
    choices: ["男", "女"]
  }
]

inquirer.prompt(questions).then(answers => {
  console.log(JSON.stringify(answers, null, "  "))
})
?  src git:(master) ? node query.js
? 請輸入你的名字 wdd
? 請輸入你的年齡 23
? 請選擇你的性別 男
{
  "name": "wdd",
  "age": "23",
  "sex": "男"
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90484.html

相關文章

  • 貝殼金服 TiDB 在線跨機房遷移實踐

    摘要:截至年底,貝殼金服業務已覆蓋全國多個城市及地區,為超過萬用戶提供了金融服務。老機房下線完成則表示數據遷移完成。機房遷移實施過程操作描述配置防火墻,將兩個機房所需端口開通。執行下線命令,一次性下線所有舊機房的。跨機房遷移,網絡延遲不能高于。 作者介紹 :李振環,貝殼金服數據基礎架構負責人,目前負責數據平臺和企業級數據倉庫開發。 公司介紹 貝殼金服是專注居住場景的金融科技服務商,起步于2...

    Ashin 評論0 收藏0
  • 「React 16」為 Luy 實現 React Fiber 架構

    摘要:開始寫代碼構造函數講了那么多的理論,大家一定是暈了,但是沒辦法,架構已經比之前的簡單要復雜太多了,因此不可能指望一次性把的內容全部理解,需要反復多看。 前言 Facebook 的研發能力真是驚人, Fiber 架構給 React 帶來了新視野的同時,將調度一詞介紹給了前端,然而這個架構實在不好懂,比起以前的 Vdom 樹,新的 Fiber 樹就麻煩太多。 可以說,React 16 和 ...

    DevWiki 評論0 收藏0
  • 前端面試

    摘要:前言這次找工作也面了好幾家公司,也通過了好幾家公司的面試,畢竟之前也準備了一段時間,所以面試的時候心里也不是很虛。的代碼分割怎么實現的說說剛才提到的和的區別前端緩存怎么實現扯扯強緩存和協商緩存,重點問了如何實現緩存二面就聊了項目。。。 前言 這次找工作也面了好幾家公司,也通過了好幾家公司的面試,畢竟之前也準備了一段時間,所以面試的時候心里也不是很虛。 這里記錄一下面試過程中被問到的問題...

    meteor199 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<