摘要: 从如何用 F函数式编程思想编写高质量的函数、分析源码里面的技巧,以及实际工作中如何编写,来展示如何运用函数式编程来提高函数的质量,打通你的任督二脉。 阅读全文
posted @ 2019-11-11 11:25 vivo互联网技术 阅读(604) 评论(0) 推荐(0)
摘要: 本文简单谈下Kotlin中的函数,从例子入手,从一般写法到使用特性进行简化,再到原理解析。 阅读全文
posted @ 2019-11-04 11:44 vivo互联网技术 阅读(712) 评论(0) 推荐(0)
摘要: 在js中进行数学运算时,会出现0.1+0.2=0.300000000000000004的结果,一开始认为是浮点数的二进制存储导致的精度问题,但这似乎不能很好的解释为什么在同样的存储方式下0.3+0.4=0.7可以得到正确的结果。本篇笔记主要通过浮点数的二进制存储及运算,和IEEE754下的舍入规则,解释为何会出现这种情况。 阅读全文
posted @ 2019-10-28 14:40 vivo互联网技术 阅读(636) 评论(0) 推荐(0)
摘要: 本文介绍如何使用chrome的network面板和wireshark抓包工具进行http协议的分析,重点介绍http1.x协议中的“队头拥塞”的概念,以及该问题的应对方式和浏览器的限制策略。 阅读全文
posted @ 2019-10-21 11:44 vivo互联网技术 阅读(1775) 评论(0) 推荐(1)
摘要: Android上图片加载的解决方案有多种,但是官方认可的是Glide。Glide提供简洁易用的api,整个框架也方便扩展,比如可以替换网络请求库,同时也提供了完备的缓存机制,应用层不需要自己去管理图片的缓存与获取,框架会分成内存缓存,文件缓存和远程缓存。本文不会从简单的使用着手,会把重点放在缓存机制的分析上。 阅读全文
posted @ 2019-10-14 16:33 vivo互联网技术 阅读(1424) 评论(0) 推荐(0)
摘要: 通过对计算机和编程语言发展史的阐述,找到函数式编程的时代背景。通过对与函数式编程强相关的人物介绍,来探寻和感受函数式编程的那些不为人知的本质 阅读全文
posted @ 2019-10-07 11:21 vivo互联网技术 阅读(732) 评论(0) 推荐(0)
摘要: 随着 Java8 的不断流行,越来越多的开发人员使用并行流(parallel)这一特性提升代码执行效率。但是,作者发现在Tomcat容器中使用并行流会出现动态加载类失败的情况,通过对比Tomcat多个版本的源码,结合并行流和JVM类加载机制的原理,成功定位到问题来源。本文对这个问题展开分析,并给出解决方案。 阅读全文
posted @ 2019-09-23 11:46 vivo互联网技术 阅读(1050) 评论(0) 推荐(0)
摘要: 比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。 阅读全文
posted @ 2019-09-16 14:04 vivo互联网技术 阅读(580) 评论(0) 推荐(2)
摘要: SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,本文由浅入深地介绍了JAVA SPI机制。 阅读全文
posted @ 2019-09-09 17:16 vivo互联网技术 阅读(529) 评论(0) 推荐(0)
摘要: 此篇将会从函数的命名、注释和鲁棒性方面,阐述如何编写高质量的 JS 函数。 阅读全文
posted @ 2019-09-02 16:09 vivo互联网技术 阅读(995) 评论(0) 推荐(0)