原创 shell基本指南

緣起 病毒肆掠 在家來無事,想着吧shell的知識整理一下 源碼地址 github 求點個star ⭐️ shell環境 shell是一門腳本語言,Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。

原创 《reactHook+Typescript 從入門到實踐》讓這篇文章帶你飛

@本文章作者 Ruoduan.cn 轉載請註明出處 緣起 公司中臺系統要新增公司項目 —— IM即時聊天 的後臺管理,由本人全程負責,前端技術選型 想採用目前比較新比較hot的技術 —— reactHook + rea

原创 create-react-app 沒有[src] 文件夾(記一次問題)

緣起 在使用 npx create-react-app xx-app 的時候創建項目後沒有scr 文件夾,看了一下package.json也不對 然後順勢檢查來一下 nodejs npm yarn 什麼的都是正常的, 非常疑惑,然

原创 小程序 數據監聽(observers),避免賦值死循環

在小程序開發過程中,我們通過 observers 監聽處理 properties 組件數學列表的過程中,免不了對 當前數據進行處理 在我們對監聽的數據進行賦值時候,會造成死循環,其實這個問題在大多數框架中都有這個問題。 小栗

原创 前端必須掌握的自動化部署(webhooks)

緣起 最近用Gatsby 寫了一個個人blog,link => http://new.ruoduan.cn/ Github 🙏🙏🙏 Star 發現 build 後體積太大,FTP 發文件 都要10幾分鐘,挑選來下自動化部署工具

原创 [Typescript] tsconfig.json項目配置說明

一份TS的配置說明,存於此便於用時翻看 { "compilerOptions": { // 編譯選擇 "target": "es5", // 指定ECMAScript目標版本。允許的值爲“es3”、“es5”、“e

原创 Gatsby精粹,面向未來的blog

緣起 我原先是使用的hexo的,這裏我們從hexo ==> Gatsby的原因如下: 都是靜態頁面框架,SEO,部署等,靜態頁面的優勢 使用現代化框架開發 —— React ,可以不斷的迭代 社區資源成熟,目前Gatsby的插件

原创 解決 Mac-osx Capitan 關閉Rootlees 安裝 chromedriver

全新的 OS X El Capitan 10.11系統上已經使用了 Rootlees , 可以理解爲一個更高等級的系統的內核保護措施,系統默認將會鎖定 /system /sbin /usr 這三個目錄. 但是這個保護也是可以關閉

原创 element-ui table表格 toggleRowSelection 設置無效

這個問題遇到很多次了 原因是 這裏 toggleRowSelection(row, boolean) 這個方法,row是重繪數據 讓我們來看看 this.$nextTick()這個方法的 官方文檔 在下次 DOM 更

原创 Mac os解決文件已損壞無法打開問題

最近升級 mac os 10.15 以前允許的任何來源的軟件打不開了 記錄一下 如 Sketch 終端輸入如下:重新指定下文件夾權限就好了 sudo xattr -r -d com.apple.quarantine /Ap

原创 office 2019 科學使用方式 (轉)

前提:電腦需要聯網 新建一個文本文件,粘貼保存下面代碼,文本txt後綴直接改成bat @echo off (cd /d "%~dp0")&&(NET FILE||(powershell start-process -Fil

原创 Python-Class(類)生命週期和類屬性方法(魔法方法)

內置屬性和方法 方法名 類型- 作用 __init__ 方法 類實例化時自動調用這個函數 __del__ 方法 對象被內存中銷燬前,會被自動調用 __str__ 方法 類的實例打印時調用這個函數(返回)用戶看

原创 Nginx http重定向(強制跳轉)https

方法挺多的這裏寫幾個常用的 重定向跳轉(推薦) server { listen 80 default_server; listen [::]:80 default_

原创 ES2018(ES9)譯文指南

ES2018 原文鏈接 異步迭代 在async/await的某些時刻,你可能嘗試在同步循環中調用異步函數。例如: async function process(array) { for (let i of arra

原创 use gnvm manage Nodejs(使用gnvm管理nodejs)

緣起 當我們穿梭於多個項目之間時,有點項目是基於老版本nodejs 有點是新版本的nodejs,爲了避免不必要的麻煩,我們就需要一個node 版本管理工具,已便於我們方便的切換我們的全局nodejs github 地址 使用步