小破站,记录和学习
Audio实现音频文本同步 Audio实现音频文本同步
最近公司项目接到一个需求,要实现录音播放时和文本同步,类似于音乐播放器播放歌曲时,歌词和声音同步的效果。要实现这个功能需要监听audio标签的实时播放时间,然后在监听事件中处理文本,通过当前时间定位到对应的文本数据,并展示在页面。 原生实现
2020-06-17
React中使用Dva React中使用Dva
在公司使用Antd时接触到了dva,它是由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:“dva 是 react 和 redux 的最佳实践”。dva 是一个基于 redux 和
2020-06-14
ReactNative对比Cordova ReactNative对比Cordova
事实上对于移动端,支持HTML,JS和Css的框架并不只有ReactNative,还有诸如Cordova,Fultter等。Cordova 是 Apache 旗下的。 React-Native 是 Facebook 旗下的在2013年发布的
2020-06-13
图解ReactNative 图解ReactNative
随着React的火热,FaceBook又再推出ReactNative,与React不同的是ReactNative是一个专注于移动端的框架,React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和Reac
2020-06-13
图解React 图解React
React是一个强大的前端视图层框架,并以其强大的设计理念获得了众多前端工程师的喜爱。本文主要阐述React的心智模型,即为什么我们会这样设计 React,站在更高的角度审视React,汲取它的优秀的设计理念。设计 React 的核心前提是
2020-06-13
Log4j2日志框架配置详解 Log4j2日志框架配置详解
在Java世界里, 日志框架通常有 logback 和 log4j 。它们两个的关系我也不多说了,通常一些老的项目使用的是log4j。Log4j是Apache的一个日志框架,且目前官方已经停止对它的维护。这些年 Log4j 发布了很多个版本
2020-06-06
Logback日志框架配置详解 Logback日志框架配置详解
在Java世界里, 日志框架通常有 logback 和 log4j 。两个日志框架都是同一个作者写的,其中 logback 是后浪,可以看作是 log4j 的改良版本,因此在性能上 logback 要好过 log4j 。目前主要分为3个模块
2020-06-04
对Docker的理解 对Docker的理解
在工作中有接触过docker部署,但只限于简单的使用,对于docker不甚了解,只是大致知道它是一种进程级别的虚拟化技术,因此本文是我对Docker技术的整理和总结。Docker是时下热门的容器技术,相信作为一名开发人员,你也一定听说过或者
2020-05-31
LeetCode-迷宫问题 LeetCode-迷宫问题
上篇说到广度优先搜索算法,今天就来做一个应用广度优先算法的力扣算法题吧。这个题是力扣上很常见的求最短路径类型的算法题,对于这种题如果没有解题的算法思路,看到题基本就是脑子一片空白,无从下手的关键。但是使用广度优先搜索算法去求解它时,代码实现
2020-05-28
广度优先搜索算法BFS 广度优先搜索算法BFS
最近在看到力扣上一道推箱子算法题时,思考了很久也想不到解题思路。于是查了一下推箱子的解题思路,便查到了广度优先搜索算法(BFS),广度优先搜索算法专门用于解决最短路径问题,其算法思路也很简单。而推箱子问题就可以用广度搜索算法解决,与它类似的
2020-05-27
JavaScript中的this指向 JavaScript中的this指向
this 是JavaScript中很重要的一个指针,但是往往也是最容易产生bug 的地方,因为稍不留神this的指向就和你以为的指向根本不是一个对象,让多数新手懵逼,部分老手觉得恶心,这是因为this的绑定 [难以捉摸],出错的时候还往往不
2020-05-26
大前端跨平台技术 大前端跨平台技术
在移动互联网时代,任何一个公司的产品都少不了APP,这是人们生活水平提高的结果。随着智能手机越来越普及,移动端成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。但在
2020-05-23
11 / 17