- 博客(38)
- 收藏
- 关注
原创 docker consul服务发现平台搭建
docker consul 服务发现平台搭建环境docker 常见命令运行consul镜像问题环境Mac && Ubuntu / aliyun服务器docker一台运行Ubuntu的电脑和一台mac,连接到同一无线网络。想要在Ubuntu上运行通过docker搭建的consul服务发现平台。在Mac上可以通过浏览器访问到此平台。docker 以及 consul镜像需要自行安装。参考:Docker-hub-consuldocker 常见命令docker ps : 查看正
2020-10-25 15:41:03 240
原创 node进程管理:PM2
PM2pm2是一个进程管理工具,可以用它来管理node项目进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能这里主要是借用它的进程守护的功能:继承守护是一个城村周期比较长的进程,通常独立与控制终端并且周期性地执行模中任务或者等待处理某些待发生的事情我在本地开发的时候,运行的项目在放置一晚之后会自动停止。想来PM2就是解决这个问题:防止程序在服务器上运行的时候因为一些...
2020-02-23 12:59:48 1003
原创 JS小数相加损失精度
JS 小数相加损失精度问题:console.log(0.1+0.2);//0.30000000000000004console.log(0.1+0.7);//0.7999999999999999解决思路:将小数转化为整数,进行整数相加将相加结果重新变为小数实现: // 解决问题:小数相加损失精度 解决办法:变成整数之后相加再回退小数位 function add () ...
2019-12-23 11:50:50 768
原创 jQuery源码阅读:swap()
swap()CSS 交换// A method for quickly swapping in/out CSS properties to get correct calculations.// Note: this method belongs to the css module but it's needed here for the support module.// If supp...
2019-12-22 09:33:36 2486
原创 Object扩展 - 1
总结Object.create(),Object.defineProperty(),Object.defineProperties()
2019-12-04 22:18:26 205
原创 jQuery源码阅读 - 整体结构分析
一个优秀的工具库并不是并不是找个对象将一些变量、方法封装到里面就可以的,还要对实际应用过程中可能遇到的问题留下解决预案,比如说:将来需要扩展更多功能怎么办?暴露的$字符和其他库冲突了怎么办?…注意:jQuery不是一朝一夕能学习完的,相关的blog也是会持续发布,如果想系统地查看Query源码阅读相关blog,可以选择前往jQuery源码阅读 - 入口文件开始(function(globa...
2019-11-29 21:51:33 244
原创 jQuery源码阅读 - 入口文件
jQuery源码的学习并不是一朝一夕的事情,相关的blog也不是区区几篇就能写完的,所以需要有一个入口文件,指导如何开始对一系列文章逐步阅读。入口文件也有目录的功能,方便随时能找到需要的文章。
2019-11-29 21:41:07 300
转载 如何判断一个对象是不是数组
如何判断一个对象是不是数组参考1. 原型Array.prototype.isPrototypeOf(obj)利用isPrototypeOf方法,判定Array是不是在obj的原型链中,如果是,则返回true,否则返回false。每个对象都有一个isPrototypeOf的API,继承自Object.prototype用来判断father(Array)是否是child(obj)的父对象o...
2019-10-24 21:13:04 206
原创 new操作+JS手动模拟
new原理 手动模拟调用new时执行的操作:创建一个全新对象将新对象与构造函数进行原型连接将构造函数调用的this绑定到这个新对象返回这个新对象模拟代码:function testNew(){ let obj = {}; // 删除arguments第一个参数并返回 // 默认第一个参数为构造函数 let constructor = ...
2019-10-22 13:48:33 194
转载 get请求与post请求的区别
get请求与post请求GET和POST两种基本请求方法的区别GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。(bookmark:设置标签)GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而P...
2019-10-22 10:17:22 2190
原创 《JavaScript高级程序设计》第20章:JSON
《JavaScript高级程序设计》第20章:JSONJSON文章目录《JavaScript高级程序设计》第20章:JSON20.1. 语法20.1.1 简单值20.1.2 对象20.1.3 数组20.2. 解析和序列化20.2.1 JSON对象20.2.2 序列化选项20.2.3 解析选项浏览器支持问题:20.1. 语法JSON的语法可以表示一下三种类型的值:简单值:可在JSON中表...
2019-10-06 14:44:04 239
原创 ES4&&箭头函数中的this指向问题
总结了ES4&&ES6箭头函数中的this指向判断规律,列举了三种常见情况,在ES4与ES6的对比中进行介绍,也有涉及到回调函数中的this指向问题
2019-08-25 10:19:27 196
原创 BFC+浮动+垂直方向外边距合并
总结BFC元素的规则和如何触发BFC,并列举清除浮动与防止外边距合并两个案例,方便理解BFC与页面布局之间的重要关系。
2019-08-16 09:47:24 220
原创 demo_动态滚动进度条
使用HTML/CSS实现动态滚动进度条。熟悉CSS的animate动画和@keyframes规则、background实现倾斜条纹等效果
2019-08-14 08:56:49 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人