参考

制作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学习的更多相关文章

  1. rpm构建流程学习总结

    rpm构建流程 学习链接: b站马哥: https://www.bilibili.com/video/BV1ai4y1N7gp RedHat: https://access.redhat.com/do ...

  2. 第四周LINUX 学习笔记

    内核编译丶sed丶awk Linux:单内核    模块化:动态      /lib/modules      lsmod,modinfo,modprobe,insmod,,modprobe -r , ...

  3. Linux基础学习系列目录导航

    Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...

  4. Centos 5.5 更新网卡驱动 bnx2 version: 2.0.2

    操作系统:CentOS release 5.5 (Final) 故障现象:网卡无故自动down掉,使用service  network restart 重启后没多久又会自动down , 连接数大概在2 ...

  5. Linux 基础(3)

    Linux 基础(三) rpm与yum学习 本篇分享一下自己学习rpm和yum过程中的一些心得,自己在使用yum过程中由于自己的虚拟机网络的问题在学习这一块品尝到不少苦头,还望学习这块的盆友先检查一下 ...

  6. 【原创】大数据基础之Ambari(1)简介、编译安装、使用

    官方:http://ambari.apache.org/ The Apache Ambari project is aimed at making Hadoop management simpler ...

  7. Linux Guard Service - 进程分裂与脱离

    进程分裂更名 void set_ps_name(char *name) { prctl(PR_SET_NAME, name); } 修改进程长名称 备份进程环境变量空间 for (i = 1; i & ...

  8. 关于configure和Makefile

    http://blog.csdn.net/lltaoyy/article/details/7615833 转篇文章,讲的不是很清楚,再附上几个资料连接,来自http://www.linuxdw.com ...

  9. ambari 2.5.0源码编译安装

    参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...

随机推荐

  1. ps命令入门使用指南

    声明:本文算不上原创,主要是参考和整理了该博客ps命令详解 Shell 命令: ps [options] [--help] ps 常用参数: l 长格式输出: u 按用户名和启动时间的顺序来显示进程: ...

  2. libvirt2.0安装

    目录 1.libvirt介绍 2.卸载系统自带的libvirt 2.1.查看当前安装的libvirt相关包 2.2.全部卸载掉 3.使用tar包编译安装 3.1.解压缩 3.2.生成Makefile文 ...

  3. 【ARM-Linux开发】打包解包命令

    tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip ...

  4. 《Data Structures and Algorithm Analysis in C》学习与刷题笔记

    <Data Structures and Algorithm Analysis in C>学习与刷题笔记 为什么要学习DSAAC? 某个月黑风高的夜晚,下班的我走在黯淡无光.冷清无人的冲之 ...

  5. sysconf获取系统参数

    头文件: #include <unistd.h> 原型:long sysconf(int sysnum); 示例: #include <stdio.h> #include &l ...

  6. Hadoop学习(4)-mapreduce的一些注意事项

    关于mapreduce的一些注意细节 如果把mapreduce程序打包放到了liux下去运行, 命令java  –cp  xxx.jar 主类名 如果报错了,说明是缺少相关的依赖jar包 用命令had ...

  7. KMP算法最浅显理解——一看就明白

    https://blog.csdn.net/starstar1992/article/details/54913261 说明 KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里 ...

  8. (二)mybatis框架原理(图解)

    目录 mybatis 框架原理图(粗略版) mybatis 框架原理图(粗略版)

  9. Jmeter博文索引~基础知识和实践操作汇总

    所有Jmeter笔记的目录/索引 一,基础操作和常用操作 Jmeter入门(一)理论基础 Jmeter安装及配置(含JDK安装) Jmeter之设置线程组运行次数/时间 Jmeter之参数化(4种设置 ...

  10. VS 之github

    VS 代码发布到TFS上 1. 登录  visualstudio.com. 进入 https://qgb.visualstudio.com Create Project 这里是相当于新建了一个文件夹 ...