前端 前端

H5 键盘兼容性小结

在 H5 项目中,我们会经常遇到页面中存在单个甚至多个 input/textarea 输入框与底部固定元素的布局情况。在 input/textarea 输入框获取焦点时,会自动触发键盘弹起,而键盘弹出在 ios 与 android 的 webview 中表现并非一致,同时当我们主动触发键盘收起时也...

面试 前端 前端

面试前如何准备才能提高成功率(含前端面试押题)

又到了一年中的招聘旺季的时候,想必很多人都萌动了跳槽的心,但是肯定很多人会关心当下好不好找工作,怎么样才能找到好的工作这些类似的问题。 那么本文就是来解答这些问题的,如果说你想知道以下几点,就可以看下去了 想必大家现在经常能看到某某公司又裁员了,会担心是不是找不到工作了。其实总的来说虽然当下的环境...

前端 前端

前端错误收集(Vue.js、微信小程序)

随着公司业务的发展,前端项目也越来越多。有的时候客户反馈的一个问题,需要耗费大量的时间去查。错误信息不能第一时间获取,多少会给公司带来损失。这个时候我们就需要一套错误收集机制,去提前发现代码中存在的问题,在客户反馈之前把问题提前处理掉。或者在收到客户反馈的时候可以查到对应的错误栈来帮助我们快速去定...

JavaScript 前端

高频网红面试题['1','2','3'].map(parseInt) 原理解析

JavaScript Android 阅读

程序猿生存指南-52 旋转木马

火车稳稳地停在了北京南站,天蒙蒙亮,北京五月的清晨还有丝丝凉意。 站在马路边上,我打开叫车软件,尝试多次却迟迟没人接单,索性带着华妹进了地铁。又等了将近半个小时,4号线的首班车这才驶来。 在等车的间隙,华妹掏出粉底盒补了补妆,而我则一直琢磨接下来该带华妹去何处游玩。一番长途跋涉,我俩是身心俱乏。于...

JavaScript 前端

前端开发者应该明白的浏览器工作原理

作为前端开发,我们平常跟浏览器打交道的时间也是最多的。在前端面试中,一个较为经典的问题:在浏览器地址中输入url地址,敲回车,发生了什么?浏览器究竟做了什么?相信很多人脑海里都会出现个大概的轮廓,可是一到细化具体的过程就答不上来。那么,作为前端开发者,应该从哪些方面延伸来回答这个问题呢? 对于浏览...

开源 Android Android

小米 9 开源内核代码,上市即开源

近日,小米在 Github 上开源了小米 9 的内核源代码,项目代号“cepheus”。 此次内核源代码的发布,意味着开发者可以更轻松开发自定义 ROM。目前开源的内核版本为小米 9 的稳定版,开发版内核源代码在后续也会陆续开源。此外,小米 9 SE 内核代码以及其他旧设备内核源代码,在2019年...

JavaScript 前端

[] == ![]发生了什么?

记不清在某处看见了这一比较,当时对强制转换这块理解的还没有特别清晰,故有此一文。以为我会以标题的表达式来展开?那你就错了,下面直上接[] == ![]是如何转换的: 本文旨在总结js中强制转换的规则及触发强制转换的几种场景。ES6标准中定义了六种原始类型,分别是Undefined,Null,Str...

微服务 后端

SpringBoot是如何动起来的

调用 中的 run 方法,目的是加载,同时返回 。 2.4 配置监听并发布应用启动事件 3.1 LISTENERS.STARTING(); 3.2 PREPAREENVIRONMENT(LISTENERS, APPLICATIONARGUMENTS); 3.3 PREPARECONTEXT 3.4...

面试 前端

前端面试查漏补缺--(一) 防抖和节流

本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏,关注我!谢谢! 重点!!!: 以上部分在本地都是已经全部写好了,我会分三天,分别在掘金上发布出来.并会...

面试 Android

金三银四,你可以行动了

