自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 深入JavaScript中的精度丢失

深入剖析使用双精度浮点数存储小数精度丢失的原因,重现计算机存储方式和计算过程,提供解决精度丢失的方法。

2018-06-13 13:53:31 1239

转载 Vertical-Align,你应该知道的一切

本文转载自众成翻译原文地址好,我们聊聊vertical-align。这个属性主要目的用于将相邻的文本与元素对齐。而实际上,verticle-algin可以在不同上下文中灵活地对齐元素,以及进行细粒度的控制,不必知道元素的大小。元素仍然在文档流中,因而其他元素可以根据它们大小的变化进行相应的调整。一个有用的例子就是居中图标与旁边的文本。Vertical-Align是个怪物可是,v...

2018-06-11 10:16:23 393

转载 JavaScript中的语法

总结和剖析JavaScript中的语法,主要参考《你不知道的JavaScript(中卷)》第五章。5.1 语句和表达式开发人员常常将“语句”(statement)和“表达式”(expression)混为一谈,但这里我们要将二者区别开来,因为它们在JavaScript中存在一些重要的差别。在英语中,“句子”是完整表达某个意思的的一组词,由一个或多个“短语”(phrase)组成,它们之...

2018-06-04 16:14:55 298

转载 JavaScript中的强制类型转换

总结和剖析JavaScript中的强制类型转换,主要参考《你不知道的JavaScript(中卷)》第四章。1.抽象值操作1.1 ToString抽象操作ToString负责处理非字符串到字符串的强制类型转换。基本类型值的字符串化规则为:null转换为”null”,undefined转换为”undefined”,true转换为”“true”。数字的字符串化遵循通用规则,那些极...

2018-06-03 15:42:55 748

原创 bind函数polyfill源码解析

