参考
制作rpm包: https://wangbin.io/blog/it/yum-rpm-make.html
linux rpm安装mysql: https://www.jianshu.com/p/3e46b0c88200
rpm 和yum学习: https://www.cnblogs.com/gmlkl/p/9354254.html
url.sh
#!/bin/bash # author: shuoqi.yu
# url: www.runoob.com url="http://www.runoob.com/login.html"
echo -e "url = ${url}" # read only
readonly url # url Length
echo -e "{#url}= ${#url}" # cut off left begin characters
echo -e "{url#*//} = ${url#*//}" # cut off left end characters
echo -e "{url##*/} = ${url##*/}" # cut off right begin characters
echo -e "{url%/*} = ${url%/*}" # cut off right end characters
echo -e "{url%%/*} = ${url%%/*}" # part obtain
echo -e "{url:1:6} = ${url:1:6}" # part obtain
echo -e "{url:7} = ${url:7}" # part obtain: left first() right first(-)
echo -e "{url:0-7} = ${url:0-7}" # part obtain
echo -e "{url:0-7:3} = ${url:0-7:3}"
ls.sh
#!/bin/bash # author: shuoqi.yu for file in $(ls);do
echo "${file}"
done
test.sh
#!/bin/bash # author: shuoqi.yu
# url: www.runoob.com # quoto url.sh
source ./url.sh echo -e "$ 0 = $0"
echo -e "$ 1 = $1"
echo -e "$ # = $#" echo -e "url = ${url}\n" # define arr
arr=( ) # display arr value
echo -e "{arr[1]} = ${arr[1]}" # display
:<<EOF
echo "This is not display."
EOF # all arr elements
echo -e "{arr[@]} = ${arr[@]}" # arr Length
echo -e "{#arr[@]} = ${#arr[@]}" # single arr element Length
echo -e "{#arr[1]} = ${#arr[1]}"
bubble.c
/* Copyright (C) 2019 * Ltd. All rights reserved.
* Create date : 2019-09-24 22:33:28
*================================================*/ #include <stdio.h> void swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
} void bubbleSort(int arr[], int len)
{
int i=, j=, temp;
for(i=; i<len-; i++)
{
for(j=; j<len--i; j++)
{
if(arr[j] > arr[j+])
swap(&arr[j], &arr[j+]);
} }
} void printArr(int arr[], int len)
{
int i = ;
for(i=; i<len; i++)
printf("%d ", *(arr + i));
printf("\n");
} int main()
{
int arr[] = {, , , , };
int len = (int) sizeof(arr)/sizeof(arr[]);
bubbleSort(arr, len);
printArr(arr, len);
}
quick.c
/* Copyright (C) 2019 * Ltd. All rights reserved.
* Create date : 2019-09-24 23:01:59
*================================================*/ void quickSort(int arr[], int left, int right)
{
if(left < right)
{
int i=left, j=right, tmp=arr[left];
while(i < j)
{
while(i<j && arr[j] >= tmp)
j--;
if(i < j)
arr[i++] = arr[j];
while(i<j && arr[i] < tmp)
i++;
if(i < j)
arr[j--] = arr[i];
}
s[i] = tmp; quickSort(arr, left, i-);
quickSort(arr, i+, right);
}
}
rpm的specs学习的更多相关文章
- rpm构建流程学习总结
rpm构建流程 学习链接: b站马哥: https://www.bilibili.com/video/BV1ai4y1N7gp RedHat: https://access.redhat.com/do ...
- 第四周LINUX 学习笔记
内核编译丶sed丶awk Linux:单内核 模块化:动态 /lib/modules lsmod,modinfo,modprobe,insmod,,modprobe -r , ...
- Linux基础学习系列目录导航
Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...
- Centos 5.5 更新网卡驱动 bnx2 version: 2.0.2
操作系统:CentOS release 5.5 (Final) 故障现象:网卡无故自动down掉,使用service network restart 重启后没多久又会自动down , 连接数大概在2 ...
- Linux 基础(3)
Linux 基础(三) rpm与yum学习 本篇分享一下自己学习rpm和yum过程中的一些心得,自己在使用yum过程中由于自己的虚拟机网络的问题在学习这一块品尝到不少苦头,还望学习这块的盆友先检查一下 ...
- 【原创】大数据基础之Ambari(1)简介、编译安装、使用
官方:http://ambari.apache.org/ The Apache Ambari project is aimed at making Hadoop management simpler ...
- Linux Guard Service - 进程分裂与脱离
进程分裂更名 void set_ps_name(char *name) { prctl(PR_SET_NAME, name); } 修改进程长名称 备份进程环境变量空间 for (i = 1; i & ...
- 关于configure和Makefile
http://blog.csdn.net/lltaoyy/article/details/7615833 转篇文章,讲的不是很清楚,再附上几个资料连接,来自http://www.linuxdw.com ...
- ambari 2.5.0源码编译安装
参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...
随机推荐
- 利用官方的ucosiii包中测试板的工程移植到属于自己的开发板(stmf103ZE)上
ucosIII官方下载地址:https://www.micrium.com 第一:是不是ucosIII:第二,工具链是不是keil(我用的是keil,如何用的是IAR就选有IAR的):第三MCU是不是 ...
- EasyNetQ使用(一)【介绍】
EasyNetQ 是一个容易使用,专门针对RabbitMQ的 .NET API. 假如你尽可能快的想去安装和运行RabbitMQ,请去看入门指南.EasyNetQ是为了提供一个尽可能简洁的适用与Rab ...
- vue知识点积累
vue中 列表组件写key,起作用是什么? <ul> <li v-for="item in items" :key="item.id"> ...
- linux命令帮助 man bash
BASH(1) BASH(1) NAME bash - GNU Bourne-Again SHell (GNU 命令解释程序 “Bourne二世”) 概述(SYNOPSIS) bash [option ...
- 如何在视图中启用thymeleaf
1.在HTML标签中引入一个属性 <html xmlns:th="http://www.thymeleaf.org"> <!-- 引入xmlns:th属性才能启用 ...
- 使用请求包装器RequestWrapper 对博客内容进行编码
1.写一个文章类 代码如下 package model; public class article { private int id; private String title; private St ...
- lnmp 命令 及其 TP5 部署遇到的一些问题
1.添加站点域名命令: lnmp vhost add; 2.重置mysql密码: 第一种方法:用军哥的一键修改LNMP环境下MYSQL数据库密码脚本 一键脚本肯定是非常方便.具体执行以下命令: wge ...
- [LuoguP2163][SHOI2007]园丁的烦恼_CDQ分治
园丁的烦恼 题目链接:https://www.luogu.org/problem/P2163 数据范围:略. 题解: 树套树过不去,那就$CDQ$分治好了. 有点小细节,但都是$CDQ$分治必要的. ...
- storm1.2.2集群搭建
一.下载.解压 二.配置安装 1.配置分配 1.zk的集群分别在:192.168.100.143 192.168.100.144 192.168.100.145 三台服务器上, zk集群的安装说见 ...
- 把Javascript 对象转换为键值对连接符字符串的方法总结
307down votefavorite 93 Do you know a fast and simple way to encode a Javascript Object into a strin ...