shell编程实战学习(3)

shell编程实战学习(3) 目录 shell编程实战学习(3) 一 、Shell if循环语句 1.1.1 if 循环语句 二、Shell 函数介绍 2.1.1 Shell 函数介绍 2.1.1 函数语法 一 、Shell if循环语句 1.1.1 if 循环语句 单分支结构 if [表达式] then 指令 fi 2.例子 [root@web01 /server/scripts]# cat read.sh #!/bin/bash read -p "please input t
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

用VSCode配置java环境学习algs4踩坑笔记

用起来还是不是很舒服,电脑不行真的很痛苦w(゚Д゚)w 1.java环境配置 1.装插件 vscode要编写和调试java程序的话,起码要安装这两个插件 Language Support for Java(TM) by Red Hat Debugger for Java Java Extension Pack ,这是个java的插件包,里面有包含上面的两个 没装的话就会一直弹出提示叫你安装 所以,先把 Java Extension Pack 装上再把除那两个外的禁用 2.装java jdk 插
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

[敏杰开发]Beta Scrum Meeting 5

[敏杰开发]Beta Scrum Meeting 5
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

3点带你快速学会Selenium工具的使用

(一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架。在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好了以后点击这个标签启动: 1:控制用例运行速度 2:暂停和恢复用例执行 3:单步:可以运行一个用例中的一行命令。 先在地址栏输入要录制的url,然后在浏览器进入相应的url,比如我们以百度为例: 第一步:填入url 第二步:火狐浏览器进入百度 第三步: 点击Selenium IDE右侧那个红点,然
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

linux之进程间通道---管道

管道:管道分为无名管道(pipe)跟有名管道(fifo) 管道通信过程: 进程A向管道中写数据,进程B从管道中读数据。读,写操作都是以阻塞方式。 无名管道: 特点: 1.只能用于具有亲缘关系(父子进程/兄弟进程)进程间通信 2.只能以半双工方式通信,且读 写端固定 3.可以将管道看成一种特殊文件,对管道读写就像对普通文件读写一些,只是它是以阻塞方式读写的。无名管道在本质上是一块内存缓冲区 创建无名管道函数: int pipe(int fd[2]) 参数: 当创建成功,返回对管道读写文件描述符,
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

Python:JSONDecodeError错误

https://blog.csdn.net/qq_33037143/article/details/84963183
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

idea2020激活

1、下载解压,得到IntelliJ IDEA2020.1原程序、和破解补丁; 2、双击“ideaIU-2020.1.exe”开始安装软件; 3、安装目录默认为C:\Program Files\JetBrains\IntelliJ IDEA 2020.1,小编选择默认路径; 4、勾选创建桌面快捷方式,32位和64位建议都勾选,关联文件请行选择; 5、点install开始安装,请耐心等待; 6、安装完成,勾选Run IntelliJ IDEA,点击finish运行软件; 7、弹出注册界面,选择ev
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

第二轮铁大树洞APP开发冲刺(2)

写在前面 今天主要用SSM框架重写了后台API,并且将之前使用Okhttp的请求全部改用Retrofit,极大减少代码量。今天进行代码重构,发现很多逻辑都不是很符合常理。准备明天对逻辑进行优化,进一步缩减代码量。团队博客地址:https://www.cnblogs.com/three3/p/12953006.html
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

使用Shell脚本准确快速监控Linux主机

编写如下脚本(根据实际情况来修改邮件发送目的地址): [root@centos02 ~]# cat system.sh #!/bin/bash dug=$(df -h | grep "/$" | awk '{print $5}' | awk -F% '{print $1}') cug=$(expr 100 - $(mpstat | tail -1 | awk '{print $12}' | awk -F. '{print $1}')) mug=$(expr $(free | grep "Mem
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

word 添加页眉页脚

一.添加页脚 1.插入空白页脚 2.输入"第页 共页",然后再第字和页字之间插入一个域,然后选择page。 再共字和页字之间插入一个域,然后选择Numpages,把文字居中。 二.添加页眉 1.添加空白页眉,选择奇偶页不同 2.如果设置页眉为每个章节的标题。 2.1先为每个章节分页 2.2点击编辑下一节的页眉,然后点击链接到前一条页眉即可
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

【西北师大-20软工】第三次团队作业成绩汇总

【西北师大-20软工】第三次团队作业成绩汇总 经过老师和助教们的认真评阅,同学们软件工程第三次团队作业成绩终于出来了!希望同学认真对照自己每个任务的得分,总结自己的得失。 作业题目 团队作业3:团队项目需求分析与原型设计 实验目的与要求 (1)学习使用软件原型开发工具; (2)掌握软件原型开发技术; (3)体验以原型设计为基础的软件项目需求获取技巧与方法。 作业评分标准: 按时交 – 根据实验七评分细则打分,满分110分,检查项目包括: 任务1部分(12分) 任务2部分(30分) 任务3部分(
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

排序数组中查找数字的个数

二分查找目标数字的右边界+1的index以及比目标数字少1的数字的右边界+1,两者相减即为数字的个数 public class Solution { public int search(int[] nums, int target) { return find(nums, target) - find(nums, target-1); } private int find(int[] nums, int target) {//找比target大1的元素
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

团队开发冲刺第二阶段(一)

  今日尝试进行从服务器端获取文件数据,并显示内容,失败。   失败原因:文件未找到。下面给出代码 1 package com.example.toas; 2 3 import androidx.appcompat.app.AppCompatActivity; 4 5 import android.graphics.Bitmap; 6 import android.graphics.BitmapFactory; 7 import android.os.Build; 8 im
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

May LeetCoding Challenge23 之 双指针法、ArrayList转数组

本题使用双指针法。如果A[0]的端点最小,则它只能与B[0]相交。之后,我们可以丢弃A[0],因为它无法与其他任何东西相交。 类似地,如果B[0]的端点最小,则它只能与A[0]相交,并且我们可以在之后丢弃B[0],因为它无法与其他任何相交。 我们使用两个指针i和j来虚拟地重复管理“丢弃” A[0]或B[0]。 语法补充:List转数组 //一维 List<String> testList1 = new ArrayList<>(); String[] array1 = testList1.toA
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

AtCoder Grand Contest 044 C - Strange Dance

URL https://atcoder.jp/contests/agc044/tasks/agc044_c 解法 考虑三进制的 Trie 树 S 操作可以通过打交换儿子的标记实现 R 操作可以从低到高考虑,如果这一位是 \(0/1\) 的话直接改成 \(1/2\),\(2\) 的话改成 \(0\) 继续往高位考虑。这个操作在 Trie 树上只需要 \(O(N)\) 总复杂度 \(O(N|T|)\) 实现 https://ideone.com/138FQP
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

P1095 守望者的逃离(dp)

题目大意,每一秒有三种选择,闪现,每次移动60m,消耗10点蓝。 跑步,每次移动17m,不耗蓝。 原地休息,回复4点蓝。 给初始蓝值,目标距离,和时间。问能达的最短时间和不能到达的最远距离。 题解:我们尽量都取闪现的方式,不够量就原地恢复,算出所能到达的最远距离。 再在每一秒比较此距离与上一秒选择跑步的距离,从中取最大值。能达到就输出。时间到了还没到达目的地,就输出最大距离。 代码如下: #include<bits/stdc++.h> using namespace std; int dp[3
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

基本排序算法之桶排序

桶排序是对整数进行排序的高效算法,在进行桶排序的时候我们需要先确定key,即key代表得含义,以及key的取值范围,key的取值范围决定了桶的数量。假设键值的范围是从0到t,那么需要t+1个桶,标记分别为0、1、……、t 。如果元素的键值是i,那么就将该元素放入桶i中,每个桶放的都是键值相同的元素。 一般使用一个ArraysList数组作为一组不同标记的桶。桶中存储的正是键值相同的一系列元素。伪代码如下: public void bucketsort(E[] list){
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

Mac触控板设置以及使用

Mac 触控板体验是非常好的,很多同学甚至直接用触控板代替鼠标操作,但是默认设置中有一些功能是没有开启的,需要手动配置。 本文就来说说 如何更改 Mac 触控板默认设置,让触控板变得更高效。 一、启用三指拖移 1、打开系统偏好设置,点击 辅助功能。 2、点击 鼠标与触控板 选项,勾选 启用拖移。 二、设置触控板 1、打开系统偏好设置,点击 触控板 2、按照 下图设置 即可: 三、用法总结 1、单指轻点 相当于鼠标左键 2、双指轻点 相当于点击鼠标右键 3、双指滑动(上下左右) 浏览页面,相当于
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

阅读《区块链与可信数据管理: 问题与方法》总结

钱卫宁,邵奇峰,朱燕超,等.区块链与可信数据管理: 问题与方法[J].软件学报,2018,29(1):150—159. 摘要 作为支撑比特币实现无中心高可信的账本管理的技术,区块链在金融领域得到了广泛关注,区块链实现了不完全可信环境中的可信数据管理,具有去中心化、防篡改、不可抵赖、强一致和完整性等特性,但同时也存在高延迟和低吞吐率的性能问题,在互联网技术发展、新型应用层出不穷的大背景下,借鉴区块链在数字加密货币应用中的成功经验,探索可信数据管理的理论、技术,并设计、实现系统,是学术界所面临的重
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0

java的arrays

java.util.Arrays 是一个于数组相关的工具类,里面提供大佬的静态方法,用来实现数组常见的操作 public staic String toString(数组) 将参数数组编程字符串,默认格式[ 元素1,元素2] public staic void sort(数组) :按照默认升序,对数组进行排序 注意: 如果是数值,sort默认按照升序从小到大 如果是字符串,sort默认按照字母升序 如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口支持
分类: 其他 发布时间: 05-24 22:28 阅读次数: 0