原创 判斷元素是否可以滾動scroll

1. 前言 因爲要做類似於微博的懶加載功能,所以要寫一個懶加載組件lazyload.js。寫的過程中,有一個很坑的問題:比如一般監聽整個body頁面的lazyload,則需要監聽window.onscroll事件。如果每屏加載10條數據,

原创 PM2 - Documentation - (PM2 API & Using PM2 in Cloud Providers & Expose static files)

PM2-API 暫時用不着,先不翻譯 Using PM2 in Cloud Providers - 雲服務商使用pm2 你可以會遇到自己沒有權限去訪問CLI啓動你的node app。你有2個方法規避: 使用preinstall指令將pm

原创 PM2 - Documentation - (Update PM2 & Deployment)

Update PM2 首先保存所有進程 $ pm2 save 然後按照pm2的最新版 $ npm install pm2 -g 最後更新內存中的pm2 $ pm2 update Deployment - 部署 Getting

原创 pm2 - Documentation - (Cluster Mode&Process File)

Cluster Mode 集羣模式。 集羣模式允許網絡化的node應用 (http(s)/tcp/udp server) 將可使用的CPU按比例分配,無需修改任何代碼。這將極大地提高應用程序的性能和可靠性,這取決於可用CPU的數量。 Us

原创 PM2 - Quick Start

前言 PM2是一個針對node應用的進程管理器。保持應用永遠處於活動狀態,無停機重新加載,以及常見的系統管理任務。 github官方地址 支持系統:Linux, MacOSx, Windows Quick Start 安裝 npm ins

原创 http cookie

作爲一個前端的程序員,操作cookie也僅僅是document.cookie。對於http cookie一般是server端接口來控制,通過Request Headers和Response Headers可以看到。平時也不勝關心。但是最近

原创 PM2 - Documentation - (Graceful restart/reload & Environment management & Log Management)

Graceful restart/reload Graceful Stop 爲了優雅的restart/reload/stop,在你的app退出之前,確保你可以收到SIGINT信號,並清除需要刪除的數據(例如,數據庫連接,進程事務…) pr

原创 npm cli commands - npm指令大全

更新node 清除node緩存: sudo npm cache clean -f 安裝node版本管理工具: sudo npm install n -g 使用版本管理工具安裝最新node或指定node版本: sudo n stable

原创 react組件生命週期方法說明

簡單的瞭解如何創建一個react組件,並且對於我們開發過程中,瞭解組件生命週期的方法是特別重要的。 1. js /** * 關鍵詞說明: * 初始化渲染:組件創建第一次調用render方法的時候 * * 聲明週期方法

原创 PM2 - Documentation - (Watch & Restart & Monitoring & Source map)

Watch & Restart Auto restart apps on file change 當文件被修改時,pm2默認可以自動restart app $ pm2 start app.js --watch 如果 –watch 啓用了,

原创 PM2 - Documentation - (Specifics,ES6/AuthBind...)

Specifics,ES6/AuthBind… Listening on port 80 w/o root 通常不將node作爲root運行,然後只有root纔可以綁定小於1024的端口。這是 authbind 所發揮作用的地方。Auth

原创 npm初識 Getting Started

npm官方文檔 npm更新:npm install npm@latest -g npm權限:當你要安裝一個npm包到全局時,如果發現提示沒有權限寫入到指定路徑,那麼解決方法就是修改npm全局包安裝目錄即可:npm config set

原创 PM2 - Documentation - (Install as .deb & Download as ZIP & Contributing - 貢獻)

Install as .deb 如果你想安裝一個沒有設置node的pm2,pm2可作爲.deb包來使用。 它是爲Ubuntu最新的長期支持發佈而開發的。 安裝 # 1. Add the PM2 repository signing k

原创 npm config 說明

npm config官方文檔 - access: 當我們發佈一個npm包時,訪問級別設置 - always-auth: 當訪問此npm包時,是否進行身份驗證(一般就是下載安裝) - also: - bin-links: 通知np

原创 PM2 - Documentation - (Startup Script & Docker Integration & Process Metrics & Process Actions)

Startup Script PM2可以生成啓動腳本和配置它們,爲了保持你的進程列表中的進程可以重新啓動運行在預期的或意外的機器重新啓動。 確認你的pm2版本 > 2.2.x Init systems supported systemd