又要交房租了,工资怎么还不发?每个月总觉得钱不够花,工资总是跟不上消费,什么时候能涨个工资呢? 现在上班犹如上坟一样,已经找不到半点成就感,每天各种烦心事,各种琐事永远做不到。 我们为什么会离职?无非就是以上两种原因:钱没给够,干的不开心,想换个环境。如果你已经动了换工作的心思,趁着金三银四,可以...

面试 阅读

技术面试老是有劲使不出,该怎么办?

又到了一年金三银四,回想到很多年前我刚参加工作时的面试经历,那时都是呆呆地等着面试官问问题,被问到一些自己并不熟悉的问题时要不就是思考半天也切不中要点,要不就只能无奈地回答并不清楚了。其实不管是经验不足的初级开发,还是面临更高要求的资深开发,在面试上都会有一样的困扰:如何在掌握的知识有限的情况下,...

JavaScript 前端

如何编写高质量的函数 -- 敲山震虎篇

一千个读者,有一千个哈姆雷特。 我将会从函数的执行机制、鲁棒性、函数式编程、设计模式等方面,全面阐述如何编写高质量的函数。 如何编写高质量的函数,这是一个很难回答的问题,不同人心中对高质量有自己的看法,这里我将全面的阐述我个人对如何编写高质量函数的一些看法。看法可能不够全面,也可能会有一些错误的见...

iOS Android Android

51信用卡 Android 自动埋点实践

随着公司业务的发展,对业务团队的敏捷性和创新性提出了更高的要求,而通过大数据的手段在一定程度上可以帮助我们实现这个愿景,同时良好的数据分析可以也帮助我们进行更好更优的决策。对于数据本身,其处理流程主要可以归结为以下几点: 其中所谓的数据采集是针对特定用户行为或事件进行捕获、处理,这一步骤无疑是十分...

Flutter Android

使用Flutter之后,我们的CPU占用率降了50%

作者|王敏君(华泰证券前端技术团队) 编辑|覃云 近年来,移动互联网迅猛发展,业务需求频繁更新,业务内容动态化需求急剧增加,纯原生开发已经无法满足业务快速增长的需求,因此诞生了多种跨平台开发框架,如 H5+ 原生开发、React Native 和 Weex ,但这两年最受开发者青睐的莫过于 Flu...

前端框架 前端

uni-app 入坑指南

这个问题问的就很棒,那么如果要学会需要会那些技能呢?答:你如果会,基本上就可以解决大多数问题了。 多读几遍文档,你会发现开发起来很顺畅 。 但是为了更好的跨端开发,我们肯定是要统一规范的: 使用官方推出的 编辑器可视化的方式比较简单, 内置相关环境,开箱即用,无需配置node 。 几乎全支持 Vu...

Redis 开源 开源库资讯 后端

Redis再次修改协议!被喷伪开源也要与云厂商怼到底

来源 | ZDNet 编译 | 阿拉丁、赵钰莹 编辑 | Natalie AI 前线导读: 云计算厂商和开源公司之间的争论进一步升级了,前天刚刚获得 6000 万美元融资的初创公司 Redis Labs 成为了这场争论风暴的中心。近日有消息爆出,称 Redis Labs 已放弃在 Apache 许...

HTML iOS

分析一次有意思的需求——HTML代码注入

他们通过,访问了一个其他的页面,然后希望原生获得用户的输入信息。 其实,我之前接触WKWebView并不多,但是这个问题我觉得很有意思。这篇文章便是我解决这个问题的全部思路,与最终的解决办法。 这个问题其实很具象了,就是希望原生获得H5的用户输入内容(这样子感觉有些不地道-_-) 接下来我们就需要...

设计模式 Android

深入理解动态代理

最近在阅读retrofit源码时,有个关键的所在就是动态代理,细细回想了一下动态代理,发现之前有些细节还没有理解到位,本篇博文将重新深入理解一下动态代理。 中华名族是一个含蓄的名族,讲究微妙和间接的交流方式。对象之间的间接通信也是同样是面向对象设计中一条重要的审美观,迪米特法则也指出“一个对象应该...