自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SH'S BLOG

欢迎访问我的个人博客 https://sunhang.top 选择了计算机这条道路就打算一直走下去^-^

  • 博客(8)
  • 收藏
  • 关注

原创 node 常用工具大整合

pm2 解决了node不能多线nvm 让你的电脑里安装很多个不同的node版本nrm 快速管理你的npm,多个镜像源内切换nodemon 监控node代码段是否更新,让代码重新运行node 常用工具大整合这些都是我个人平常总是使用的一些关于node的工具,不喜勿喷pm2先声明对于线程的补充 我们引用官方的解释:线程可以独立运行的最小的CPU单位,可以在...

2019-12-31 15:48:13 511

原创 使用 Travis-CI 持续集成部署 HEXO 博客项目

What is Travis CI?Travis CICI(Continuous Integration)翻译为持续集成。Travis CI是一个提供持续集成功能的平台,在Github上,可以添加Travis CI,当有code push时候,会推送通知到Travis,根据设置的脚本运行指定任务。目前有两个站点:Travis.org 对于所有public项目完全免费Travics.com...

2019-12-31 07:52:54 243

原创 记录自己的一次pjax性能优化

什么是pjax?pjax = ajax + pushState通过ajax让页面进行局部刷新,然后通过pushstate让url发生改变,再让pushState,让页面产生一个回退的记录,从而让页面的性能进行大幅度的优化简单demo感受一下准备两个页面 index.html content.htmlindex.html<!DOCTYPE html><ht...

2019-12-20 20:23:25 374

原创 策略模式概述

策略模式优点以及定义策略模式是一种从算法的角度上考虑问题的方式,所有需要算法解决的问题,都可以采用策略模式的角度,降低算法与算法之间的偶尔度偶尔度说白了就是一个方法对于一个方法的依赖性,就是删除一个方法尽可能少的影响其他的方法使用其实我们在开发的过程中,都使用过策略模式,只是我们本身没有去注意摆了举例说明使用现在我们要做一个表单验证正常新情况下$('#btn_send...

2019-12-17 19:06:53 109

原创 史上最详细配置HTTPS

HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTPS(超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加...

2019-12-14 09:53:36 423

原创 什么是防抖和节流?

防抖解释定义防抖是指在一定的时间内再次触发此事件,会清空上次的事件重新开始,如果制定的时间内没有再次触发,那么这个事件才会执行例如: input输入信息,不可能每次按下都发起一个ajax请求,可以等一段时间内不输入了之后在发起请求代码样例function debounce(sayHi){ var timer = null return function(){ clea...

2019-12-11 09:08:33 475

原创 js手写一个new

手写new看一下正常使用newfunction Dog(name){ this.name = name}Dog.prototype.sayName = function(){ console.log(this.name)}var dog = new Dog('小狗')dog.sayName()结果为小狗自己手写的newfunction Dog(name){ ...

2019-12-06 14:29:34 413 2

原创 js中实现继承的几种方式

继承JS中继承的概念:通过【某种方式】让一个对象可以访问到另一个对象中的属性和方法,我们把这种方式称之为继承 并不是所谓的xxx extends yyy为什么要使用继承?有些对象会有方法(动作、行为),而这些方法都是函数,如果把这些方法和函数都放在构造函数中声明就会导致内存的浪费 function Person(){ this.say=function()...

2019-12-06 14:27:54 113 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除