07 2020 档案

摘要:更多描述: 在编写脚本时,有时会出现内存过大发生 OOM 的事情,那我们如何得知某个进程的内存?另外又如何监控它 通过 ps 可以获知一个进程所占用的内存 $ ps -O rss -p 3506 PID RSS S TTY TIME COMMAND 3506 6984 S pts/1 00:00:0 阅读全文
posted @ 2020-07-31 17:15 Magi黄元 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:更多描述: 假设有一个字符串 `hello. hello. hello. ` 需要替换为 `AAA`,即把 `hello. ` 替换为 `A` 如果需要全量替换字符串,可以使用 String.prototype.replace(re, replacer),其中正则表达式需要开启 global fla 阅读全文
posted @ 2020-07-28 17:02 Magi黄元 阅读(194) 评论(0) 推荐(0) 编辑
摘要:如果有 x-forwarded-for 的请求头,则取其中的第一个 IP,否则取建立连接 socket 的 remoteAddr。 而 x-forwarded-for 基本已成为了基于 proxy 的标准HTTP头,格式如下,可见第一个 IP 代表其真实的 IP,可以参考 MDN X-Forward 阅读全文
posted @ 2020-07-28 11:01 Magi黄元 阅读(329) 评论(0) 推荐(0) 编辑
摘要:由于不同的系统显卡绘制 canvas 时渲染参数、抗锯齿等算法不同,因此绘制成图片数据的 CRC 校验也不一样。 function getCanvasFp () { const canvas = document.getElementById('canvas') const ctx = canvas 阅读全文
posted @ 2020-07-28 10:27 Magi黄元 阅读(13385) 评论(0) 推荐(0) 编辑
摘要:1-单项链表 function LinkedList() { let Node = function(element) { // 辅助类,表示要添加到链表中的项 this.element = element; this.next = null; //next属性是只想链表的下一个节点的指针 }; l 阅读全文
posted @ 2020-07-28 09:54 Magi黄元 阅读(152) 评论(0) 推荐(0) 编辑
摘要:启用压缩,让页面加载更快 在我们开发的时候,为了方便调试,我们需要使用源码进行调试,但在生产环境,我们追求的更多的是加载更快,体验更好,这时候我们会将代码中的空格注释去掉,对代码进行混淆压缩,只为了让js,css文件变得更小,加载更快。但只是这样做是不够的,我们还可以做得更极致。 gzip是Web世 阅读全文
posted @ 2020-07-17 09:49 Magi黄元 阅读(366) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 背景 数组并不总是组织数据的最佳数据结构,原因如下。在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非常困难。 在数组中,添加和删除元素也很麻烦,因为需要将数组中的其他元素向前或向后平移,以反映数组刚刚进行了添加或删除操作。 然而,JavaScrip 阅读全文
posted @ 2020-07-10 14:57 Magi黄元 阅读(299) 评论(0) 推荐(0) 编辑
摘要:学习方式 分类刷题:很多第一次接触力扣的同学对于刷题的方法不太了解,有的人跟着题号刷,有的人跟着每日一题刷,但是这种漫无目的的刷题方式一般都会在中途某一天放弃,或者刷了很久但是却发现没什么沉淀。这里不啰嗦,直接点明一个所有大佬都推荐的刷题方法:把自己的学习阶段分散成几个时间段去刷不同分类的题型,比如 阅读全文
posted @ 2020-07-09 15:44 Magi黄元 阅读(660) 评论(0) 推荐(0) 编辑
摘要:因为我在慕课网上讲了几门算法课程,所以经常收到一些同学的提问。除了技术性的问题,一个很常见的问题就是:老师,我觉得算法好难,自己不够聪明,要花好长时间才能理解一个算法,刷题效率也很低,半天能过一道题就不错了,我该怎么办? 关于如何学习算法,如何刷题,或者到底要不要刷题,有时间我再写更多的文章总结。有 阅读全文
posted @ 2020-07-08 10:42 Magi黄元 阅读(219) 评论(0) 推荐(0) 编辑
摘要:JSX简介 JSX是一种Javascript的语法扩展,JSX = Javascript + XML,即在Javascript里面写XML,因为JSX的这个特性,所以他即具备了Javascript的灵活性,同时又兼具html的语义化和直观性。 应用场景 为了让大家更方便的去理解JSX的作用及用法,小 阅读全文
posted @ 2020-07-08 10:08 Magi黄元 阅读(189) 评论(0) 推荐(0) 编辑