eof shell lt

【计算机教育缺失的一课】01 课程概览与shell

一、单个程序 (1)shell 当可视化界面无法实现你想要的功能时,shell是你和计算机交互的主要方式之一。 大多数平台也都提供一些形式的shell。在windows上一般是powershell,但也有其他shell可用。 有不同类型的shell 最常见的是Bash(Bourne Again SH ......
概览 缺失 课程 计算机 shell

Shell | 循环语句

### for循环 **基本语法 1:** ```sh for (( 初始值;循环控制条件;变量变化 )) do 程序 done ``` **例子:从 1 加到 100** ```sh $ touch for1.sh $ vim for1.sh #!/bin/bash sum=0 for((i=0; ......
语句 Shell

Scala连接Hbase集群出现异常tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator

总结/朱季谦 在新项目上创建以下Scala代码去连接Hbase集群,用来判断Hbase是否存在某张表。 ``` //离线Hbase val conf: Configuration = HBaseConfiguration.create() conf.set("hbase.zookeeper.quor ......

Shell | 判断语句

### if判断 **基本语法:** (1)单分支 ```sh if [ 条件判断式 ];then 程序 fi ``` 或者 ```sh if [ 条件判断式 ] then 程序 fi ``` (2)多分支 ```sh if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then ......
语句 Shell

Shell | 特殊变量

### `$n` **基本语法:** `$n` (功能描述:n 为数字,`$0` 代表该脚本名称,`$1-$9` 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如`${10}`) **例如:** ```sh $ touch parameter.sh $ vim parameter ......
变量 Shell

newcoder61132F <结论:排序最小交换次数>

### 题目 [松鼠排序](https://ac.nowcoder.com/acm/contest/61132/F) n个不同的数,任意交换位置进行排序,其最小交换次数。 ### 思路 结论:$最小交换次数=n - r$,其中$r$为置换环个数。 参考:https://www.cnblogs.com ......
newcoder 结论 次数 61132F 61132

newcoder61132L <multiset 维护中位数>

### 题目 [中位数](https://ac.nowcoder.com/acm/contest/61132/L) 多次询问,每次修改数组中一个数,问修改后n个数的中位数 ### 思路 - 使用`multiset`,分别维护数组的较大的$n/2+1$个和较小的$n/2$个; - 根据数据范围,或许可 ......
中位数 newcoder multiset 61132L 61132

newcoder61132D <最短路 二分答案>

### 题目 [松鼠回家](https://ac.nowcoder.com/acm/contest/61132/D) ### 思路 - 对n个结点的松果个数排序, 二分最大松果个数 - `check(x)`, 跑最短路, 在不访问比x松果个数多的节点的情况下,从起点到终点消耗的最小体力 ### 代码 ......
newcoder 答案 61132D 61132 lt

ansible shell模块简单使用

ansible shell模块简单使用 ## 参数 | 参数 | 说明 | | | | | **chdir** | 运行命令前先CD到该目录 | | **cmd** | 运行的命令 | | **creates** | 存在某个文件就不运行命令 | | **executable** | 更改执行命令的 ......
模块 ansible shell

正点原子Ubuntu入门003--Ubuntu终端操作与shell命令

常用shell命令 查看目录信息 ls -a 显示目录下所有文件及文件夹,包括隐藏文件,比如以 . 开头的文件 -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等 切换目录 cd ( ~ == /home/用户名 )( ../ 返回上一级目录) 显示当前目录路径 pwd 查看系统信 ......
Ubuntu 原子 终端 命令 shell

Shell 编程常用参考

# Shell特殊变量 $0, $#, $*, $@, $?, $$和命令行参数 Shell 中的特殊变量参考如下表: | 变量 | 含义 | | :--: | : : | | $0 | 当前脚本的文件名 | | $n | 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$ ......
常用 Shell

abc081d <思维 构造>

[D - Non-decreasing](https://atcoder.jp/contests/abc081/tasks/arc086_b) ``` // https://atcoder.jp/contests/abc081/tasks/arc086_b // // 两种情况非常容易构造 : 全整 ......
思维 081d abc 081 lt

shell实现进度条、转圈等

1. 转圈 渐次输出字符 '\\' '|' '/' '-', 来实现转圈的效果# !/bin/bash function waiting() { i=0 while [ $i -le 100 ] do for j in '\\' '|' '/' '-' do printf "\t\t\t\t%c % ......
进度 shell

abc080d <区间重叠>

[D - Recording](https://atcoder.jp/contests/abc080/tasks/abc080_d) ``` // https://atcoder.jp/contests/abc080/tasks/abc080_d #include #include using na ......
区间 080d abc 080 lt

shell脚本-批量主机执行命令(expect)

# shell脚本-批量主机执行命令(expect) ## 准备 > 上次连接多台服务器使用ssh-keygen,24机器去连接22、25,所以存在.ssh/authorized_keys > > 1.如果有.ssh/authorized_keys该文件则先删除 > > ``` > rm -rf.s ......
脚本 命令 主机 expect shell

shell脚本-批量检查网站是否异常

# shell脚本-批量检查网站是否异常 > - 200 - 请求成功 > - 301 - 资源(网页等)被永久转移到其它URL > - 404 - 请求的资源(网页等)不存在 > - 500 - 内部服务器错误 > > 通过获取状态码检查网站是否正常 但是这种方式不太好直接取出状态码 > > > ......
脚本 shell 网站

shell脚本-监控多台服务器磁盘利用率

# shell脚本-监控多台服务器磁盘利用率 ## 介绍 > 第一步:实现免密登录服务器 ,为后续脚本免密登录做好准备。 > > 第二步:把要监控服务器的ip地址 root用户 端口port 写入host.info文件中以便后续脚本从这个文件读取服务器信息。 > > 第三步:写shell脚本,先从h ......
利用率 多台 磁盘 脚本 服务器

linux shell脚本实现删除连续的空行为一行

001、awk实现 [root@PC1 test02]# ls a.txt [root@PC1 test02]# cat a.txt ## 测试数据 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ......
空行 脚本 一行 linux shell

shell脚本-监控多台服务器磁盘利用率

# shell脚本-监控多台服务器磁盘利用率 ## 介绍 > 第一步:实现免密登录服务器 ,为后续脚本免密登录做好准备。 > > 第二步:把要监控服务器的ip地址 root用户 端口port 写入host.info文件中以便后续脚本从这个文件读取服务器信息。 > > 第三步:写shell脚本,先从h ......
利用率 多台 磁盘 脚本 服务器

abc079d <Floyed>

[D - Wall](https://atcoder.jp/contests/abc079/tasks/abc079_d) ``` // https://atcoder.jp/contests/abc079/tasks/abc079_d // #include #include #include # ......
Floyed 079d abc 079 lt

abc078d <博弈>

[D - ABS](https://atcoder.jp/contests/abc078/tasks/arc085_b) ``` // https://atcoder.jp/contests/abc078/tasks/arc085_b // // 思路: // 首先注意到两点: // 1. a[n] ......
078d abc 078 lt gt

abc077d <思维 + 最短路 (将构造数字过程视为最短路)>

[D - Small Multiple](https://atcoder.jp/contests/abc077/tasks/arc084_b) ``` // https://atcoder.jp/contests/abc077/tasks/arc084_b // // 参考: // 1. https ......
思维 过程 数字 077d abc

abc076d <dp / 贪心>

[D - AtCoder Express](https://atcoder.jp/contests/abc076/tasks/abc076_d) ``` // https://atcoder.jp/contests/abc076/tasks/abc076_d // // dp[i][j] 表示第i秒 ......
076d abc 076 lt dp

abc075d <暴力枚举 / 枚举+离散化+二维前缀和>

[D - Axis-Parallel Rectangle](https://atcoder.jp/contests/abc075/tasks/abc075_d) ``` // https://atcoder.jp/contests/abc075/tasks/abc075_d // // 本代码为完全 ......
前缀 暴力 075d abc 075

效率排序:count(字段)<count(主键id)<count(1)≈count(*)

参考文档1 `https://blog.csdn.net/zhangzl1012/article/details/78056904?locationNum=5&fps=1` 参考文档2 `https://blog.csdn.net/qq_34481955/article/details/120867 ......
count 字段 效率 lt id

abc074d <Floyed 消除传递边>

[D - Restoring Road Network](https://atcoder.jp/contests/abc074/tasks/arc083_b) ``` // https://atcoder.jp/contests/abc074/tasks/arc083_b // // 1. 跑一边f ......
Floyed 074d abc 074 lt

Unexpected EOF read on the socket问题研究及解决

背景 在图片上传的过程中,后台总是会看到很多这种异常的报错,对于客户端而言是一个超时中断的报错。 org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException: Processing of multipart/form-data ......
Unexpected socket 问题 read EOF

M1 安装redis 报错问题 {assert {[r memory usage key] < 42000}} proc ::test)

mac m1 安装redis基本步骤 官方下载安装包 https://redis.io/download/ 然后解压 进入目录输入测试命令: sudo make test 没问题进行安装:sudo make install 安装成功 redis-server 启动redis服务 redis-cli ......
assert memory 问题 42000 redis

OSLUI:摆脱Shell,通过自然语言操作Linux

Linux shell命令是强大的,但也是复杂的。不光是新手记不住,往往很多老手也不一定能很好地掌握一些shell命令。最近开发了一款小工具:OSLUI,目标是做操作系统的自然语言界面,让人们可以摆脱Shell,直接通过自然语言和计算机进行交互。github地址:https://github.com ......
自然语言 自然 语言 OSLUI Linux

abc073d <Floyed + 枚举排列>

[D - joisino's travel](https://atcoder.jp/contests/abc073/tasks/abc073_d) ``` // https://atcoder.jp/contests/abc073/tasks/abc073_d // Floyed + 枚举排列 #i ......
Floyed 073d abc 073 lt