-->C[C程序設計,經典編程282例,編程珠璣,數據結構和算法]
-->PHP\Python\Java\Html\CSS\Javascript 各類框架bootstrap、Jquery
-->Vue\Node\Mysql|MongoDB\Webpack\git\linux\
複製代碼
以上是個人接觸編程入門一年的狀況,不過我走了不少彎路,但願道友們少走彎路o(╥﹏╥)o
直到昨天晚上,和葛某人聊天,樊某人才想起來要總結一下本身的學習經歷,給本身之後作規劃用,也但願能對朋友們有用
內容充斥着樊某人的三觀和偏見,內容嘮叨,純手打,若是引發不適,請及時關閉本文,靜心閉目,大口吸氣,而後唾罵做者。注意不要聲音太吵影響到他人。話糙理不糙。未排版,湊合看看吧朋友們。
---如下內容分享給我志同道合的朋友們---
複製代碼
寫前端:Sublime Text3/Atom、Vscode(強烈安利)、Webstorm(安利一下)、
寫後端或者小工程項目:Pycharm(Python編輯)、CodeBlocks(C/C++強烈安利)、Eclipse/Myeclipse(java的)
android:Android Studio
數據庫工具:PLsql server(oracle\sql server),Navicat(Mysql最好用的可視化工具) Robot 3T(Mongodb) MongoDB compass(Mongodb)
請求發送工具:Postman
設計使用:Xmind8(畫思惟導圖的)
本地鏈接Linux:File Zilla(可視化無敵)、Putty(小的很,好得很,ssh鏈接)
git:git
markdown文檔編輯器:Typora
以上工具備些免費有些付費,破解方法請自行百度,不少工具這裏面沒辦法列出來了,可是這些就夠使用的了
複製代碼
++++++++++++++++++++++++++++++++++++++個人建議+++++++++++++++++++++++++++++++++++++++++ !!![學會記筆記],[學習專業的英語單詞],[要有耐心,不要熬夜],[要有目的(學它幹啥,有啥用)],[學會使用<-->學習原理]!!! 1、javascript
建議 C語言學到文件模塊,若是不搞C開發的話就不要繼續往下看!
數據結構熟練掌握: 堆棧、隊列、(單、雙、多、循環,十字)鏈表、二叉樹!
能夠上‘leetcode’上本身作一些算法題(簡單的,能力大作中級的,高級不必) 要1-2小時之內解決簡單和中級問題,熟練以後要30內分鐘解決一道。
複製代碼
2、php
數據結構瞭解儘可能掌握(如今不學早晚要學,學習太困難,就先擱置):多叉樹、平衡二叉樹、紅黑樹、網、有向圖和無向圖、哈密頓圖的這些概念
這個能夠不看C的,但推薦學習基於C語言的,或者先學習JS的數據結構和算法而後回頭看C的
複製代碼
3、css
算法(1-3級重要性 3級最高):簡單歸併排序(1)、插入排序(1)、冒泡排序(1)、快速排序(2)、希爾排序(3) 都要掌握
貪心、動態規劃、遞歸設計<--轉換-->(棧、隊列、表)+循環 深度優先、廣度優先 二叉樹的平衡方法 哈密頓圖與最短路徑問題
主要經過各大論壇CSDN\知乎\掘金\leetcode上面的題目\博客園等等
配合購買數據或借閱書籍也是能夠的,這個能夠不看C的,但推薦學習基於C語言的,或者先學習JS的數據結構和算法而後回頭看C的
經過學習算法,瞭解 時空複雜度 分析遞歸和書寫遞歸的方法 應用數據結構!!基礎開發用基本用不上,可是稍微高端一點就處處是用武之地
複製代碼
4、html
HTML5/CSS3/JS 配套學習,去菜鳥教程或W3cSchool上看文檔,bilibili上看視頻,慕課網上也有,其餘各大網站多的是
學習一個能畫畫面的腳本,能夠對你的程序和設計進行表現。更能激發本身的繼續學習編程的信心
複製代碼
5、前端
數據的經常使用幾種格式
這種東西請查看百度或者相關書籍,查到的東西每每很容易忘記,切記學會記錄筆記
JSON
XML
CSV
複製代碼
6、java
學習數據庫 Sql server/Oracle/Mysql(經典的Sql型3着選其一,強烈推薦mysql免費好使
先學會sql語句,而後試着跟着菜鳥教程上看看使用一下
不過公司常常用Oracle,多是比較有錢,穩定性和事務支持也就好一點而已) --> Mongodb(Nosql的一種)
Nosql是最近發展挺好的,我用過確實好使,可是事務管理須要交給服務器來作,服務器自己對事物支持很弱很弱,事務回滾很雞肋
好比這時候你看到了‘事務回滾’這個名詞就應該百度一下。。。而且創個txt文件進行記錄,學會學習,不懂了就想辦法弄懂了不是,而不是放着。
懂得數據存儲的第二種方式,也是現代數據存儲的方式,而不是文件系統,文件系統也要會很重要。
複製代碼
7、node
本身買一臺aliyun 10元一個月的學生機器,申請域名。這個更是要碰見問題百度,論壇解決 瞭解ip,http,linux系統經常使用指令 推薦《圖解http》《圖解TCP/IP》系列的書
計算機網絡的基本知識必定要了解,由於這是一條是作Web開發起家,而後轉向全棧開發的個人路子,因此必定是從C先開始看起!!
學到基本的TCP/IP知識,說明主機名、端口號、http報文,請求方式、域名
複製代碼
8、python
學會部署一個服務器 Apache,Nginx 都行 學一個就是了。
能夠看看CSDN\簡書\知乎欄目\掘金。。。等等各類論壇去看一看怎麼弄這個
學到如何使用一個服務器,看看服務器配置究竟是個什麼樣子
複製代碼
9、mysql
學習Vue/React 任選一個這裏沒有選擇Angular是由於這個Angular不是漸進式的,是一套不錯的完整的解決方案,重型框架,學習成本大,時間花費多
強烈推薦Vue 很是容易上手,因爲開發者是個中國人,官方文檔都是中文的。寫的很是詳細,很是簡單。
複製代碼
10、linux
學習Node 全棧必備工具之一,一個js服務器端running time(運行時) 和基於Node的 webpack打包工具,npm包管理器
能夠經過百度 菜鳥教程Node來學Node如何手寫一個http的服務器
複製代碼
11、
而後就是框架的學習
Expres/koa --Node的兩大框架之一就行 推薦Express
瞭解在開發使用 模板引擎
複製代碼
12、
swig/ejs/pub(之前的jade,由於商標問題,改名了) 強烈推薦pub 這纔是開發人員的模板樣子,ejs簡直就是和html同樣色兒...
複製代碼
十3、
前端框架使用 Vue.js 百度Vue看官方文檔就行
複製代碼
十4、
而後使用就是深刻學習了:
學會跟蹤新技術的動向,學會查看,而且習慣英文文檔(初中的英語語法夠用了,主要是詞彙量。這時候詞典是個好東西) 在着急學習是看中文的,沒事的時候推薦看英文的
學習js的設計模式,和跟蹤最新的ES6的語法和新功能
學習git 配合 碼雲、github之類的遠程託管平臺,學會小組的代碼分工合做和遠程託管
學習而且習慣linux的大多經常使用命令 能夠本身安裝一個虛擬機上面掛個centos,切記不要使用圖形界面
學會使用github,碼雲等開發本身的小軟件,或者網站
學習整理本身的學習筆記,學會分模塊的介紹本身,將東西寫成博文日誌或者發在github等知名網站上
學習webpack配置 推薦《深刻淺出Webpack》吳浩麟的 雖然基礎可是入門簡單 配合 bilibili上的視頻和各大論壇解決問題
學習計算機網絡,理解OSI7層理想模型和 TCP/IP現實中應用的模型 配合bilibili視頻和各大論壇解決
學習Electron 看看怎麼html/css/js組合技 如何開發桌面應用
學習Node如何歇一歇命令行工具 好比相似的迷你版的CMD
學習數據庫的設計,範式,事務鎖,事務回滾,數據庫分片,負載均衡,分佈式
學習C/C++學會本身寫寫插件 -->先給Node寫一寫啊
學習設計模式,借鑑別人的優秀代碼,無聊時多關注一下論壇的大牛,看看互聯網方向和技術的更迭
學習V8引擎(C++源碼) js的最nb解釋器沒有之一 將js-->指令集(機器碼) Google NB!!
學習本身感興趣的許多方向的東西,本身已經能夠自由選擇了。。。好比這時候須要使用java寫服務器,那就能夠根據本身的經驗
很快就上手java那一套東西,設計模式的基本原理和本身良好的代碼風格,還有精湛的語法和邏輯,時不時自動想出的經常使用算法和數據結構
學習......根據工做須要好比公司搞區塊鏈,要求用啥啥啥,或者你去面試啥啥啥
複製代碼
分析記錄
①那麼學了這些東西能幹什麼?②能停下來麼?
①:一個緊緊的地基,無論是在本行繼續發展,仍是轉行。看待這方面的問題都會很清晰。
②:沒有回頭路的,若是職業不是老師,在企業裏混這東西停下來基本就是砸飯碗。學是一個持續的過程,痛苦快樂交織
可是不停下來會不會很累,當你習慣了,這些東西會愈來愈簡單,道路會愈來愈明朗,學習會愈來愈輕鬆,由於你是系統的,不是半路出家型的
1.學習過程當中可能出現各類小問題,好比啥子是端口號,xx是什麼的 問題格式請再行百度,論壇求教。
2.在作xx的時候會不會a比b好,本身先搜索一下相關問題,而後去論壇問問大牛;或者本身論壇發文求教
3.什麼能夠解決xx問題 也是先進行搜索,而後問相關的人。 解決不了的話,先擱置,不要死磕,學了別的東西回頭就明白了
學一個東西,永遠是從原理(基礎的基礎)-->應用-->原理(基礎的加深)-->改寫應用-->原理(進階的)-->...->新的東西
複製代碼
---------------------------------------------------------------------------------------------------
複製代碼
--------------------------------------------------------------------------------------------
複製代碼
大一上學期,學校的課程是 C語言 線性代數 高數 注:線性代數和高數是真正搞數據分析和機器學習的前期必備(作開發的話須要學習矩陣的使用,有空閒時間看看) 學校的老師都是有家庭,有本身的事兒,水平很是通常。基本連對照課本念都懶得弄。 好一點的老師,現學現教。很差的老師,直接念ppt,混日子。
不過仍是一個半月把《C語言程序設計》清華大學那本綠皮書 看完了。學校一學期也講不完,太慢了。 當時我不知道文件系統學他幹啥,也不知道結構體和共用體,具體幹什麼。只知道挺好使的。 自學一個最大的問題就是沒有問問題的人,致使本身常常卡殼。 我就找到了慕課網 和imooc(網易那個中國大學...) 在慕課上面聽一聽網課好像叫什麼‘老久君’ 本身在慕課網上的網頁編譯器上練習寫C 後來以爲麻煩,本身整了個CodeBlocks 安裝了MinGW 在本地跑代碼
如今我知道須要一個社區,一個論壇 之前常常問問C語言老師一些C的語法問題,其實百度和谷歌來更好。
本身呢對照着源代碼,(基本都是照抄人家代碼,以後本身讀一讀改一改) 1.作了個排序算法的簡單應用,(一個簡單的文字遊戲) 2.作了個五子棋 3.作了個貪吃蛇 經過這些我熟練告終構體,共用體,枚舉,指針(一二級)
而後我購買了一本好書《C語言進階 重點、難點與疑點》牟海軍 寫的,書中不少處小錯誤和毛病。 但整體來講是本不錯的書 我瞭解了指針的做用原理,知道了一些內存、堆棧的知識、C語言編譯器的運行順序。 解決了一些模糊點 好比 函數指針Vs指針函數、數組指針Vs指針數組、位域、自定義標識符、如何理解基本的遞歸函數。
這兩本書給我打下了不錯的基礎,至今受益不淺。 而後我想作點小東西玩玩,可是不知道弄啥,想來想去就學過C啊 就去網上找C能開發啥子東西啊,答案:系統軟件、操做系統內核、運算模型。。。算了暫時不適合我 C語言開發實戰,裏面作的東西都太醜了,代碼還多的一批。並且作出來的東西徹底沒有算法和數據結構 跑起來卡死了,那個能直接操縱硬件的C語言在目前個人手裏就是個雞肋--食之無味,棄之惋惜
而後我就去找作東西最簡單的語言,要很漂亮那種。(入門開發) 因而論壇上我找到了--世界上最好的語言(PHP) 手動滑稽哈哈哈 因而我就去網上買了《PHP程序設計 慕課版》人民郵電大學出版 明日科技出品 真的挺簡單的--一個星期左右,晚自習看一下子,就看完了。
不過書中不少代碼沒見過{好比html、css、js},這種腳本風格開拓了個人眼界,動態執行語言也就是從這個時候進入到了個人視野,併成爲我如今主要學習的方向 我就去搜索what is html? 百度告訴我,就是個網頁,一個相似word的文檔,瀏覽器能夠渲染的文檔。能變成畫,代碼變成畫 哎真jb有意思,我就去看看html,瞭解到了‘W3CSchool’ 和 ‘菜鳥教程’ 兩個極好的屌絲入門學習網站 而後我較爲系統的學習了html,和css。 可是對javascript我沒敢入手。畢竟一門編程語言,可是我怕本身吃不消 我就先拿html和css寫一寫靜態的網頁。。。 PHP就再也沒看過。。。
我帶到家裏那兩本書Html和CSS3的書都沒有看過,苦笑。哇有原本來本的帶了回來
這學期的課程: 數據結構,離散數學,高數,面向對象 數據結構我開學自學了,大概兩個月,天天晚自習的時候翻翻看個一小時多點,大概兩個月吧,看差很少了。 後面的實在有點難,哈希查找,多分樹,壓縮存儲,圖和網的應用。。。 我就知道點基礎概念和基本用法,其實我如今都以爲這東西必須學,可是隻是知道怎麼寫出來,和他的用處就好了。 具體的使用應該結合實踐。
面向對象我也本身學了,基本白天就是看看java中的面向對象,敲一敲數據結構的代碼。 這點也是淺嘗而止,還不如C語言呢,那東西我起碼學到了標準庫。Java就學到了開多線程,和泛型編程。 注:面向對象是一個概念,而不是寄託於某一種語言。
這時候學期還有一半,我就不知不覺的接觸了js,並在php中文網上上面入了門 這裏的入門就是指知道了基礎的一點語法,會寫個小數據結構和算法。會經過js簡單控制幾個事件 瞭解了監聽器和定時器。 在查閱js的做用以後,我就想系統地學習一下js,因而我購買了js入門者最推崇的兩本書 《javascript高級編程第三版》外號紅寶石,《Javascript權威指南》,外號犀牛書。 也是由於書太厚,內容詳細,解釋清晰,完美地介紹了js的基礎應用和一些中級的應用而出名 而後我就想系統的學習,一下js。 大概剩下這半學期一邊作點小案例,去學習js的面向對象,和ES6的語法
我某一天看到論壇上有人說js能作服務器,乖乖這可真是個奇蹟呢 我屁顛屁顛跑論壇問問,去百度查一查 怎麼個狀況 度娘:Nodejs 去吧騷年 我就屁顛屁顛的學node了,《深刻淺出Node》《Node開發實戰》 《Nodejs實戰第二版》 《Node設計模式》 《Node 來一打C++插件》 之間由於太難,放棄了一段時間,去學習python及其數據可視化 而後就拿python畫了數據圖,以後就被機器學習和深度學習給洗了腦。 以爲這東西是我大IT屆的新興產業,能夠爲之奮鬥的。。。 看來我tm太年輕了 而後傻乎乎的去學 線性代數 機率論和數理統計 高數的梯度,偏差分析,高階偏導,矩陣變換 不是這機器學習難,相對於普通編程也就是門檻高一點,而是我一開始就不該該這樣學, 應該基礎打好了以後,從一個一個的小模型入手進行學習,從作調包俠(import pandas as pd)開始。。。
沒人教我啊,學的我苦不堪言 不過這對我是一種磨難,也是一種鍛鍊和教訓。說實話差點把我學傻逼了。 智商在這,而後啃死書確定不行的。仍是以實踐和應用爲主。
我就去學習了python的爬蟲
因而我找到了一條經過需求和應用爲主的導向性的學習道路。 以後我去學習了Mysql,而且重試了Node和js
某一天我登陸了一個300萬男同胞的網站,github.com 而後去學了git 簡單學習了一下 分支都沒有學到,只會在本地git 和 上傳雲端,和git clone xxx 這學期結束的時候我弄了個基於Node的聊天室
假期我在家裏繼續寫了寫Node的聊天室,瞭解到了http協議和websocket協議 socket.io模塊的應用
這學期的課程:數據庫原理和應用(真的都是設計原理沒有應用)、算法、日語、機率論和數理統計(媽的老子學過了還每天去) 不少時間我都花在了學習日語上 ...... 我溫故了一下git可是也並無學習重要的分支 仍然是個入門階段 我不知道爲何忽然想寫一個博客網站
而後我就去aliyun上買了一個學生虛擬主機 本身瞎搗鼓配置 學到了一些域名的知識,我的服務器配置的基礎流程,linux系統的一些經常使用命令 備案的流程,申請https證書的流程等等小打小鬧的東西。
瞭解了前端3大框架之一的Vue 打包工具Hbuilder,Webpack
而後國慶節9天假期我就每天待在寢室弄這東西。學到了很多 可是不知道爲何以後抑鬱了一段時間,一直到這學期結束都沒有過來,看看小說,聽聽歌 什麼也懶得弄,心情天天都不好,十分沮喪。回到家裏好了一點。。。
本學期課程: 計算機網絡
這學期我強制要求本身 不能晚睡11點左右睡覺,要早起 天天晚上洗腳,刷牙等等。。。我堅持到如今差很少一個月了,堅持是一種態度,習慣了以後真的挺好的
我白天精力變多了,學了git的分支,js也從新拾掇拾掇,Node最近也從新回到手中 我組建了 Philuo Studio [菲絡工做室]掛名在了網友的 公司下
看了一點微信小程序 本身現學現賣的寫了一個工做室的廣告小程序啥子功能都沒有
學習了一些基本的法律知識,商標法,版權法,著做權法,軟件著做權的申請流程 最近着手搭建本身的官網,Philuo Blog [菲絡博客]
而後給組員培訓,講課。 git js node
好比我 學習 網絡基礎相關知識,《圖解http》《圖解TCP/IP》等看着玩玩 而後要重拾C/C++。Ngnix能夠看看,能夠不學。以後就是一邊開發, 一邊看看node核心模塊的js源碼,懂C++的能夠看看V8編譯器的源碼。
以後想着謝謝Electron桌面應用程序,手機app,網頁後臺 而後逐漸作全棧開發 (前端,後端我全都要小孩子才作選擇題) 若是進公司的話儘可能往 技術的管理崗位上爬一爬 巔峯是CTO
-------------------------------------------------------------------------------------------------
複製代碼
-------------------------------------------------------------------------------------------------
複製代碼
++++++++++++++++++++++++++++++++++++ 19-03-30
端口號的介紹
標準的應是0--1023, //通常由系統分配使用
自定義使用的通常從1024-65535
HTTPS-->申請SSL,
SSL證書一般是頒發給域名的,但有些事業單位網站只有IP,沒有域名,就要申請這種針對IP的SSL證書
使用IP申請SSL證書須要注意一下幾點:
第一:申請SSL證書的IP必須爲公網IP;
第二:申請者對該申請SSL證書的IP必須具備管理權限;
第三:申請者必須是機構或者企業;
第四:使用IP申請SSL證書只能選擇OV SSL的企業型SSL證書。
若是沒有申請綁定ip使用戶重定向返回的地址是不受信任的,被瀏覽器攔截而打不開
這時候就必須重定向域名
接觸centos7.x
阿里雲實例密碼就是root帳戶密碼
修改完實例的密碼後是須要重啓的
購買完aliyun的centos
先在網頁端打開而後首先配置基本的安全組 aiiyun上22安全組的自動配好了並且不容許改變
在 雲服務器ECS>>的網絡安全>>安全組 >>右側一堆,選擇配置規則
入方向和出方向,先配置入方向
①
----------------------------------
受權策略:容許
協議類型:https(443)
優先級:1 [1-100] 1是最高 100是最低
受權類型:ipv4地址段訪問
受權對象:0.0.0.0/0
描述:不寫...
----------------------------------
②
----------------------------------
受權策略:容許
協議類型:自定義 TCP
端口:20/21 這裏是20-21端口包括20和21
優先級:1
受權類型:ipv4地址段訪問
受權對象:0.0.0.0/0
描述:不寫...
----------------------------------
③
----------------------------------
受權策略:容許
協議類型:HTTP (80)
端口:1024/65535 端口包括1024和65525 [0,2^16-1]一個字節(B)最大存儲整數
優先級:1
受權類型:ipv4地址段訪問
受權對象:0.0.0.0/0
描述:不寫...
----------------------------------
④
----------------------------------
受權策略:容許
協議類型:自定義 TCP
端口:80
優先級:100 //注意這是100
受權類型:ipv4地址段訪問
受權對象:0.0.0.0/0
描述:不寫...
----------------------------------
配完安全組了,第二件事就是弄域名解析,就是用戶的url如何被DNS解析的規則
①
---------------------------
記錄類型:A
主機記錄:@
解析線路:默認
記錄值:39.107.111.90 [本身的公網ip]
TTL:10分鐘
---------------------------
②
---------------------------
記錄類型:TXT
主機記錄:_dnsauth
解析線路:默認
記錄值:若是是aliyun上申請的這個規則能夠不配,本身上傳的證書驗證時用
TTL:10分鐘
---------------------------
③
---------------------------
記錄類型:A
主機記錄:www
解析線路:默認
記錄值:39.107.111.90 [本身的公網ip]
TTL:10分鐘
---------------------------
vim /etc/ssh/sshd_config
有'#'號就去掉,沒有的話就本身寫一個
ClientAliveInterval 30
ClientAliveCountMax 86400
Port 22
開遠程鏈接密碼不重要,那個是判斷瀏覽器的,能夠隨便改,忘記了更改就是了
可是root忘記了是須要重啓虛擬主機的
本地鏈接aliyun 使用了File Zilla
配置了站點管理器 站點名字不要用中文
協議: SFTP-SSH File Transfer Protocol
主機: 39.107.111.90[公網ip]
端口: 21/22填一個 或者不填 遠端aliyun安全組上的實例安全組上要有22/22端口號
用戶: root
密碼: aliyun的實例密碼注意不是網頁端遠程鏈接的密碼
!!最重要的是在FZ頂部菜單欄的編輯下的設置中FTP 右側選擇主動失敗後和FTP keep-alive 都打鉤
putty鏈接最簡單,只須要公網ip和22的端口號
可是爲了保持鏈接,設置空包發送時間10(s)單位是s 就寫10就好了
root帳戶 和對應密碼
域名解析設置@規則
複製代碼
++++++++++++++++++++++++++++++++++++ 19-03-31
配置https
http的默認端口號是80
https的默認端口是443,本地調試的話,須要放在別的端口好比5888,否者打不開
網絡部署的時候,
反向代理服務器放在80端口
http放在非80端口
https須要放在443,這樣能夠省略端口號
cd /usr/local/src
vim 文件名 會在當前文件夾下建立/修改一個指定文件
ESC 退出Insert模式後 按':'鍵 後wq(保存並退出) q(不保存退出,是在未對修改是用的否者報警告這時候按i插入模式後ESC) q!是不保存強制退出
重定向必定要寫對應網址域名,寫ip沒法完成,這是發給用戶,是他去請求https,其實用戶第一次訪問網址時候
是進代理,代理根據http和https決定轉發給對應服務器,而瀏覽器 默認是補充http://
重定向後瀏覽器向https://xxx 發送請求,故公網和私網ip均不太好使,這點不太瞭解,寫域名就行
好比①
res.redirect('https://www.philuo.com:443'+req.originalUrl);
可是下面就不行②
res.redirect('https://39.107.111.90:443'+req.originalUrl);
①已經達到目的,用戶訪問方式
1.39.107.111.90[:80]
2.[www.]philuo.com
3.http://[www.]philuo.com[:80]
4.[www.]philuo:443
5.[www.]philuo:80
6.https://[www.]philuo.com
7.https://[www.]philuo.com:443
8.https://[www.]philuo.com:80
小記錄
npm->cnpm 設置淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm sync connect 同步模塊
npm ls -g --depth 0 !!!能夠很好的顯示已經下載的全局包
npm config set prefix [yourPath]
npm config set cache [yourPath]
複製代碼
++++++++++++++++++++++++++++++++++++ 19-04-01
linux 命令
配置環境變量
vim ~/.bash_profile
source ~./bash_profile
環境變量是 以 ':' 進行分隔
查看進程
netstat -apn | grep node/[pid]
ps -aux | grep node/[pid]
ps -ef | grep node/[pid]
kill -9 [pid] //9表明強制殺死
killall -9 進程名
小記錄
file zilla能夠直接刪除和編輯遠端的文件,可是代碼多的話仍是先下載到本地,寫完後覆蓋比較好
可是小修小補仍是爽的一批,並且熟悉的圖形界面文件樹狀圖
putty中文亂碼 設置編碼utf8就好了 在右鍵的設置控制檯中找
node的能夠經過配置環境變量來解決問題
可是node下載的express時,確實下載了,可是require找不到module
這時候我經過在server.js文件所在目錄創建了 '軟鏈接'
好處是不用在下載一次,只有一份數據,可是須要手動同步 能夠很快的刪除連接
最大的好處就是 刪除很快,否者文件數量多了以後刪除就會很慢
ln -s [/usr/local/nodejs/lib/node_modules] [node_modules] //在當前目錄下建立node_modules的軟鏈接
① rm -rf node_modules !!!刪除軟鏈接,而不刪除源文件 !!!切記不要在末尾加 ‘/’
② rm -rf node_modules/ !!!刪除軟鏈接和源文件
複製代碼
今日未解決
1.node服務器 本身宕機 pm2解決?
2.file Zilla 仍是一段時間後須要從新鏈接 ,putty 啓動的node若是斷開會話就會關閉node...
3.查找如何啓動多個node後還能進行操做 只能使用相似pm2的工具麼?
4.http和https的繼續coding
5.若是npm/cnpm繼續下載包的話,軟鏈接會怎麼樣,須要移除和從新鏈接麼?
...
----------------------------------------------------------------------------------------------------------
複製代碼
copyright ©樊某人 1061393710@qq.com/fc1532397@163.com 轉載請聯繫本人