JavaScript 面试 CSS 前端 前端

2019年前端面试都聊啥?一起来看看

原文作者:Harshal PatilFollow 译者:UC 国际研发 JothyJavaScript ES2015 规范出现后,一切都大变样啦。 该规范很大——随着对modules(模块)原生支持以及不断发展的函数式编程,新的 JavaScript 语言重焕新生。并且每年持续推出 ES2016,...

前端 TypeScript 前端

一位赌狗前端的自我修养

这段时间工作巨多,直到今天才有时间写点东西。可是要输出点什么比较好呢?这时候看到了隔壁桌面上放着一张机打的写着一组一组数字的纸,有了!那要不抽个奖吧! 抽奖,讲究一个随机,只要把随机摇号解决了不就不管什么规则都能抽了?所以我们需要一个可以产生随机数的函数。不仅要随机数,我们还需要的是一个闭区间随机...

前端 axios 容器 Ajax 前端

前端实现文件下载和拖拽上传

笔者在业务中碰到了需要下载示例和拖拽上传并实现进度条的功能,针对过程中遇到的问题,笔者进行了相应的总结。 业务中要求的是示例放在静态文件夹中,并不需要请求后台。针对这种场景,笔者将介绍三种方法,分别是WINDOW.OPEN,FORM表单提交以及A标签下载。笔者将通过下载img和word文档的例子,...

前端 Vue.js GitHub NPM 前端

Cube-UI 最近做的更新

Cube-UI 最近做了很多的更新,也有了很多的新特性,而且其中还包含了很多在移动端很常用的组件: Toolbar 就是常用的工具栏,每个选项都可以有独立的行为,此外,考虑到移动端宽度不够的场景,还支持了更多模式,一些优先级不够的操作可以放到更多里。 更多详情,还请移步官方文档。 TabBar 可...

React.js Android Kotlin Flutter 阅读

学 Flutter,能挽救Android 开发吗?

Flutter是谷歌的推出的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。这是谷歌的原话。 去年发表了一篇 Kotlin真的值得学习...

API 面试 后端 安全 后端

一次性搞懂服务端API安全解决方案

今年五月份去融贝网、猎豹移动面试的时候,被问到API安全加密的问题,很惭愧,自己回答的很不全面。自己也知道那是没有彻底弄明白原理。然后,8月份的时候,上家公司新项目启动时也和同事探讨过,然后就去彻彻底底了解了一下,趁着热乎劲儿还没过去总结出来吧。 安全是相对的,下面是根据安全级别分析。我用简单的P...

React.js JavaScript 前端 源码 前端

面试官问:能否模拟实现JS的bind方法

用过的同学都知道,经常会使用来绑定。 那么面试官可能会问是否想过到底做了什么,怎么模拟实现呢。 先看一下是什么。从上面的代码中,可以看出执行后是函数,并且每个函数都可以执行调用它。眼见为实,耳听为虚。读者可以在控制台一步步点开例子1中的: 1、是原型链中的一个属性,每个函数都可以调用它。2、本身是...

Node.js 前端 Webpack RequireJS 前端

WEB 前端模块化都有什么?

说到前端模块化,你第一时间能想到的是什么?Webpack?ES6 Module?还有吗?我们一起来看一下下图。 相信大伙儿对上图的单词都不陌生,可能用过、看过或者是只是听过。那你能不能用一张图梳理清楚上述所有词汇之间的关系呢?我们日常编写代码的时候,又和他们之间的谁谁谁有关系呢? 为了更贴合我们...

Google Android 安全 APK Android

Android6.0~9.0适配

大家还记得Android 6.0权限适配的泪水吗?而现在谷歌已经出了Android P的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出9.0的适配,而近期在下不才,为了报着多踩坑的心态,做了一下7.0~9.0的适配,脸颊也是老泪两行 2.1 怎么适配 ● 在6.0...

后端 Java 程序员 容器 后端

给女朋友讲解什么是Optional【JDK 8特性】

