后端
起云脚本-autojs之for循环如何正确使用
for循环语句
for循环主要用于把某些代码循环若干次,通常跟计数有关
for (初始化变量;条件表达式;操作表达式) {
//循环体
} //条件表达式为结束for循环的条件
for循环案例
for(var i = 0;i<10;i++){
log(i)
} //输出结果是 0 - 9
//案例二 ,双层for循环
for (var i = 1; i <= 3; i++)
【redis】用prometheus+grafana+redis_exporter监控redis
一、背景
用prometheus+grafana+redis_exporter监控redis,对redis 1主1从3哨兵 实例做一些业务分析。
prometheus、grafana安装机器: 192.168.1.101
redis_exporter 安装机器: 192.168.1.102
二、安装redis_exporter
在redis主从哨兵的maser节点(192.168.1.102):
1637. 两点之间不包含任何点的最宽垂直区域
前事不忘,后事之师。
LC每日一题,参考 1637. 两点之间不包含任何点的最宽垂直区域,难度分1487。
题目
给你n个二维平面上的点 points ,其中 points[i] = [xi, yi],请你返回两点之间内部不包含任何点的 最宽垂直区域 的宽度。
垂直区域 的定义是固定宽度,而 y 轴上无限延伸的一块区域(也就是高度为无穷大)。 最宽垂直区域 为宽度最大的一个垂直区域。
请注意,
LeetCode题解:不同路径II
题目描述
一个机器人位于一个m×n网格的左上角。
机器人每次只能向下或者向右移动一步。机器人试图到达网格的右下角 。
现在考虑网格中有障碍物。那么从左上角到右下角 将会有多少条不同的路径呢?
网格中的障碍物和空位置分别用1和0表示。
示例
来自LeetCode
输入:obstacleGrid = [[0,0,0],[0,1,0],[0,0,0]]
输出:2
解释:3x3 网格的正中间
242. 有效的字母异位词
1.题目
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
示例 1:
输入: s = "anagram", t = "nagaram"
输出: true
示例 2:
输入: s = "rat", t = "car"
输出: false
提示:
1 <= s.length,
6、java自动装箱与拆箱
java自动装箱与拆箱
装箱就是自动将基本数据类型转换为包装器类型(int->Integer);调用方法:Integer的valueOf(int)方法.
拆箱就是自动将包装器类型转换为基本数据类型(Integer->int).调用方法:Integer的intValue方法.
在javaSE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:
一次不讲武德的 Android 线上 OOM 的排查过程
作者:王晨彦
开篇
一天,后台统计到线上有大量 OOM 崩溃,小王收到老板的紧急指令,立即排查!
小王心想,这还不简单,待我看看崩溃堆栈,分分钟解决。
于是小王不慌不忙的打开崩溃后台,一看傻眼了,同样的 OOM,却有几十种不同的堆栈,大到创建 View,小到 new 一个 String。
小王差点骂了出来:这 OOM 不讲武德啊!
骂完之后,还是得解决问题啊,否则怎么面对老板啊。
心路历程
正