原创 兩張圖讀懂Saas Paas Iaas

關於Saas Paas Iaas Saas Paas Iaas許多朋友會經常忘記其含義,或者分不清,或者概念模糊,似懂非懂。 其實,只需一張圖,就可以把這三個概念搞懂。 下面引用一張網上的download下來的圖: 光看上面的圖

原创 單頁應用的nginx配置(單頁刷新後變空白的問題)

單頁應用的nginx配置 在用nginx部署單頁應用時(如umijs),有時項目並不是部署在web站點的根目錄下,而是部署在站點下的某個目錄下 這時,如果在改項目站點的某個頁面刷新時,會出現空白頁面,路由不正確。 nginx配置的

原创 css實現文本省略號

csdn 給了我們一個平臺,讓我們可以記錄自己在工作學習中遇到的問題,哪怕是很小很小的問題,有時也值得你去記錄… css實現文本過長,顯示省略號 <style> .desc { overflow: hidden;

原创 atnd 3.x版本中,如何爲表單設置、綁定默認值

atnd 3.x版本中,如何爲表單設置、綁定默認值 在react的組件化開發思維,確實做到很綁,獨創的JSX語言爲一切組件皆函數提供強有力的支撐。但是,對於需要雙向數據綁定場景來說,真的是噩耗。尤其是在做表單的數據綁定。 下面介紹

原创 ES5及ES6的自定義錯誤類型實現

關於JS中自定義錯誤類型的一些建議 在開發前端項目,調試過程中,經常能看到一些拋出異常的錯誤提示。這些錯誤提示的拋出,意味着代碼運行的中止。 爲什麼我們需要自定義自己的錯誤類型呢 很多做前端可能很少會接觸自定義錯誤類型,貌似挺高深

原创 react動態修改渲染head中的內容

有時需要動態修改head中的內容,如: 1、修改頁面<title>標題 2、修改<meta> 3、動態添加資源 <link> <script> 等 import React from 'react'; import {Helmet

原创 antd v3.x版本-提交表單時阻止刷新頁面

低版本的antd提交表單時,會刷新頁面 antd 版本3.15.1在提交表單時,會刷新頁面(看代碼如下),怎麼處理 class myComp extends Component{ handleSubmit = (e) => {

原创 關於umi構建項目中的document.ejs模板內容解讀

關於umi構建項目中的document.ejs模板內容解讀 對於document.ejs模板使用的頻率少,往往只在開發一開始時用到,後面就用得少了,有些配置含義經常忘記,這裏記一下 <meta http-equiv="X-UA

原创 export與model.export有啥區別

關於export 、export default 的常用方法 一個js文件中,最多隻能有一個export default,可以同時有多個export 看一下下面的例子 1、只有一個export時,應使用export default

原创 umi.js的document.ejs中如何引用配置變量

如何在document.ejs模板中引用.umi.js配置變量 document.ejs模板可以爲umi.js項目配置最爲基本的配置之一,可以理解爲index.html的入口。 我們知道原生的react組件,都是需要掛載到html

原创 vscode插入頭部作者註釋

如何在vscode的代碼文件中插入頭部作者聲明註釋 插入的註釋如下 /* * @Author: mikey.zhaopeng * @Date: 2016-07-29 15:57:29 * @Last Modified b

原创 pm2的常用操作(node進程管理)

pm2的常用操作 pm2簡介 pm2全稱Process Manager 2,是node.js應用程序的進程管理器,是搭建node服務端的應用程序的利器,它可以保持node應用程序永久活動。 pm2的安裝 pm2是以來node的,首

原创 verdaccio配置文件

配置文件 # # This is the default config file. It allows all users to do anything, # so don't use it on production syste

原创 Ubuntu Server 16.04 配置靜態ip及動態ip

Ubuntu Server 16.04 配置靜態ip及動態ip 首先把需要用的指令列出 查看當前網路配置 ifconfig 查看設備擁有的網卡 ip addr # ip link 查看當前連接商在網卡情況 ip route s

原创 ES6 開發報錯 object null is not iterable (cannot read property Symbol(Symbol.iterator))

ES6 開發報錯 object null is not iterable (cannot read property Symbol(Symbol.iterator j這樣的錯又時很難發現是怎麼回事,遇到這樣的錯,要考慮ES6語法中