摘要: 写在前面 在使用keyup事件时,存在一个问题,假如想要做出类似于表单验证的demo:表单输入账号 “xxx” 后 再去ajax异步去后台数据库匹配,但是keyup事件的原理是每次键盘事件弹起就会检测,也就是输入“x”的时候就会检测,所以输入“xxx”就会使用三次ajax,这样的用户体验是不好的。再 阅读全文
posted @ 2017-08-31 11:36 dirk_jian 阅读(3275) 评论(1) 推荐(0) 编辑
摘要: 说在前面 说实话,刚开始在听到这个面试题的时候,我是诧异的,红绿灯?这不是单片机、FPGA、F28335、PLC的实验吗?! 而且还要用Promise去写,当时我确实没思路,只好硬着头皮去写,下来再review的时候,才真正懂了Promise红绿灯的实现原理 下来我就由浅至深的分析Promise红绿 阅读全文
posted @ 2017-08-31 00:49 dirk_jian 阅读(3160) 评论(5) 推荐(5) 编辑
摘要: 牛客网有一道题 要求去除输入数组的重复项,有bool undefined null NaN number object string 几乎所有数据类型 但是去重的时候,不要求去除object "{}" 这个考点有两个 一个indexOf 和 NaN!==NaN 这种去重,有三种解决方案 原代码 测试 阅读全文
posted @ 2017-08-20 13:29 dirk_jian 阅读(348) 评论(1) 推荐(0) 编辑
摘要: 写在前面 JS因为是单线程的,所以在执行事务的时候,往往会因为某个事务的延迟,而导致服务器假死,这时候异步编程就显的格外重要,但是异步编程一般理解为回调函数callback,典型的就是node,回调函数的层层嵌套又导致程序过于冗余,因为闭包的存在,导致了内存的泄露或者误改上一层回调函数的参数,于是又 阅读全文
posted @ 2017-08-17 22:32 dirk_jian 阅读(6018) 评论(0) 推荐(1) 编辑
摘要: node如何捕获异常 node基于js的单线程,有了非阻塞异步回调的概念,但是在处理多个并发连接时,并发环境要求高,最重要的是单线程,单核CPU,一个进程crash则web服务都crash,但是为什么node还这么火?甚至有了Node工程师这个岗,肯定就是node有自己crash之前与之后的解决方法 阅读全文
posted @ 2017-08-15 23:27 dirk_jian 阅读(2882) 评论(0) 推荐(0) 编辑
摘要: 今天在学习node踩到一个坑:form设置enctype="multipart/form-data"上传文件时,无法获取到表单其他input的值。 因为之前上传文件用的是 formidable 方法1:formidable (无法获取其他input的值) 引包 app.js controller/p 阅读全文
posted @ 2017-08-13 21:23 dirk_jian 阅读(6300) 评论(0) 推荐(0) 编辑
摘要: 晚上面试蚂蚁金服,前端,觉得大厂问的问题就是不一样,有纵向有横向,针对下列几个问题,我面试时候答的不好,现在重新学习,沉思一会... 第一个问题: jq源码的 new jQuery 中return jQuery.fn.init jQuery.extend 与jq.fn.exend的区别:jQuery 阅读全文
posted @ 2017-08-13 00:21 dirk_jian 阅读(5576) 评论(0) 推荐(0) 编辑
摘要: 昨天下午,我接到了北京的一个电话,说是百度运维部面试,因为我当时状态不好加上公司实习有事,所以改到今天早上10点面试。面试问到的问题如下 1、自我介绍。我简单介绍了下我自己。 2、项目介绍、主要介绍了下我的项目。 3、问我对TCP了解了,我巴拉巴拉了三次握手,四次挥手。他说差不多就那样 三次握手,四 阅读全文
posted @ 2017-08-08 13:05 dirk_jian 阅读(5108) 评论(3) 推荐(0) 编辑
摘要: 实习的日子总是过的很快的,不知不觉已经是第四周了,每天早上6点半起来,每天早上7点的公交,每天早上7点半到电子二路,每天早上8点20到公司,每天中午12点吃臊子棍棍面,每天12点40看会NBA,每天下午1点上班,每天下午6点半下班,每天晚上8点到实验室,每天晚上学习到12点,就这样重复了4周,没有疲 阅读全文
posted @ 2017-08-04 10:40 dirk_jian 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python c++ sdk 环境有问题,或者就是自己没有科学上网(你懂),网络有问题,导致了安装失败 至于如何安 阅读全文
posted @ 2017-08-03 17:58 dirk_jian 阅读(1538) 评论(0) 推荐(0) 编辑