5 橙子1995

尚未进行身份认证

我要认证

故事无结尾

等级
TA的排名 24w+

Node学习总结——网络计算机篇

1、谈谈对进程和线程的理解?答:概括:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。首先CPU + RAM + 各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。CPU太快了,当多个任务要执行的时候,在CPU看来就是轮流着来的。执行一段程序代码,当得到CPU的时候,相关的资源必须也已经就位,就是显卡啊,GPS啊什么的必须就位,然后CPU开始执行。这里除了CPU以外所有的就构成了程序上下文。当这个程序执行完了

2020-07-28 16:50:58

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

Linux 后端(node)基本环境安装

linux作为服务器的优点: 1、稳定性 2、性能 3、易用性 4、网络性能、安全性、可管理性 5、网络兼容性 6、用户和系统管理能力购买阿里云服务器之后,重置实例密码,之后需要重启服务器,用root+密码进程登陆。(远程登陆密码和实例密码不是一个密码,区分清)查看系统cpu信息:cat /proc/cpuinfo发现proc文件夹有很多关于系统配置的文件用户管理: 用户密码的配置文件有两个:/etc/passwd 和 /etc/shad...

2020-06-22 14:36:41

mysql优化sql方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则引擎将放弃使用索引而进行全表扫描。  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:   select id ...

2019-07-19 13:54:04

JS版本 冒泡排序,快速排序

/** * 冒泡排序 */function bubbleSort(arr) { var didswap; for (var i = 0; i < arr.length - 1; i++) { didswap = false; for (var j = 0; j < arr.length - 1 - i; j++) { if (arr[j]...

2019-06-10 15:41:51

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

mysql建表注意事项

1、库名、表名、字段名全部使用小写字母,用'_'下划线分割,且名字长度不超过12,做到见名知意。2、建议使用Inoodb存储引擎。 1. 是否要支持事务,如果要请选择innodb,如果不需要可以考虑MyISAM; 2. 如果表中绝大多数都只是读查询,可以考虑MyISAM,如果既有读写也挺频繁,请使用InnoDB。 3. 系统奔溃后,MyISAM恢复起来更困难,能否接受...

2019-05-23 15:52:01

随机生成万分测试数据

DROP TABLE IF EXISTS `vote_record_memory`;CREATE TABLE `vote_record_memory` (    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,    `user_id` varchar(20) NOT NULL DEFAULT '',    `vote_num` int(10) ...

2018-12-26 11:05:48

解决mysql连接不成功问题

service mysqld stop/usr/bin/mysqld_safe --skip-grant-tables再开一个终端mysql -u rootuse mysql;select * from user;desc user;插入自己想的用户名和密码:insert into user(host,user,password) values('%', 'root', pass...

2018-12-26 11:04:33

Linux做服务器的优点

1、稳定性2、性能3、易用性4、网络性能、安全性、可管理性5、网络兼容性6、用户和系统管理能力

2018-12-26 11:03:40

js——原型链

最近学习了一下js的原型链,以前只是直接new对象,并不理解其中的原理,我先是编写了如下代码:var a = {};console.log(a);可以看到我是新建了一个普通对象a,然后我打开了程序调试,准备看一看a对象的具体构造。可以发现普通对象中,有一个constructor和_proto_属性。其中constructor是一个function object对象,也称函数对象...

2018-08-06 18:04:10

js中的变量提升

上一篇博文中,我介绍了数组全排列的求取方法,其中我有一句注释写到了let和var,本文简单说一下这两个关键字的区别。let关键字是es6新引入的关键字,它同样用来定义变量,它与var的区别主要体现在变量的作用域上。js有一个名词叫做变量提升。意思是浏览器在运行代码之前会进行预解析,首先解析函数声明,定义变量,解析完之后再对函数、变量进行运行、赋值等。例如如下代码:// var 的情况c...

2018-08-03 10:01:13

TCP/IP基本概念

为什么会有TCP/IP协议?在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好...

2018-08-02 16:16:03

数据结构 栈 的应用——计算

本篇博客仅仅写我所认识到的栈的一个应用,如果有错请评论处给我指出,不胜感激。首先,计算机在进行数字计算的时候,它是直接计算一个比较复杂的式子的,比如:                                                                                          9+(3-2)*2+13这种表达式,如果我们自己算当然很简...

2018-08-01 15:06:08

数组二分查找 javascript实现

let arr = [0, 1, 2, 4, 5, 6, 7, 8];BinarySearch(arr, 2);function BinarySearch(arr, target) { // 定义变量 let start = 0; let end = arr.length - 1; let mid = Math.floor((start + end) / 2); ...

2018-08-01 15:05:55

Node系统模块——fs

    Node里有一个名词,叫做“模块”,英文叫做module。主要分为系统模块和自定义模块,自定义模块就涉及到npm了,以后再说这个工具。今天主要介绍一下系统模块里面,用来操作文件的module——fs。    Node有一个函数叫做require,它就是帮助你来引入模块的,具体使用以fs来举例子:const fs = require('fs');    fs有很多方法,最主要的是两个方法:r...

2018-07-04 17:42:39

NodeJs入门helloworld

上一期介绍了NodeJs的优点,这一期准备用Node写一个Helloworld,这也是学习每一门编程语言或者工具的第一步。首先,可以登录NodeJs的官网(https://nodejs.org/en/)去下载Node,一般选择LTS版本,我理解为是稳定版,右面的Curret相当于开发版。安装的过程很简单,选择好安装路径一直Next就可以了。Node安装完成之后,电脑不会有什么明显的变化,其实变化是...

2018-07-03 23:26:53

关于Nodejs的单线程、异步IO与事件驱动的理解

        首先,nodejs如今越来越火,我记得有人做过实验,用node和php来做了性能对比(都是做后台的),答案是node是php性能的86倍!        nodejs最大的特点就是单线程、异步IO、事件驱动。(单线程是因为JS引擎中只有一个线程去解析和执行javascript代码,即主线程)        从接触编程之后,我遇到最震撼的也是最难学就是多线程编程,我在想只有多线程编程...

2018-07-03 11:15:32

安装Word2010时,出现需下载msxml的解决方法

https://jingyan.baidu.com/article/1709ad8077c8b04634c4f012.html

2017-10-20 09:30:38

网上的文章,看着很好

别贪恋那张舒服的温床(题图选自法国插画师 Olivier Bonhomme作品)想说说混日子这件事情。校园时代的读书生活也就算了。那时候不知道什么是对自己而言是重要的。大把美妙的时光让自己荒废。所以无论对错与否,大部分普通的年轻人基本上也就如此过来的。开始意识到时间紧迫这件事情,当然是从进入职场工作以后。因为我此刻变成了一个有价值的人。无论我是月薪三千还是三万,我都

2016-06-20 18:52:32

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取