down

【12.25】代码管理平台 gitlab

為{幸葍}努か 提交于 2019-12-26 09:54:07
【12.25】代码管理平台 gitlab 22.14/22.15 安装gitlab 22.16 使用gitlab 22.17 gitlab备份和恢复 22.14/22.15 安装gitlab gitlab 官网 https://about.gitlab.com/gitlab-com/ 官方安装文档:https://about.gitlab.com/install/#centos-7 要求服务器内存不少于2g,否则会卡死 1、创建 gitlab 的安装源 [ root@arslinux-01 ~ ] # vim /etc/yum.repos.d/gitlab.repo [ gitlab-ce ] name = Gitlab CE Repository baseurl = https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el $releasever / gpgcheck = 0 enabled = 1 2、安装 gitlab [ root@arslinux-01 ~ ] # yum install -y gitlab-ce 3、自动配置 gitlab [ root@arslinux-01 ~ ] # gitlab-ctl reconfigure [ root@arslinux-01 ~ ] # netstat -lntp

OSPF实验记录

送分小仙女□ 提交于 2019-12-25 19:59:19
如下面拓扑的R3和R4属于ABR,R1属于ASBR R1配置 一、配置接口IP [r1]interface GigabitEthernet0/0/0 [r1-GigabitEthernet0/0/0]ip address 12.0.0.1 255.255.255.252 [r1-GigabitEthernet0/0/0]quit [r1]interface GigabitEthernet0/0/1 [r1-GigabitEthernet0/0/1]ip address 16.0.0.1 255.255.255.252 [r1-GigabitEthernet0/0/0]quit [r1]interface LoopBack0 [r1-LoopBack0]ip address 1.1.1.1 255.255.255.255 [r1-LoopBack0]quit <r1>display ip interface brief //查看接口IP信息 *down: administratively down !down: FIB overload down ^down: standby (l): loopback (s): spoofing (d): Dampening Suppressed The number of interface that is UP in Physical is 4

BigDecimal.setScale()方法

