Node
文章平均质量分 66
心本逍遥灬
故事无结尾
展开
-
配置drone+docker+gogs+nodejs项目自动发布
最近学习了一下自动化部署相关的技术,记录一下自己的学习历程。去年的时候腾讯云服务器搞活动,于是购买了一台云服务器用于学习。自己毕业后在第一家公司工作时,一直感觉项目上线是一件很头疼的事情,当时是采用pm2+nodejs的方式,项目上线就是登录到服务器上,手动替换js文件,然后用pm2重启进程。由于当时部门之间分工不明确,我作为开发有时候也要负责项目上线,经常每天晚上11点在家加班,那时候感觉还是挺痛苦的,于是感觉自动化部署是很有必要的。自己学习的时候,也是锁定了两款自动化部署工具:jenkins、d原创 2021-09-30 15:19:53 · 2029 阅读 · 0 评论 -
Node学习总结——网络计算机篇
1、谈谈对进程和线程的理解?答:概括:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。首先CPU + RAM + 各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。CPU太快了,当多个任务要执行的时候,在CPU看来就是轮流着来的。执行一段程序代码,当得到CPU的时候,相关的资源必须也已经就位,就是显卡啊,GPS啊什么的必须就位,然后CPU开始执行。这里除了CPU以外所有的就构成了程序上下文。当这个程序执行完了原创 2020-07-28 16:50:58 · 315 阅读 · 0 评论 -
Node学习总结-基础篇
1、谈谈js中的变量类型有哪些?答:值类型:字符串(string)、数值(number)、布尔值(boolean)、undefined、null、symbol(es6)引用类型:对象(Object)、数组(Array)、函数(Function)2、谈谈null和undefined的区别?答:null是一个表示 "无" 的对象,转为数值时为 0;undefined是一个表示 "无" 的原始值,转为数值时为NaN。3、谈谈值类型和引用类型的区别?答:值类型:1、占用空间固定,保存在栈原创 2020-07-28 11:02:05 · 339 阅读 · 0 评论 -
关于Nodejs的单线程、异步IO与事件驱动的理解
首先,nodejs如今越来越火,我记得有人做过实验,用node和php来做了性能对比(都是做后台的),答案是node是php性能的86倍! nodejs最大的特点就是单线程、异步IO、事件驱动。(单线程是因为JS引擎中只有一个线程去解析和执行javascript代码,即主线程) 从接触编程之后,我遇到最震撼的也是最难学就是多线程编程,我在想只有多线程编程...原创 2018-07-03 11:15:32 · 1251 阅读 · 0 评论 -
NodeJs入门helloworld
上一期介绍了NodeJs的优点,这一期准备用Node写一个Helloworld,这也是学习每一门编程语言或者工具的第一步。首先,可以登录NodeJs的官网(https://nodejs.org/en/)去下载Node,一般选择LTS版本,我理解为是稳定版,右面的Curret相当于开发版。安装的过程很简单,选择好安装路径一直Next就可以了。Node安装完成之后,电脑不会有什么明显的变化,其实变化是...原创 2018-07-03 23:26:53 · 478 阅读 · 0 评论 -
event loop核心代码(libuv)
int uv_run(uv_loop_t * loop, uv_run_mode mode) { int timeout; int r; int ran_pending; // 从uv__loop_alive中我们知道event loop继续的条件是以下三者之一: // 1,有活跃的handles(libuv定义handle就是一些long-lived objects,例...原创 2019-05-27 19:17:55 · 449 阅读 · 0 评论