1、使用 Array.includes 来处理多个条件 请看下面的列子: // condition function test(fruit) { if (fruit == 'apple' || fruit == 'strawberry') { console.log('red'); } } 上面的列 ...
分类:
编程语言 时间:
2020-03-04 09:27:00
阅读次数:
132
D. Race https://codeforces.com/group/5yyKg9gx7m/contest/270203/problem/D 分析: 因为他是每秒增加并以该速度前进的。最后要降到指定的速度以下,而且要刚好走完。可以把他想象成一个梯形,从1一直加到能加的最大值maxs,以maxs速 ...
分类:
其他好文 时间:
2020-03-03 22:32:58
阅读次数:
58
日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st ...
分类:
其他好文 时间:
2020-03-03 01:16:57
阅读次数:
85
1. synchronized和lock的区别: synchronized 是Java内置关键字,lock 是Java类; synchronized 无法判断是否获得锁,lock 可以; synchronized 会自动释放,lock 需要手动释放; synchronized 线程1阻塞,线程2会永 ...
分类:
编程语言 时间:
2020-03-02 22:18:12
阅读次数:
75
fiddler 延长某个特定资源或接口的返回时长 有这样一种场景—需要对某个接口或者静态资源返回时长延长一定的毫秒数 1、可以使用Chrome开发工具中的network condition选项,可以模拟不同网络状态下的访问情况,但是这个不能对具体的某个资源或接口 2、使用fiddler来拦截某个特定 ...
分类:
其他好文 时间:
2020-03-02 14:57:46
阅读次数:
79
任意一个Java对象,都拥有一组监视器方法(定义在Object类中),主要包括wait,notify,notifyAll方法,这些方法与synchornized关键字相配合,可以实现等待/通知模式。 Condition接口也提供了类似的Object的监视器方法,与Lock配合可以实现等待/通知模式。 ...
分类:
其他好文 时间:
2020-03-01 12:30:15
阅读次数:
68
Android中的Toast是一种简易的消息提示框。且一般显示3s左右的时间就消失。他属于系统的一种提示,而不是应用上的。所以使用定位元素工具定位是获取不到Toast元素的。 定位Toast元素需要借助UiAutomator2 ,automationName:uiautomator2;由于他的设计方 ...
分类:
移动开发 时间:
2020-02-26 18:46:39
阅读次数:
81
定义 IF函数根据条件的结果为true或false,返回第一个值,或第二个值 语法 参数 | 参数 | 描述 | | | | | condition | 必须,判断条件 | | value_if_true | 可选,当条件为true值返回的值 | | condition | 可选,当条件为false ...
分类:
数据库 时间:
2020-02-26 14:02:33
阅读次数:
99
多线程同步问题,都需要用到监视器,用来监视资源是否可用。C++中使用condition_variable,Java中使用Condition来实现同步。 1. 实现思路 1. 需要有一个全局变量控制当前该哪个线程访问资源 2. 调用wait,让出资源使用权 3. 调用notify,通知线程访问资源 2 ...
分类:
编程语言 时间:
2020-02-25 14:43:12
阅读次数:
89
1.if 控制语句 语法: 2.if 多条件判断 语法: else if能嵌套无数次,只要遇到正确的condition,就执行相关语句,然后结束程序。 ...
分类:
其他好文 时间:
2020-02-24 18:59:42
阅读次数:
86