前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》的书,于是今天就给女朋友讲解一下什么是Optional类。 不知道大家还记得上一篇《阿里巴巴 Java开发手册》读后感不,当时阅读到空指针异常(NPE)时,书上提到JDK 8有个Optional类供我们使用,该类可以尽可能地防止出现空...

React.js Vue.js JavaScript 前端 前端

JavaScript 如日中天,2018趋势报告来啦!

以下内容根据 StateOfJS 这个项目整理而来。 一年一度的 JAVASCRIPT 趋势报告来啦,这个报告从 2016 年开始,今年已经是第三年啦! 这个项目叫 StateOfJS,是由 Raphaël Benitte、Sacha Greif 和 Michael Rambeau 完成的,他们创...

React.js JavaScript 前端 Element 前端

React进阶小册

通过写一篇react小册来查缺补漏。 使用,第一个参数传入JSX语法糖,第二个参数传入container,能简单实现在document上创建h1 dom节点。 所以ReactDOM.render的时候,看似引入的React没有用,但必须引入。 从开始执行,完成了参数校验,展开childrens的参...

面试 后端 命令行 Shell 后端

10 个实战及面试常用 Shell 脚本编写

2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程...

HTML JavaScript 浏览器 CSS 前端

浅聊HTTP缓存 (HTTP Cache)

HTTP缓存一直是一个老生常谈的问题,前端在日常发布、部署工作中,常常要面对。 这次本人所在团队也遇到了相关问题,这里简述一下: 最后,本人发现是因为该项目部署的服务器上所有静态资源的response headers的设置如下: 但致命的是,项目的入口: INDEX.HTML也是如此。因此实际是因...

GitHub JavaScript 后端 Java Java EE 后端

Java 中如何运行字符串表达式?!

在日常的开发中,偶尔会遇到运行字符串表达式的情况,通常这样的需求会对需求进行进一步分析,然后进行进一步 “特殊化”,最后直接写到硬代码中,这样做的话,就不太好扩展了;也有另外的处理方式是采用 Java 内置的 JavaScript 引擎等运行字符串表达式,但是内置引擎也有弊端,比如频繁运行片段式的...

Android 面试 服务器 数据库 Android

安卓中高级开发面试知识点之——缓存

几乎所有的项目都做了缓存,但是缓存做的怎么样,其实只有我们自己知道。缓存做的好,没有网络也能流畅的使用;再多的数据请求都不会出现卡顿延迟等待很久的情况。 程序中除了图片缓存(三级缓存),还有信息缓存。当用户无法联网时,app会默认显示缓存的数据。 下载完数据文件后,把文件的相关信息如url,路经,...

React.js Vue.js 后端 Java 前端

你想要的全平台全栈开源项目 - Vue、React、小程序、Android原生、ReactNative、java后端

首先感谢大家的支持,coderiver 在 GitHub 上开源两周,获得了 54 个 ,9 个 ,5 个 。 项目地址: https://github.com/cachecats/coderiver 靠业余时间从产品立项,到画原型图设计功能,到前端实现,再到后端实现,断断续续写了几个月,今天终于...

产品 iOS JavaScript Android 后端 前端 Spring Kafka Redis MySQL Linux 微信小程序 微信 运营 运维 阅读

程序猿生存指南-15 领导视察

老姚要来北京视察,这让我很惶恐。 我爸不像村里其他男人那般痴迷于打牌搓麻。春冬两季闲下来的时候,他并没有什么业余爱好可供消遣。一年忙忙碌碌又平平静静,生活也是无趣。经四叔几次上门游说后,他就答应了。 于是,短短几天,二人在保定白洋淀吃了咸鸭蛋,烤了湖鱼,还整了篝火晚会。四叔是个玩心很重的人。他年轻...

Redis 架构 面试 Lua 后端

拜托,面试请不要再问我Redis分布式锁的实现原理!【石杉的架构笔记】

现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看REDIS分布式锁的实现原理。 说实话,如果在公司里落地生产环境用分布式锁...