小破站,记录和学习
06
26
数据库性能的一点思考 数据库性能的一点思考
随着系统规模的不断增加,数据量和并发量不断增大,整个系统架构中最先受到冲击而形成瓶颈的,定然是数据库。一般的Web服务基本上都是IO密集型服务,因此系统架构的性能重点就在于数据库的架构设计,任何一家互联网公司(比如淘宝、京东、新浪)它的交易
2020-06-26
21
进程线程与协程的区别 进程线程与协程的区别
多进程多线程已经是老生常谈了,协程也在最近几年流行起来。特别是有些新生代的语言在设计之初就支持协程如Go语言,而Python也有协程库gevent。协程被誉为轻量级线程,它比线程调度消耗更小,并且可以轻松达到数十万的并发。作为开发者虽然大多
2020-06-21
21
Android与Linux的区别 Android与Linux的区别
Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。Android是基于Linux系统的开源操作系统,是由Andy Rub
2020-06-21
17
Audio实现音频文本同步 Audio实现音频文本同步
最近公司项目接到一个需求,要实现录音播放时和文本同步,类似于音乐播放器播放歌曲时,歌词和声音同步的效果。要实现这个功能需要监听audio标签的实时播放时间,然后在监听事件中处理文本,通过当前时间定位到对应的文本数据,并展示在页面。 原生实现
2020-06-17
14
React中使用Dva React中使用Dva
在公司使用Antd时接触到了dva,它是由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:“dva 是 react 和 redux 的最佳实践”。dva 是一个基于 redux 和
2020-06-14
13
ReactNative对比Cordova ReactNative对比Cordova
事实上对于移动端,支持HTML,JS和Css的框架并不只有ReactNative,还有诸如Cordova,Fultter等。Cordova 是 Apache 旗下的。 React-Native 是 Facebook 旗下的在2013年发布的
2020-06-13
13
图解ReactNative 图解ReactNative
随着React的火热,FaceBook又再推出ReactNative,与React不同的是ReactNative是一个专注于移动端的框架,React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和Reac
2020-06-13
13
图解React 图解React
React是一个强大的前端视图层框架,并以其强大的设计理念获得了众多前端工程师的喜爱。本文主要阐述React的心智模型,即为什么我们会这样设计 React,站在更高的角度审视React,汲取它的优秀的设计理念。设计 React 的核心前提是
2020-06-13
06
Log4j2日志框架配置详解 Log4j2日志框架配置详解
在Java世界里, 日志框架通常有 logback 和 log4j 。它们两个的关系我也不多说了,通常一些老的项目使用的是log4j。Log4j是Apache的一个日志框架,且目前官方已经停止对它的维护。这些年 Log4j 发布了很多个版本
2020-06-06
04
Logback日志框架配置详解 Logback日志框架配置详解
在Java世界里, 日志框架通常有 logback 和 log4j 。两个日志框架都是同一个作者写的,其中 logback 是后浪,可以看作是 log4j 的改良版本,因此在性能上 logback 要好过 log4j 。目前主要分为3个模块
2020-06-04