marginyu

106
获赞数
14
关注数
27
粉丝数
深圳
IP 属地未知
2017-03-10 加入
浏览 8.8k

If you love life, life will love you back.

481 声望|学徒
全站排名超越 97% 用户
react
273
性能优化
113
javascript
108
微信小程序
91
git
59
个人动态
  • 赞了文章2019-04-12
    whistle--前端调试利器
    前端本地开发的场景中,我们需要频繁的改动代码,并需要实时看到效果,并且在一些开发场景中,我们需要将特定的请求代理到特定的IP、本地文件等,所以使用fiddler或whistle等本地、真机抓包调试工具是非常必要的。
  • 提出了问题2019-03-21
    诡异的正则表达式问题
  • 赞了文章2019-02-15
    web 埋点实现原理了解一下
    埋点,是网站分析的一种常用的数据采集方法。我们主要用来采集用户行为数据(例如页面访问路径,点击了什么元素)进行数据分析,从而让运营同学更加合理的安排运营计划。现在市面上有很多第三方埋点服务商,百度统计,友盟,growingIO 等大家应该都不太陌生,大多情...
  • 赞了文章2019-01-11
    javascript原生一步步实现bind分析
    bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规范中内置的call属性)。当目标函数被调用时 this 值绑定到 bind() 的第一个参数,该参数不能被重写。绑定函数被调用时,bind() 也接受预...
  • 发布了文章2017-11-30
    你应该知道git rebase
    多人开发时,一般都会使用git来进行代码管理。使用过git的童鞋肯定对git pull git push git merge非常熟悉。那么,大家有没有了解过git rebase命令呢?
  • 发布了文章2017-10-23
    一道CSS笔试题
    如上图所示,屏幕正中间有个元素A,随着屏幕宽度的增加,始终需要满足以下条件: A元素垂直居中于屏幕中央; A元素距离屏幕左右边距各20px; A元素里面的文字“A”水平垂直居中; A元素的高度始终是A元素宽度的50%。 用html和css实现。 分析 这道题主要考察css的居中和...
  • 发布了文章2017-09-30
    immutable.js初识
    介绍 按照官网的定义, Immutable Data是指一旦被创造后,就不可以被改变的数据。 相等性判断 JavaScript提供三种不同的值比较操作: 严格相等 ("triple equals" 或 "identity"),使用 ===  宽松相等 ("double equals") ,使用 == Object.is( ECMAScript 2015/ ES6 ...
  • 发布了文章2017-09-16
    Promise初探
    遭遇“恶魔金字塔” 项目需要,封装了一个省市区的地址选择器组件。 可以根据省份id、城市id和区id对组件设置默认值。逻辑是这样的: 获取省份列表,选中默认省份; 第一步成功后,根据默认省份id获取城市列表,选中默认城市; 第二部成功后,根据默认城市id获取区列表...
  • 发布了文章2017-09-16
    git常用命令
    git help checkout 查看git checkout的命令帮助 git clone https://github.com/libgit2/libgit2 克隆远程仓库到本地 git status 查看当前分支状态 git add m.js将m.js放到暂存区域 git commit -m 'desc' 提交更新并且添加备注desc git commit -am 'desc' 跳过使用暂...
  • 发布了文章2017-09-06
    微信小程序之页面拦截器
    使用过php的laravel框架的童鞋,肯定一下子就联想到了laravel框架的http中间件:HTTP 中间件提供一个方便的机制来过滤进入应用程序的 HTTP 请求,例如,Laravel 默认包含了一个中间件来检验用户身份验证,如果用户没有经过身份验证,中间件会将用户导向登录页面,然而...
  • 发布了文章2017-08-10
    观察者模式的项目实践
    账号防重复登陆。当账号在另外的地方登陆时,websocket收到服务器消息,网站即时弹窗提示用户“当前账号在另外一个地方登陆”,然后网站清除登录信息并跳转到登录页面。
  • 提出了问题2017-04-08
    什么情况下,HTTP并行连接(相对串行连接)反而让页面加载更慢?
  • 发布了文章2017-03-25
    react高阶组件之经典应用:权限控制
    权限控制算是软件项目中的常用功能了。在网站中,权限控制一般分为两个维度:页面级别和页面元素级别。 我们来说说页面元素粒度的权限控制。在某个页面中,有个“创建用户”的按钮,管理员才能看到。 一般想到的做法类似这样 {代码...} 在当前用户的权限列表中判断是否...
  • 回答了问题2017-03-25
    浏览器的并行加载机制是怎样的?
    在chrome下做了个测试: html页面代码 {代码...} 加载顺序 由此得出: 图片、js、css都属于静态资源,可以并行下载 浏览器并不是严格地按照顺序下载静态资源,它会根据优先级来安排下载顺序。 这个测试案例里,pic05.1350807e.png、pic06.5b13bcd5.png并没有先于js下...
  • 提出了问题2017-03-25
    如何获取cookie的path信息?
  • 提出了问题2017-03-23
    ant design的UI组件不能直接作为高阶函数的组件参数?
  • 回答了问题2017-03-22
    求推荐做单页面应用的数据统计网站
    可以使用 Google Analytics
  • 提出了问题2017-03-22
    浏览器的并行加载机制是怎样的?
  • 发布了文章2017-03-10
    redux原理分析
    经过observes的包装后,react组件可以访问Redux store里的couter数据;经过performs的包装后,react组件可以发起increment、decrement和double这3个Action。