ⅰ亾dé卋堺 提交于 2019-12-24 22:00:48
方法使用 scale() 方法用于格式化小数点 setScale(1,BigDecimal.ROUND_DOWN) 直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP) 进位处理(无论小数如何),2.35变成2.4 setScale(1,BigDecimal.ROUND_HALF_UP) 四舍五入,2.35变成2.4( 目前最常用的金额处理方法 ) setScaler(1,BigDecimal.ROUND_HALF_DOWN) 四舍五入,2.35变成2.3,如果是5则向下舍(6及以上则向上入) 代码示例 import java . math . BigDecimal ; /** * @author yanghao * @version SetScale.java, v 0.1 2019-12-24 19:56 */ public class SetScale { public static void main ( String [ ] args ) { BigDecimal money = new BigDecimal ( "2.35" ) ; //格式化小数点 System . out . println ( "scale == " + money . scale ( ) ) ; //直接删除多余的小数位,如2.35会变成2

vue获取验证码倒计时,自定义组件点击事件不生效的问题

纵然是瞬间 提交于 2019-12-24 20:04:06
说明:部分组件使用的是element-ui 子组件 <template> <div class="count-down"> <el-button type="primary" size="small" style="width:80px;" :disabled="disabled || time > 0"> {{ text }} </el-button> </div> </template> <script type="text/javascript"> export default { data() { return { time: 0 }; }, props: { second: { type: Number, default: 5 }, disabled: { type: Boolean, default: false } }, methods: { run: function() { this.time = this.second; this.timer(); }, timer: function() { if (this.time > 0) { this.time--; setTimeout(this.timer, 1000); } } }, computed: { text: function() { return this.time > 0 ? this.time +

Android事件分发机制——Touch事件

对着背影说爱祢 提交于 2019-12-24 04:05:27
1. 简介 先来看一个表: Touch 事件相关方法 功能 Activity ViewGroup View public boolean dispatchTouchEvent (MotionEvent ev) 事件分发 Yes Yes Yes public boolean onInterceptTouchEvent (MotionEvent ev) 事件拦截 No Yes No public boolean onTouchEvent (MotionEvent ev) 事件响应 Yes Yes Yes 从表中可以看出,Activity、ViewGroup、View都关心Touch事件,其中ViewGroup的关心的事件有三个:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。Activity和View关心的事件只有两个:dispatchTouchEvent、onTouchEvent。也就是说只有ViewGroup可以对事件进行拦截。 Android的UI结构是一个树形结构,树的最顶层(根节点)是Activity内包含的一个ViewGroup,下面有若干个ViewGroup节点,每个节点下面又有若干个ViewGroup节点或者View节点,以此类推。Touch事件的传递和处理与这种结构密切相关

BigDecimal保留小数处理

↘锁芯ラ 提交于 2019-12-23 04:33:25
最近在处理支付相关的需求,涉及到金额的问题,采用传统的基本数据类型处理会存在误差,因此采用BigDecimal对象进行处理。 一、构造BigDecimal对象的方式 BigDecimal(int) 创建一个具有参数所指定整数值的对象。 BigDecimal(double) 创建一个具有参数所指定双精度值的对象。 BigDecimal(long) 创建一个具有参数所指定长整数值的对象。 BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。 注:建议采用BigDecimal(String)进行构造创建BigDecimal对象。 二、BigDecimal对象的加、减、乘、除操作 add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。 subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。 multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。 divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。 三、BigDecimal保留小数点问题 1、ROUND_DOWN Rounding mode to round towards zero. 向零方向舍入 示例: 输入数字 使用 DOWN

迅雷云加速开放平台接口说明

不羁的心 提交于 2019-12-22 15:37:05
全局接口 接口名称 功能说明 XL_Init 初始化SDK,并使其为处理后续操作做好准备。 XL_UnInit 反初始化SDK,释放模块运行期间申请的资源。 XL_DelTempFile 删除临时文件 XL_SetSpeedLimit 设置最大下载速度 XL_SetProxy 设置全局代理 XL_SetUserAgent 设置HTTP请求时客户端信息 XL_ParseThunderPrivateUrl 将迅雷专用链转成实际URL XL_SetUploadSpeedLimit 限制上传速度 XL_CreateTaskByURL 简单封装了XL_CreateTask接口 XL_CreateTaskByThunder 拉起迅雷7创建下载任务 XL_ForceStopTask 强制暂停任务 任务接口 接口名称 功能说明 XL_CreateTask 创建任务 XL_DeleteTask 销毁任务 XL_StartTask 开始任务 XL_StopTask 停止任务 XL_QueryTaskInfoEx 查询任务信息 接口详细说明 XL_Init BOOLXL_Init(void) 初始化下载引擎,并使其为处理后续操作做好准备。 返回值: TRUE表示成功,FALSE表示失败。一些特殊情况会导致初始化失败,如:二进制文件缺失。 说明: 该接口必须与XL_Unint(void)成对出现

redis哨兵

℡╲_俬逩灬. 提交于 2019-12-21 12:14:10
作者 | 阿文 责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 在说哨兵之前,我们先说下主从复制,Redis 的主从复制模式,一旦主节点出现故障无法提供服务,需要人工介入手工将从节点调整为主节点,同时应用端还需要修改新的主节点地址,这种故障转移的方式对于很多应用场景是不能容忍的。正式由于这个问题,Redis 提供了 Sentinel(哨兵) 架构来解决这个问题。 什么是哨兵? Redis Sentinel 是一个分布式的架构,它本身也是一个独立的 Redis 节点,只不过它不存储数据,只支持部分命令,它能够自动完成故障发现和故障转移,并通知应用方,从而实现高可用。 Redis Sentinel 包含若干个 Sentinel 节点和 Redis 数据节点,每个 Sentinel 节点会对数据节点和其他 Sentinel 节点进行监控,当发现节点异常时,会对节点做下线标识,如果被标识的是主节点,此时会与其他Sentinel 节点进行协商,当大多数Sentinel 节点都人为主节点不可达时候,会发起选举,选出一个 Sentinel 节点来完成自动故障转移的工作,同时会将这个变化通知给 Redis 的应用方。这个过程是完全自动化的,无需人工干预。 Sentinel 主要提供以下几个功能: 监控:定期检测Redis 数据节点、其他 Sentinel 节点是否可达。 通知

我不算好,但我想变好

落爺英雄遲暮 提交于 2019-12-20 16:40:31
一直以来我都是一个“特殊日主义者“。制定计划都是在月首一日、周一等等这样具有开始意味的日子,莫名感觉会比较有仪式感! 可是呢,事实上计划开始的那一日才是最值得回味,最有意义的!对吧! 哪怕就在刚才我都在考虑,要不要下个周一 再 开始跑步,下个周一 再 开始写博客。为什么用再,是因为我曾无数次给自己定下目标,无数次开始然后无数次结束!周复一周,月复一月,时间这样浪费掉了! 作为一个正在度过自己第二个本命年的女性来说,我真的会惶恐!惶恐自己不再年轻,特别是身边都是些97的弟弟妹妹!记得前不久突然有一天我意识自己真的不在是最年轻的那一批人了,然后失落,恐惧,焦灼都在那一天袭来! 我有一个坏毛病:心情down到低谷的时候,我就会像一只脱缰的野马,没有办法控制自己!无心工作,暴饮暴食,重复以往!作为一个一直在减肥事业上奔腾的人,暴饮暴食会让我原本down到谷底的心再次下沉!因果循环,不可终日。这个坏毛病是真的病,得改! 虽然我制定过很多计划都没有实现,但是我还是依旧要恬不知耻的在这里说,离2020年还有29天的时间,希望再给自己一次机会! 在这29天的时间里,我会用心记录自己的生活。完成制定的目标! 希望大家都好!做到恰到好处的投入和喜欢! 来源: https://www.cnblogs.com/Cocoomg/p/11973591.html

华为路由器配置OSPF

陌路散爱 提交于 2019-12-18 01:44:20
OSPF是什么 OSPF(Open Shortest Pass First, 开放最短路径优先协议 ), 是一个最常用的内部网管协议 , 是一个链路状态协议。 使用场景:适用于运营商、政府机构等大型网络中多节点要求互联互通 网络结构:支持两层结构 1 骨干区域 2 子区域 OSPF基于IP OSPF不属于网络层协议 PC12 配置好 IP 信息后启动 PC13 同样操作配置好IP信息后启动 路由设备配置部分 R6 基础环境配置 <Huawei>system-view # 切换模式 [Huawei]sysname R6 # 给设备起个名字 R6 [R6]display ip interface brief # 查看设备接口信息 [R6]int GigabitEthernet 0/0/0 # 进入 GE 0 接口 [R6]ip add 10.0.1.1 24 # 配置 IP [R6]q # 退出并返回上一级目录 [R6]int GigabitEthernet 0/0/1 [R6-GigabitEthernet0/0/1]ip add 20.0.2.1 24 [R6-GigabitEthernet0/0/1] [R6-GigabitEthernet0/0/1]display ip interface brief R8 基础环境配置 <Huawei> <Huawei>system-view