2019年11月12日

听说会做这道题的人后来都进了头条?

摘要:写在前面 在面试的过程中,相信好多朋友都经历过一些百思不得其姐的题目,或难题,或怪题,或偏题。今天咱们一起来看一道相对偏、但其实又很基础的面试题。这道题是我的一个哥们儿,在半年前去面试字节跳动广州分公司的时候遇到的。他说当时不会做,回来后和分享的(其实是请教嘿嘿嘿~)。 知识预备 作为专业的切图仔, 阅读全文

posted @ 2019-11-12 14:36 ChessZhang 阅读 (970) 评论 (4) 编辑

2019年10月29日

前端图片上传那些事儿

摘要:本文讲的图片上传,主要是针对上传头像的。大家都知道,上传头像一般都会分成以下 4 个步骤: 选择图片 预览图片 裁剪图片 上传图片 接下来,就详细的介绍每个步骤具体实现。 选择图片 选择图片有什么好讲的呢?不就一个 ,然后点击就可以了吗?确实是这样的,但是,我们想要做得更加的友好一些,比如需要过滤掉 阅读全文

posted @ 2019-10-29 09:32 ChessZhang 阅读 (3652) 评论 (17) 编辑

2019年5月16日

一次 “灵异事件” 及由此引发的思考

摘要:上个周日,即 5 月 12 日,风和日丽,正和朋友在天河公园悠闲的散步。突然接到运营的电话,语气匆匆的说道: “xxx, 不好啦, "阴阳师官方论坛" 好像被黑客攻击了,全部页面变成黑白了,看着挺吓人的,你快回来修复一下”。一听到这消息,我肯定很震惊啊,做了几年的 web 开发,总算被黑客盯上了,正 阅读全文

posted @ 2019-05-16 11:30 ChessZhang 阅读 (1717) 评论 (6) 编辑

2019年3月31日

记一次腾讯微信面试

摘要:2017年7月毕业至今,已经快两年了,这两年的的技术积累得到到底怎样呢?个人觉得,面试是检验技术的唯一标准。所以,决定准备一份简历,到顶尖的互联网公司试一下,广州这边,最好的公司,当然就是微信啦。正好有师姐是在微信的,所以把简历发给了她,同时,我自己也在boss直聘上投了一个岗位,但是后来尴尬的事情 阅读全文

posted @ 2019-03-31 14:43 ChessZhang 阅读 (8291) 评论 (65) 编辑

2019年1月16日

我的2018前端踩坑记

摘要:某著名小白说过 :世上本来到处都是坑,只要走的人多了,也就把坑都给埋了。该小白还说过:坑本身并不可怕,可怕的是踩了一次之后,还第二、第三次踩到了相同的坑。 所谓"坑",主要是由于我们对某些知识点理解不够透彻,导致在应用的时出现了一些奇怪的问题。因为我们每个人,对于某个知识点的理解程度不一样,所以,有 阅读全文

posted @ 2019-01-16 23:10 ChessZhang 阅读 (1319) 评论 (4) 编辑

2019年1月7日

希望2019不要过得像2018那样

摘要:本来也懒得写什么总结的,但2018作为自己的本命年,确实发生了一些不同寻常的经历,还是得简单的吹一下水才行。 在做总结或立flag之前,先回顾一下自己的2018有哪些大事件: 18年初,被临时安排到了Next游戏工作室帮忙,参与了《我的世界》春节版启动器的开发,主要使用React Native。连续 阅读全文

posted @ 2019-01-07 22:41 ChessZhang 阅读 (1766) 评论 (49) 编辑

2018年11月6日

深入理解CSS选择器优先级

摘要:题外话 今天把 《CSS REFACTORING》(中文名叫《CSS重构:样式表性能调优》)电子书粗略的浏览了一遍,这本书很薄,150页左右,首先是介绍了什么是重构并举了两个简单的重构例子,然后介绍了CSS的选择器优先级,再然后介绍了CSS的最佳实践, 再然后就介绍如何重置浏览器的默认样式,最后比较 阅读全文

posted @ 2018-11-06 21:21 ChessZhang 阅读 (6328) 评论 (0) 编辑

2018年11月1日

使用windows任务计划程序自动清除C盘缓存文件

摘要:背景 由于应用程序会不断的产生各种临时文件和缓存文件,我们的C盘有时候不知不觉就被填满了,因此,配置一个自动清除缓存文件的脚本势在必行了。 功能 自动删除C盘的缓存和临时文件 隐藏执行时的CMD窗口 步骤 1. 首先新建一个 文件,假设它放到 ,它的内容请看文章后面的附录部分; 2. 然后新建一个 阅读全文

posted @ 2018-11-01 09:55 ChessZhang 阅读 (316) 评论 (0) 编辑

2018年9月6日

深入理解JavaScript事件循环机制

摘要:前言 众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web Worker ,但这并未改变 JavaScript 是单线程这一核心。可看 "HTML规范中" 的这段话: To coordinate events, user interaction, scripts, 阅读全文

posted @ 2018-09-06 14:44 ChessZhang 阅读 (3634) 评论 (4) 编辑

2018年8月3日

redux源码解读(二)

摘要:之前,已经写过一篇 "redux源码解读(一)" ,主要分析了 的核心思想,并用100多行代码实现一个简单的 。但是,那个实现还不具备合并 和添加 的功能。 今天我们一起来看看合并 (即 ) 的原理和实现。 在分析原理之前,先来看看 的用法: 从上面的例子可以看出, 接收的参数类型是一个原生对象,其 阅读全文

posted @ 2018-08-03 20:03 ChessZhang 阅读 (255) 评论 (0) 编辑

导航