LinMeng LinMeng
3年前
js数组Api之reduce()方法的详解
reduce()的基础概念和用法在上一篇已经粗略讲过,本篇主要来讲一讲它的高级用法。reduce()能实现的功能,我们用常规的for()/forEach()也能搞定,但是相对来说reduce()算得上是捷径我们先来用例子解析一下initialValue参数vararr1,2,3,4;varsumarr.reduc
Wesley13 Wesley13
3年前
java 并发包之locks包
java.util.concurrent.locks包结构如下!(https://oscimg.oschina.net/oscnet/ad8dd36f0340055d411019a3e40ee3f169f.png)Lock在Lock接口出现之前,java程序主要是靠synchronized关键字实现锁功能的,而javaSE5之后
Wesley13 Wesley13
3年前
vant Popup弹框使用总结
1、基础用法通过vmodel控制弹出层是否展示<vancellislink@click"showPopup"展示弹出层</vancell<vanpopupvmodel"show"内容</vanpopupexportdefault{data(){
Wesley13 Wesley13
3年前
Java并发系列4
今天讲另一个并发工具,叫读写锁。读写锁是一种分离锁,是锁应用中的一种优化手段。考虑读多写少的情况,这时如果我们用synchronized或ReentrantLock直接修饰读/写方法未尝不可,如:publicstaticclassRw{privateintval;publicsynchr
Stella981 Stella981
3年前
Linux学习之路
if语句条件选择if是一个shell的关键字root@Centos6apptypeififisashellkeywordif选择执行if可以嵌套使用用法
Stella981 Stella981
3年前
C#异步编程 Task await的理解
async/await是C5.0中推出的,先上用法:staticvoidMain(stringargs){Console.WriteLine("主线程启动");Task<inttaskGetStrLengthAsync();Conso
Stella981 Stella981
3年前
IconFont 图标svg
IconFont图标!(https://static.oschina.net/uploads/space/2017/0216/151155_j3fm_2893900.png)symbol引用这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点
Wesley13 Wesley13
3年前
Ubuntu Server Aptitude 命令
相对于aptget来说,aptitude是一个带文本图形界面的高级接口,操作起来比较方便。如果不带任何子命令或参数,直接输入aptitude命令后按回车键,则会出现它的界面:Aptitude命令行上的用法,aptitude的用法和aptget有些类似。比如:更新:$ sudo aptitude update升
Stella981 Stella981
3年前
Redis
Redis5种数据类型使用场景1.String1.1应用场景String是最常用的一种数据类型,例如:key/value存储,value可以是String、数字等。1.2常用操作1set赋值,用法:set    keyvalue2get赋值,用法:get    key3incr递增数字,仅仅对key的value为数
Stella981 Stella981
3年前
ActivityRouter 框架简单实用
ActivityRouter组件化开发小助手用法如下:跟目录build.gradledependencies{//activityRouterclasspath'com.neenbedankt.gradle.plugins:androidapt:1.8'}