分析MDN文档提供的bind函数polyfill实现细节MDN上提供的polyfill如下,主要的疑惑点应该就是 this instanceof fNOP 作用是什么?if (!Function.prototype.bind) { Function.prototype.bind = function(oThis) { if (typeof this !== 'functio...

2018-05-24 19:17:21 754

原创 使用阿里云短信服务

通过Node使用阿里云提供的短信服务功能我们直接从代码出发,了解如何使用阿里云短信服务首先需要安装sdk工具包npm install @alicloud/sms-sdk --save其次是Node.js代码/** * 云通信基础能力业务短信发送、查询详情以及消费消息示例,供参考。 */const SMSClient = require('@alicloud/sms...

2018-05-22 10:27:57 998 2

原创 摘记2018-04-24

程序界的「二八定律」,百分之八十的问题可以运用百分之二十的知识来解决,而剩下的百分之二十的问题需要运用百分之八十的知识来解决。准备好那百分之八十的知识,才会在遇到有挑战的问题时更加游刃有余,机会永远留给准备好的人。...

2018-04-26 10:23:46 227

原创 WebRTC学习总结

WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。本...

2018-04-16 14:50:29 659

原创 摘记2018-04-11

其实闲着并不可怕,闲着也是一种享受,能够保持闲着也是一种能力,可怕的是,我们觉得是在虚度时光,盲目地给安排了一些无关紧要的事情, 反而为自己努力而感动的不要不要的。请不要让自己只是看起来很努力,因为结果不会陪你演戏。要让别人羡慕,太容易了,适当装一下就可以了,但要让自己羡慕自己,就有点难了。真正的努力,不是比谁花的时间多,看上去谁更加努力,而是能否找到合适自己的方法,然后多思考,多总结,摸...

2018-04-16 14:48:39 183

转载 直播终端技术比较:Native vs H5 vs WebRTC vs 小程序

2017 年 12 月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动直播技术在 2016 年直播风口中成为视频直播的标配,然而只有在原生的 APP 上才能保障良好的用户体验。那时候,在微信小程序中无法进行实时音视频互动。微信小程序在去年 12 月宣布开放实时音视频能力,再加上去年 6 月苹果宣布即将支持 WebRTC,业内一下子千树万树梨花开,前途一片光明。连...

2018-04-09 09:21:47 1475

转载 在AI横行的时代,你为什么还要固守大前端?

本文转载自前端之巅原文地址我对自己的定位是 Node 全栈,以大前端为主,Node 辅助,囊括所有和用户直接相关的开发。我认为这是趋势,我也确实在自身的经历中体验到了好处。目前大前端还没有形成固定模式,还在混乱发展,所以前景是非常被看好的。当收到InfoQ的邀请,让我写《架构师》4月刊的卷首语的时候,我特别想聊聊在 AI 横行的时代,你为什么还要固守大前端?1. 大前端还没有天花板...

2018-04-08 19:29:09 870

转载 PWA登陆iOS了,但它还有这些缺陷

Apple 在 iOS 11.3 中悄悄加入了对“渐进式 Web 应用”(PWA)这一系列新技术的基本支持。是时候看看这些技术是如何生效的?它有什么能力?会遇到哪些挑战?以及如果已经发布了 PWA,又需要了解哪些事情?本文概括介绍了最新发布的 iOS 11.3 对 PWA 的支持情况,以及 PWA 应用开发者需要注意的问题。本文转载自前端之巅作者 Maximiliano Firtman...

2018-04-08 19:27:37 2179

原创 我理解的JS事件轮询机制

JS是单线程语言,深入理解JS里的Event Loop划重点!!!JS的执行机制(一):1.首先判断JS是同步还是异步,同步就进入主进程,异步就进入event table2.异步任务在event table中注册函数,当满足触发条件后,被推入event queue3.同步任务进入主线程后一直执行,直到主线程空闲时,才会去event queue中查看是否有可执行的异步任务...

2018-03-26 09:38:11 3406

转载 JavaScript中的in操作符

原文出处:http://blog.csdn.net/xufeiayang/article/details/52727906in 操作检查对象中是否有名为 property 的属性。也可以检查对象的原型,以便知道该属性是否为原型链的一部分。1.对于一般的对象属性需要用字符串指定属性的名称var mycar = {make: "Honda", model: "Accord", ye...

2018-03-09 08:58:33 395

转载 区块链入门

学习区块链

2017-12-30 19:31:23 509

原创 动态规划经典案例

透过经典案例学习动态规划

2017-12-21 13:25:05 582

原创 JavaScript中的小技巧和注意点(二)

记录平时学习过程中关于JavaScript容易遗忘的知识点和需要注意的地方,点点滴滴贵在积累...

2017-11-28 15:08:40 307

原创 2017年全国研究生数学建模自记

2017年研究生数学建模侥幸获得三等奖,在这里进行自记

2017-11-22 09:33:54 12507

原创 Sticky footers布局的实现

Sticky footers这种效果不仅是无处不在,很受欢迎,而且实现起来看上去也非常容易。但实际上实现起来要比预期花的时间更多,这里我们使用固定高度和flex布局两种方法实现Sticky footers效果

2017-11-18 20:08:58 329

原创 font-size:0的妙用

使用font-size:0消除空白间距

2017-10-25 19:33:58 1107

转载 移动端1px边框的实现

在移动端实现1px边框的方法

2017-10-21 14:33:27 596

原创 现代启发式算法(二)——模拟退火算法

通过使用模拟退火算法求解TSP问题解释模拟退火算法的原理

2017-10-10 09:37:56 2008

原创 现代启发式算法(一)——遗传算法

带你入门遗传算法,解读遗传算法的实现过程,通过求解TSP和mTSP问题加深对遗传算法的理解,你会发现遗传其实很有趣~

2017-09-13 16:22:21 5662 2

原创 Webstorm中使用babel转码器

webstorm内使用babel将es6语法转换为es5的配置过程

2017-08-30 16:41:36 731

原创 MongoDB安装和使用+Webstorm可视化插件

windows下MongoDB安装和使用,以及Webstorm上MongoDB可视化插件的使用

2017-08-29 11:00:50 2655

原创 《写给大家看的设计书》总结

/**仅记录自己的学习历程,为以后的自己留一个参考**/ 第一次看这本书,我就爱上了它,之后又反复看了几遍,依然觉得书中提及的四大基本原则简单而又实用,一些原则我们平时也在使用,却没有及时总结归纳,作者用简单朴实的语言将设计的技巧娓娓道来,图文并茂,令我印象深刻。这里仅仅举几个书中的栗子,觉得不错的可以去看看全文~ ~ 设计无处不在,做PPT,写简历,设计网页,不管你是不是专业的,懂一点设

2017-08-12 20:22:48 886

原创 空气中PM2.5问题的建模和分析

研究的问题来自于2013年全国研究生数学建模大赛D题,本文主要参考南京航空航天大学以及国防科技大学同学所写的特等奖论文,本文没有洋洋洒洒几十页,仅仅涉及建模的思路,取其精华,而没有详细的推到步骤和代码,具体的细节部分和程序代码可以在博客底部获得。

2017-08-02 10:11:52 19409

原创 JavaScript中的小技巧和注意点(一)

记录平时学习过程中关于JavaScript容易遗忘的知识点和需要注意的地方,点点滴滴贵在积累

2017-07-17 10:45:11 358

原创 JavaScript中如何判断一个对象是不是数组

判断一个对象为数组的所有方法以及原理分析

2017-07-16 13:51:42 989

原创 通过nginx实现https以及https二级域名转发

最近在开发微信小程序,但是小程序只能连接https服务器,所以就用nginx自己搭一个https服务器

2017-06-23 09:06:30 12707 3

原创 nginx实现二级域名转发

利用nginx实现二级域名转发,从而使用一个服务器为多个应用提供服务

2017-06-23 08:46:31 16230 1

原创 JavaScript原型与闭包总结

自己学习JS原型和闭包的总结

2017-06-12 11:24:35 740

原创 摘记2017-05-26

就像乔布斯在斯坦福大学那场著名的演讲里说的:一个人在年少的时候,可能无法看到自己现在做的事情跟自己的未来会有什么关联。你无法预知未来,只能回顾,但你需要信心。当你很多年后回头看时,这些点点滴滴会连接在一起,让你朝自己的理想迈进!做你自己感兴趣的事情,学你想学的知识,不要怕走偏了,如果有人说你不务正业,那就让他们说去吧。如果你能远离传统的路子,你将不同凡响。...

2017-05-26 09:35:00 404

原创 Centos7命令行下安装和配置Apache服务器

centos系统里如何在命令行下安装和配置Apache服务器

2017-05-07 21:47:37 20539

空空如也

空空如也

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

TA关注的人

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