给编程入门者的唠叨话(全栈路线)

-->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
    以上工具有些免费有些付费,破解方法请自行百度,很多工具这里面没办法列出来了,但是这些就够使用的了
复制代码

++++++++++++++++++++++++++++++++++++++我的建议+++++++++++++++++++++++++++++++++++++++++ !!![学会记笔记],[学习专业的英语单词],[要有耐心,不要熬夜],[要有目的(学它干啥,有啥用)],[学会使用<-->学习原理]!!! 一、

    建议 C语言学到文件模块,如果不搞C开发的话就不要继续往下看!
    数据结构熟练掌握: 堆栈、队列、(单、双、多、循环,十字)链表、二叉树! 
    可以上‘leetcode’上自己做一些算法题(简单的,能力大做中级的,高级没必要) 要1-2小时以内解决简单和中级问题,熟练之后要30内分钟解决一道。
复制代码

二、

    数据结构了解尽量掌握(现在不学迟早要学,学习太困难,就先搁置):多叉树、平衡二叉树、红黑树、网、有向图和无向图、哈密顿图的这些概念
    这个可以不看C的,但推荐学习基于C语言的,或者先学习JS的数据结构和算法然后回头看C的
复制代码

三、

    算法(1-3级重要性 3级最高):简单归并排序(1)、插入排序(1)、冒泡排序(1)、快速排序(2)、希尔排序(3) 都要掌握
    贪心、动态规划、递归设计<--转换-->(栈、队列、表)+循环 深度优先、广度优先 二叉树的平衡方法 哈密顿图与最短路径问题
    主要通过各大论坛CSDN\知乎\掘金\leetcode上面的题目\博客园等等
    配合购买数据或借阅书籍也是可以的,这个可以不看C的,但推荐学习基于C语言的,或者先学习JS的数据结构和算法然后回头看C的
    通过学习算法,了解 时空复杂度 分析递归和书写递归的方法 应用数据结构!!基础开发用基本用不上,但是稍微高端一点就到处是用武之地
复制代码

四、

    HTML5/CSS3/JS   配套学习,去菜鸟教程或W3cSchool上看文档,bilibili上看视频,慕课网上也有,其他各大网站多的是
    学习一个能画画面的脚本,可以对你的程序和设计进行表现。更能激发自己的继续学习编程的信心
复制代码

五、

    数据的常用几种格式
    这种东西请查看百度或者相关书籍,查到的东西往往很容易忘记,切记学会记录笔记
        JSON
        XML
        CSV
复制代码

六、

    学习数据库 Sql server/Oracle/Mysql(经典的Sql型3着选其一,强烈推荐mysql免费好使
    先学会sql语句,然后试着跟着菜鸟教程上看看使用一下
    不过公司经常用Oracle,可能是比较有钱,稳定性和事务支持也就好一点而已) --> Mongodb(Nosql的一种)
    Nosql是最近发展挺好的,我用过确实好使,但是事务管理需要交给服务器来做,服务器本身对事物支持很弱很弱,事务回滚很鸡肋
    比如这时候你看到了‘事务回滚’这个名词就应该百度一下。。。并且创个txt文件进行记录,学会学习,不懂了就想办法弄懂了不是,而不是放着。
    懂得数据存储的第二种方式,也是现代数据存储的方式,而不是文件系统,文件系统也要会很重要。
复制代码

七、

    自己买一台aliyun  10元一个月的学生机器,申请域名。这个更是要遇见问题百度,论坛解决  了解ip,http,linux系统常用指令 推荐《图解http》《图解TCP/IP》系列的书
    计算机网络的基本知识一定要了解,因为这是一条是做Web开发起家,然后转向全栈开发的我的路子,所以一定是从C先开始看起!!
    学到基本的TCP/IP知识,说明主机名、端口号、http报文,请求方式、域名
复制代码

八、

    学会部署一个服务器 Apache,Nginx 都行 学一个就是了。
    可以看看CSDN\简书\知乎栏目\掘金。。。等等各种论坛去看一看怎么弄这个
    学到如何使用一个服务器,看看服务器配置到底是个什么样子
复制代码

九、

    学习Vue/React 任选一个这里没有选择Angular是因为这个Angular不是渐进式的,是一套不错的完整的解决方案,重型框架,学习成本大,时间花费多
    强烈推荐Vue 非常容易上手,由于开发者是个中国人,官方文档都是中文的。写的非常详细,非常简单。
复制代码

十、

    学习Node 全栈必备工具之一,一个js服务器端running time(运行时) 和基于Node的 webpack打包工具,npm包管理器
    可以通过百度 菜鸟教程Node来学Node如何手写一个http的服务器
复制代码

十一、

    然后就是框架的学习
    Expres/koa  --Node的两大框架之一就行 推荐Express
    了解在开发使用 模板引擎 
复制代码

十二、

    swig/ejs/pub(以前的jade,因为商标问题,更名了)  强烈推荐pub 这才是开发人员的模板样子,ejs简直就是和html一样色儿...
复制代码

十三、

    前端框架使用 Vue.js 百度Vue看官方文档就行
复制代码

十四、

    然后使用就是深入学习了:
    学会跟踪新技术的动向,学会查看,并且习惯英文文档(初中的英语语法够用了,主要是词汇量。这时候词典是个好东西) 在着急学习是看中文的,没事的时候推荐看英文的
    学习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问题 也是先进行搜索,然后问相关的人。 解决不了的话,先搁置,不要死磕,学了别的东西回头就明白了
    
    学一个东西,永远是从原理(基础的基础)-->应用-->原理(基础的加深)-->改写应用-->原理(进阶的)-->...->新的东西
复制代码
---------------------------------------------------------------------------------------------------
复制代码

~我的的编程之路 仅供参考

--------------------------------------------------------------------------------------------
复制代码

大学第一学期,也就是2017年9月份。我第一次接触了编程,并对此产生了兴趣。

大一上学期,学校的课程是 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就再也没看过。。。

大一下学期 也就是2018年3月份,从家里返校。

我带到家里那两本书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模块的应用


大二上学期 2018年9月份

这学期的课程:数据库原理和应用(真的都是设计原理没有应用)、算法、日语、概率论和数理统计(妈的老子学过了还天天去) 很多时间我都花在了学习日语上 ...... 我温故了一下git但是也并没有学习重要的分支 仍然是个入门阶段 我不知道为什么突然想写一个博客网站

然后我就去aliyun上买了一个学生虚拟主机 自己瞎捣鼓配置 学到了一些域名的知识,个人服务器配置的基础流程,linux系统的一些常用命令 备案的流程,申请https证书的流程等等小打小闹的东西。

了解了前端3大框架之一的Vue 打包工具Hbuilder,Webpack

然后国庆节9天假期我就天天待在寝室弄这东西。学到了不少 但是不知道为什么之后抑郁了一段时间,一直到这学期结束都没有过来,看看小说,听听歌 什么也懒得弄,心情每天都很差,十分沮丧。回到家里好了一点。。。


大二下学期 2019年3月份

本学期课程: 计算机网络

这学期我强制要求自己 不能晚睡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 ©樊某人 [email protected]/[email protected] 转载请联系本人

你可能感兴趣的:(给编程入门者的唠叨话(全栈路线))