• 钻牛角尖:<b> 和 <strong> 有什么区别?

    技术 2018-02-10

    相比起城会玩的JavaScript和花样多的CSS,HTML可以用来出面试题的考点并不多。有些无事生非的面试官就提出这个的问题:<b> 和 <strong> 有什么区别?定义HTML标准中的<b>:The HTML Bring Attention To eleme...

  • 《薛兆丰的经济学课》全年课程笔记&课后思考题

    其他 2018-02-09

    前言:《薛兆丰的经济学课》是一个音频课程,内容丰富完整,案例生动有趣。坚持学习一年,多少有些收获,分享一下每课的摘要记录及课后思考题。【第001讲】  《战俘营的经济组织》  经济学无处不在,哪怕是没有货币的战俘营,大家也使用香烟作为一般等价物进行交易,经济学...

  • TCP粘包/拆包 の 原理、解包方案和测试用例

    技术 2018-02-02

    摘要TCP是最常用的传输层协议之一。作为一种字节流协议,需要应用层提供分包协议和方案。ECMAScript 2015 (ES6) 引入Buffer类作为Node.js API的一部分,使其具备了处理二进制流的能力,正好适用于TCP 流这样的场景。本文使用Node.js实现了TCP解包方案,并给出基于...

  • 前端构建工具Parcel 了解一下

    技术 2018-01-16

    几个没有基础的人,各自选择了自己感兴趣的语言,一起学习编程。几天之后,问他们都学了些啥。学C++的人说:我写了个简单的程序,输出九九乘法表;学C++的人说:我写了个发声程序,猫叫狗叫动物叫;学phthon的人说,我web服务器都搭好了。最后学前端开发的说:我学会了怎么搭建开发环境。构建工具向来就是前...

  • 网页&微信的iPhoneX兼容

    技术 2018-01-02

    乔布斯死后苹果的设计是越来越奇葩,给开发者带来的麻烦也与日俱增。对于前端开发来说,最麻烦的就是Home Indicator。以往一些Fixed在底部的组件,如底导航、立即购买按钮等等,现在都被迫得往上腾出空间。判断到是iPhoneX时,使用兼容的XSS增加底部距离,使得视觉上不重叠。网页的操作一般是...

  • 科学上网:搭建自己的VPN服务器

    技术 2017-11-26

    上一篇介绍了怎么搭建自己的Shadowsocks服务器,本篇介绍怎么搭一个VPN服务器。两者可以共存,并不冲突,Shadowsocks有自己配置的端口,VPN走特定的500端口。打算用strongswan搭建IKEV2或L2TP的VPN,刚好在github上找到一键安装脚本,非常好用,以下是安装过程...

  • 科学上网:搭建自己的Shadowsocks服务器

    技术 2017-11-12

    为了深入学术研究,与世界接轨,科学上网是必备技能。响应国家号召,不购买私人搭建的非法VPN服务器。趁着阿里云双十一打折,购置了一台香港主机,搭建自己的Shadowsocks服务器。水管虽细,满足日常需求已经够用。首先Shadowsocks是用python写的,所以先装包管理工具easy_instal...

  • Service Worker实践:缓存股票信息

    技术 2017-10-24

    Service worker可以充当Web应用程序与浏览器之间的代理服务器,常用于拦截网络请求,优化离线体验。最近开发一个功能需要用到股票信息,这些信息在每个交易日都是固定不变的,可以在前端缓存起来,减少重复请求。于是引入了Service workers。由于Service workers只支持ht...

  • WebAssembly性能实测

    技术 2017-09-06

    前言在一次面试中被安利了WebAssembly。于是自己写了几个代码,测试一下业务场景中最常用到的四则运算,WebAssembly能提高多少性能。并非专业测试,环境为:A8-7500(四核3GHz)+8G内存,win7系统,Chrome 62。所有测试会用同样的代码跑10次,因为每次结果非常接近,这...

  • 初级前端面试题

    技术 2017-08-26

    最近招人要出面试题,要求较基础,考一些日常工作中常用的东西,总结如下。数据类型[1,2,3] == [1,2,3] ?答案:false解析:数组在内存里储存方式是一个映射。1.00 === 1 ?答案:true解析:float 和 int 在JS里都是 number 类型。typeof null =...

TOP