摘要:詳情怎樣規(guī)避地獄作者先介紹什么是地獄,以及在開(kāi)發(fā)過(guò)程中怎樣去規(guī)避地獄,一時(shí)爽性能問(wèn)題火葬場(chǎng)。詳情其他亮點(diǎn)匯總開(kāi)發(fā)者大會(huì)已于北京時(shí)間月日凌晨在美國(guó)山景城正式啟幕。
【前端】 1. JavaScript 的新數(shù)據(jù)類型:BigInt
BigInt?是 JavaScript 中的一個(gè)新的數(shù)字基本(primitive)類型,可以用任意精度表示整數(shù)。使用?BigInt?可以安全地存儲(chǔ)和操作大整數(shù),即使這個(gè)數(shù)已經(jīng)超出了?Number?能夠表示的安全整數(shù)范圍。V8 引擎已正式宣布支持 BigInt,從此 JS 可以精確表示任意位數(shù)的整數(shù),再也不受 64 位雙精度浮點(diǎn)數(shù)格式的限制了。本文將介紹一些用例,并通過(guò)比較 JavaScript 中的?BigInt?和?Number?來(lái)解釋 Chrome 67 中的新功能。
詳情: https://developers.google.com/web/updates/2018/05/bigint
2. NestJs:用 TypeScript 開(kāi)發(fā) NodeJs 服務(wù)器端的框架Nest 是用于構(gòu)建高效且可擴(kuò)展的服務(wù)器端應(yīng)用程序的漸進(jìn)式?Node.js?框架,深受?Angular?的啟發(fā)。它使用現(xiàn)代的 JavaScript 或 TypeScript(保留與純 JavaScript 的兼容性),并結(jié)合 OOP(面向?qū)ο缶幊蹋現(xiàn)P(函數(shù)式編程)和 FRP(函數(shù)響應(yīng)式編程)的元素,底層使用 express,旨在提供一個(gè)開(kāi)箱即用的應(yīng)用程序體系結(jié)構(gòu),允許輕松創(chuàng)建高度可測(cè)試、可擴(kuò)展、松散耦合且易于維護(hù)的應(yīng)用程序。
詳情: https://www.codementor.io/samueleresca/server-side-architecture-with-node-and-typescript-using-nest-jazqpf6db
3. 用 Puppeteer 和 Jest 測(cè)試你的 React App端到端測(cè)試可以幫助我們確保我們的 React 應(yīng)用程序的所有組件都按我們預(yù)期的方式協(xié)同工作,以彌補(bǔ)單元測(cè)試和集成測(cè)試的不足。Puppeteer 是谷歌出品的端到端測(cè)試庫(kù), 它為我們提供了一個(gè)高層次的 API,可以通過(guò)開(kāi)發(fā)工具協(xié)議控制 Chromium。在這篇文章中,作者將展示如何使用 Puppeteer + Jest 在簡(jiǎn)單的 React 應(yīng)用程序上運(yùn)行不同類型的測(cè)試。
詳情: https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59?gi=18fdd22f6a0
4. 用 vue 開(kāi)發(fā)一個(gè)實(shí)時(shí)報(bào)表系統(tǒng)本文向我們展示了一個(gè)實(shí)時(shí)報(bào)表系統(tǒng)的搭建過(guò)程,它的交互式儀表板有一個(gè)折線圖, 顯示每天的收入和開(kāi)支,能夠添加新的開(kāi)支和收入,并能看到圖表的實(shí)時(shí)更新。技術(shù)棧采用 Node.js + Express做后端服務(wù), Vue + vue-chartjs做前端框架。
詳情: https://www.codementor.io/iamlese/build-a-realtime-chart-with-vue-js-j7h1yvcbk
5. 怎樣規(guī)避 async/await 地獄作者先介紹什么是 async/await 地獄,以及在開(kāi)發(fā)過(guò)程中怎樣去規(guī)避 async/await 地獄,async/await 一時(shí)爽、性能問(wèn)題火葬場(chǎng)。
詳情: https://medium.freecodecamp.org/avoiding-the-async-await-hell-c77a0fb71c4c
6. 那些前端 MVVM 框架是如何誕生的作者從 最原始的刀耕火種直接操作 DOM → 模板引擎 → 局部更新 → 組件化, 一步一步來(lái)還原 MVVM 的歷史,具體分析每一種方案的不足和下一代方案的優(yōu)點(diǎn)。
詳情: https://zhuanlan.zhihu.com/p/36453279
7. Guess.js 一個(gè)通過(guò)數(shù)據(jù)驅(qū)動(dòng)去提高用戶體驗(yàn)的套件一個(gè)非常有趣的項(xiàng)目,開(kāi)發(fā)者可以通過(guò) Google Analytics 集合機(jī)器學(xué)習(xí)來(lái)為你的網(wǎng)站智能的預(yù)加載資源,Addy Osmani 在本周的 Google I/O 大會(huì) 上也對(duì)這個(gè)項(xiàng)目進(jìn)行了介紹,開(kāi)發(fā)者可以通過(guò) webpack 插件快速的添加到 React 和 Anguar 項(xiàng)目中去。
詳情: https://blog.mgechev.com/2018/05/09/introducing-guess-js-data-driven-user-experiences-web/
8. JSX 還能這么玩作者先簡(jiǎn)單介紹 JSX 的常規(guī)用法,隨后通過(guò)用 JSX 實(shí)現(xiàn)一些簡(jiǎn)單的 Math 運(yùn)算 和 merge sort 舉例說(shuō)明 JSX 還有更多新奇的玩法,令人大開(kāi)眼界。
詳情: https://medium.com/@pomber/jsx-can-do-that-1b2666c23a32
9. 我關(guān)掉 Javascript 上了一天的網(wǎng)現(xiàn)在如果沒(méi)有 JavaScript,可以在網(wǎng)上做任何事情嗎? 這篇文章不僅用一個(gè)整潔的旅程來(lái)回答了這個(gè)問(wèn)題,還提供了很多關(guān)于如何改善自己的網(wǎng)站和應(yīng)用程序的見(jiàn)解。
詳情:https://www.smashingmagazine.com/2018/05/using-the-web-with-javascript-turned-off/
10. 用 React 打造一個(gè) Instagram初學(xué)者適用哦!這個(gè)四節(jié)的教程會(huì)帶你一步步用 React, Node, Pusher 來(lái)實(shí)現(xiàn)一個(gè)和 Instagram一樣的照片分享小應(yīng)用。
詳情:https://react.statuscode.com/link/46696/web
11. Proton Native:使用 React Native 來(lái)構(gòu)建桌面應(yīng)用和 React Native 一樣的語(yǔ)法,使用原生組件而且跨平臺(tái)。Proton Native 比 Electron更快,占用資源更少。React Native 在手機(jī)上做的一切你都可以用 Proton Native 在桌面端實(shí)現(xiàn)。
詳情:https://proton-native.js.org/
12. CSS-Grid - 響應(yīng)式布局和組件css-grid 是新的特性(feature),跟著本文作者學(xué)習(xí)用僅僅幾行 CSS 代碼實(shí)現(xiàn)一個(gè)響應(yīng)式的相冊(cè)。
詳情:https://medium.com/deemaze-software/css-grid-responsive-layouts-and-components-eee1badd5a2f
【后端】 1. 后端架構(gòu)師技術(shù)圖譜大波干貨來(lái)襲,內(nèi)容包括:數(shù)據(jù)結(jié)構(gòu),常用算法,并發(fā),操作系統(tǒng),設(shè)計(jì)模式,運(yùn)維 & 統(tǒng)計(jì) & 技術(shù)支持,中間件,網(wǎng)絡(luò),數(shù)據(jù)庫(kù),搜索引擎,性能,大數(shù)據(jù),安全,常用開(kāi)源框架,分布式設(shè)計(jì),設(shè)計(jì)思想 & 開(kāi)發(fā)模式,項(xiàng)目管理,技術(shù)資源等等。
詳情: https://github.com/xingshaocheng/architect-awesome
2. 200 行 Java 代碼實(shí)現(xiàn)依賴注入框架作者寫了一個(gè)基本滿足標(biāo)準(zhǔn)依賴注入規(guī)范「JSR-330」的小框架 iockids,這個(gè)小框架只有一個(gè)主類 Injector,大約 200 行代碼,它具備以下功能:?jiǎn)卫?非單例注入,構(gòu)造器注入,字段注入,循環(huán)依賴注入和 Qualifier 注入。該項(xiàng)目在 GitHub 上開(kāi)源。
詳情: https://mp.weixin.qq.com/s/R14Xaq2iSUbVphdVtRiyjg
3. 2018 Java 開(kāi)發(fā)人員的 10 個(gè) Tips文章提出了 2018 Java開(kāi)發(fā)人員的 10 個(gè) Tips:學(xué)習(xí) Java 8,學(xué)習(xí) Spring 框架(Spring Boot),學(xué)習(xí)單元測(cè)試,學(xué)習(xí) API 和庫(kù),學(xué)習(xí) JVM 原理,學(xué)習(xí)設(shè)計(jì)模式,學(xué)習(xí) DevOps 工具,學(xué)習(xí) Kotlin,學(xué)習(xí)微服務(wù)和更好地使用你的 IDE。
詳情: https://javarevisited.blogspot.ca/2018/05/10-tips-to-become-better-java-developer.html
4. 互聯(lián)網(wǎng)公司技術(shù)架構(gòu)國(guó)內(nèi)外互聯(lián)網(wǎng)公司技術(shù)架構(gòu)和開(kāi)源項(xiàng)目,包括:微信/淘寶/微博/網(wǎng)易/騰訊/阿里/美團(tuán)點(diǎn)評(píng)/百度/Google/Facebook/Amazon/eBay.
詳情: https://github.com/davideuler/architecture.of.internet-product
5. Python 開(kāi)發(fā)者畫像:用什么,做什么這是由開(kāi)發(fā) PyCharm 的 JetBrains 公司在 2017 年末進(jìn)行的一項(xiàng)調(diào)查,收集了全球約 9500 名 Python 程序員的反饋。看看大家都在用 Python 做什么,最常用的是哪些工具和庫(kù),而你是不是一個(gè)典型的 Python 開(kāi)發(fā)者呢?
詳情:https://www.infoworld.com/article/3269582/python/python-developers-profiled-what-you-use-what-you-do.html
6. Python 中優(yōu)化數(shù)據(jù)分析處理代碼的七個(gè)策略這是正在進(jìn)行的 PyCon 2018 上分享的一個(gè) Slides 演示文稿。Python 為處理數(shù)據(jù)提供了一個(gè)強(qiáng)大的平臺(tái),但通常最直接的數(shù)據(jù)分析可能會(huì)非常緩慢。 但是,如果使用得當(dāng),Python 可以像 C 這樣的編譯語(yǔ)言一樣快。這個(gè)分享概述了如何有效地利用 Python 優(yōu)化數(shù)字類代碼,涉及 numpy、pandas、scipy、cython 和 numba 等工具庫(kù)。
詳情:https://speakerdeck.com/jakevdp/seven-strategies-for-optimizing-numerical-code
7. 號(hào)稱性能提升 2 倍的 MySQL 8 來(lái)襲,我們?cè)撊绾螒?yīng)對(duì)?這是 OSCHINA 第 196 期的高手問(wèn)答。MySQL 8.0 正式版發(fā)布已有兩周,官方表示 MySQL 8.0 要比上個(gè)版本 MySQL 5.7 快 2 倍。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),性能的改進(jìn)固然是讓人興奮的,不過(guò)除了這些看得到的改進(jìn),更值得我們關(guān)注的是,我們?cè)撊绾螒?yīng)對(duì)和利用新版本帶來(lái)的變更?
詳情:https://www.oschina.net/question/2720166_2279371
8. Git Merge 怎么用(正確的打開(kāi)方式)將功能用不同的分支來(lái)管理,對(duì)于認(rèn)真的開(kāi)發(fā)人員來(lái)說(shuō)是至關(guān)重要的事情。 通過(guò)分離開(kāi)每個(gè)功能、錯(cuò)誤修復(fù)或者一些實(shí)驗(yàn)性代碼,能幫您避免很多問(wèn)題并保持開(kāi)發(fā)分支的清潔。直到某個(gè)時(shí)候,一段代碼會(huì)達(dá)到了你想要將它與項(xiàng)目其余部分整合的狀態(tài),這時(shí)候就要用到 git merge 命令了。
詳情:https://dev.to/neshaz/how-to-use-git-merge-the-correctway-25pd
【其他】 1. 2018 Google I/O 亮點(diǎn)匯總2018 Google I/O 開(kāi)發(fā)者大會(huì)已于北京時(shí)間 5 月 9 日凌晨在美國(guó)山景城正式啟幕。新的 Android P 系統(tǒng)發(fā)布,更智能、更簡(jiǎn)化;下一代的 Android 組件 Android Jetpack 發(fā)布;改善 Kotlin 開(kāi)發(fā)體驗(yàn);AI 芯片 TPU 3.0 發(fā)布;Gmail 新增實(shí)時(shí)推薦功能,可智能書寫郵件;Google Photos 可智能 P 圖,可對(duì)老照片進(jìn)行色彩還原;Google Assistant 提供 6 種新聲音,更加真實(shí)自然,還擴(kuò)展了視覺(jué)交互能力和電話預(yù)約功能;此外還有 Google Map、Google Lens、Android Things 1.0 和 無(wú)人駕駛等技術(shù)更新。
詳情: https://mp.weixin.qq.com/s?__biz=MjM5NzM0MjcyMQ==&mid=2650080824&idx=1&sn=61f913b655fe4bcf2b846a0191251fc1
2. 高效閱讀 GitHub 源代碼文章介紹三種方法幫助你更有效的閱讀 Github 源代碼。用 Chrome 插件 Octotree,左側(cè)會(huì)出現(xiàn)樹(shù)形結(jié)構(gòu),方便你瀏覽源代碼;用 Github Desktop 桌面應(yīng)用,方便把代碼 clone 到本地,然后進(jìn)行各種 git 操作;直接把 Chrome 變成一個(gè)在線 IDE,幫你把npm 包都準(zhǔn)備好,直接可以運(yùn)行。
詳情:https://zhuanlan.zhihu.com/p/35778751
每周一同步更新到 GitHub, 歡迎 star :)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/113289.html
摘要:詳情發(fā)布新版本中可以自動(dòng)修復(fù)和合并沖突的文件,還新增了命令。詳情是一個(gè)用構(gòu)建設(shè)計(jì)系統(tǒng)的開(kāi)源工具,提供了一套基礎(chǔ)應(yīng)用程序開(kāi)發(fā)的工具,模式和實(shí)踐。目前,只有和的最新版本支持該屬性。詳情每周一同步更新到歡迎 01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改進(jìn)了代碼緩存...
摘要:詳情發(fā)布新版本中可以自動(dòng)修復(fù)和合并沖突的文件,還新增了命令。詳情是一個(gè)用構(gòu)建設(shè)計(jì)系統(tǒng)的開(kāi)源工具,提供了一套基礎(chǔ)應(yīng)用程序開(kāi)發(fā)的工具,模式和實(shí)踐。目前,只有和的最新版本支持該屬性。詳情每周一同步更新到歡迎 01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改進(jìn)了代碼緩存...
摘要:詳情發(fā)布新版本中可以自動(dòng)修復(fù)和合并沖突的文件,還新增了命令。詳情是一個(gè)用構(gòu)建設(shè)計(jì)系統(tǒng)的開(kāi)源工具,提供了一套基礎(chǔ)應(yīng)用程序開(kāi)發(fā)的工具,模式和實(shí)踐。目前,只有和的最新版本支持該屬性。詳情每周一同步更新到歡迎 01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改進(jìn)了代碼緩存...
摘要:詳情發(fā)布于月號(hào)發(fā)布了版本,除了性能改進(jìn)修復(fù)外,首次添加了貢獻(xiàn)者的安裝腳本。詳情中的應(yīng)用在中悄悄增加了對(duì)漸進(jìn)式應(yīng)用這一系列新技術(shù)的基本支持,這意味著現(xiàn)在可以在沒(méi)有批準(zhǔn)的情況下在上安裝應(yīng)用程序,不過(guò)會(huì)有一些限制。 01. ES2016, 2017, 2018 中的新特性 文章介紹了 18 個(gè) ECMAScript 2016,2017 和 2018 中新增加的特性,這些特性已被加入到 TC3...
摘要:詳情發(fā)布于月號(hào)發(fā)布了版本,除了性能改進(jìn)修復(fù)外,首次添加了貢獻(xiàn)者的安裝腳本。詳情中的應(yīng)用在中悄悄增加了對(duì)漸進(jìn)式應(yīng)用這一系列新技術(shù)的基本支持,這意味著現(xiàn)在可以在沒(méi)有批準(zhǔn)的情況下在上安裝應(yīng)用程序,不過(guò)會(huì)有一些限制。 01. ES2016, 2017, 2018 中的新特性 文章介紹了 18 個(gè) ECMAScript 2016,2017 和 2018 中新增加的特性,這些特性已被加入到 TC3...
摘要:詳情發(fā)布于月號(hào)發(fā)布了版本,除了性能改進(jìn)修復(fù)外,首次添加了貢獻(xiàn)者的安裝腳本。詳情中的應(yīng)用在中悄悄增加了對(duì)漸進(jìn)式應(yīng)用這一系列新技術(shù)的基本支持,這意味著現(xiàn)在可以在沒(méi)有批準(zhǔn)的情況下在上安裝應(yīng)用程序,不過(guò)會(huì)有一些限制。 01. ES2016, 2017, 2018 中的新特性 文章介紹了 18 個(gè) ECMAScript 2016,2017 和 2018 中新增加的特性,這些特性已被加入到 TC3...
閱讀 1901·2021-11-22 09:34
閱讀 3040·2021-09-28 09:35
閱讀 13482·2021-09-09 11:34
閱讀 3608·2019-08-29 16:25
閱讀 2838·2019-08-29 15:23
閱讀 2049·2019-08-28 17:55
閱讀 2438·2019-08-26 17:04
閱讀 3055·2019-08-26 12:21