心本逍遥灬
码龄10年
关注
提问 私信
  • 博客:50,591
    50,591
    总访问量
  • 26
    原创
  • 2,217,561
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:故事无结尾

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2015-03-27
博客简介:

心本逍遥灬

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得2次评论
  • 获得72次收藏
创作历程
  • 6篇
    2021年
  • 3篇
    2020年
  • 4篇
    2019年
  • 10篇
    2018年
  • 1篇
    2017年
  • 3篇
    2016年
成就勋章
TA的专栏
  • 前端学习日记
    2篇
  • 算法
    4篇
  • Node
    6篇
  • JavaScript
    3篇
  • linux
    3篇
  • 成长系列
    4篇
兴趣领域 设置
  • 前端
    html5javascriptcssvue.jsreact.jswebpack
  • 后端
    node.js
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JS变量提升及作用域

一、什么是提升?JS引擎会在JS代码执行前先进行预编译,预编译期间会将变量声明与函数声明提升至其对应作用域的最顶端。二、变量提升ES6之前我们一般使用var来声明变量,变量提升简单来说就是把我们所写的类似于var str= 'test';这样的代码,声明提升到它所在作用域的顶端去执行,到我们代码所在的位置来赋值。function test() { console.log(str); // 会输出 undefined var str = 'test'...
原创
发布博客 2021.10.19 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端学习日记(一)——浅谈JS中的基本类型和引用类型

值类型:字符串(string)、数值(number)、布尔值(boolean)、undefined、null、symbol(es6)引用类型:对象(Object)、数组(Array)、函数(Function)
原创
发布博客 2021.10.19 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端常用静态工具方法(持续更新)

/** * 加载远程 script */function getScript(url, callback) { const script = document.createElement('script'); script.src = url; script.async = 'async'; if (callback) { script.onload = callback; } document.head.appendChild(scr.
原创
发布博客 2021.09.30 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何判断链表是否有环

给定一个单链表,判断其中是否有环,已经是一个比较老同时也是比较经典的问题,在网上搜集了一些资料,然后总结一下大概可以涉及到的问题,以及相应的解法。首先,关于单链表中的环,一般可能涉及到以下几个问题:  1、给一个单链表,判断其中是否有环的存在;  2、如果存在环,找出环的入口点;  3、计算环的长度;下面,我将针对上面这几个问题一一给出解释。1、判断时候有环(链表头指针为head)  对于这个问题我们可以采用 “快慢指针” 的方法。就是有两个指针 fast 和 slow,开始
原创
发布博客 2021.09.30 ·
10011 阅读 ·
12 点赞 ·
2 评论 ·
44 收藏

配置drone+docker+gogs+nodejs项目自动发布

最近学习了一下自动化部署相关的技术,记录一下自己的学习历程。去年的时候腾讯云服务器搞活动,于是购买了一台云服务器用于学习。自己毕业后在第一家公司工作时,一直感觉项目上线是一件很头疼的事情,当时是采用pm2+nodejs的方式,项目上线就是登录到服务器上,手动替换js文件,然后用pm2重启进程。由于当时部门之间分工不明确,我作为开发有时候也要负责项目上线,经常每天晚上11点在家加班,那时候感觉还是挺痛苦的,于是感觉自动化部署是很有必要的。自己学习的时候,也是锁定了两款自动化部署工具:jenkins、d
原创
发布博客 2021.09.30 ·
2070 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

求全排列和组合(JS)

/** * 全排列 */function allSort(arr, start, end) { if (start > end) { // 做一些想要的操作 console.log(arr); } else { for (let i = start; i <= end; i++) { swap(arr, i, start); allSort(arr, start + 1, end); swap(arr, i, sta.
原创
发布博客 2021.09.30 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

koa-server.zip

发布资源 2020.07.28 ·
zip

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

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

mysql优化sql方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则引擎将放弃使用索引而进行全表扫描。  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:   select id ...
原创
发布博客 2019.07.19 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql建表注意事项

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

随机生成万分测试数据

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 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决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 ·
4929 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Linux做服务器的优点

1、稳定性2、性能3、易用性4、网络性能、安全性、可管理性5、网络兼容性6、用户和系统管理能力
原创
发布博客 2018.12.26 ·
2502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js——原型链

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

TCP/IP基本概念

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

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

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