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