bin

shell --Day 6

橙三吉。 提交于 2019-11-30 13:31:32
脚本参数交互与for语句循环 1、脚本参数交互 $n $1 $2 ...${10} ${11}...//传参,通过这些传参我们可以将相关的参数输入到脚本中去。 read命令实现脚本参数输入: read语句可以多个参数同时输入,如果变量个数多于输入的数值,就把最后多余的数值赋值给最后一个变量。 例:read a b c [root@lsl ~]# read a b c 1、-p可以指定输入提示文本 [root@lsl ~]# vi b.sh #!/bin/bash # read -p "请输入要查看的内容:" a echo $a 2、设置超时时间 [root@lsl ~]# vi b.sh #!/bin/bash # read -t 5 -p "请输入要查看的内容:" a //设置超时时间为5s,5s后自动退出 echo $a 此时未输入任何内容,5s后退出。 3、需要给read指定的变量,提供默认值 [$? -eq 0] && exit 0 || exit 1 练习:输入一个设备文件,输出这个设备文件的基本信息 #!/bin/bash # cat << EOF 请输入正确的信息如:sda |sdb|sda1 EOF read -t 5 -p "请输入设备文件名:" DiskName [ ! $? -eq 0 ] && echo "请输入正确的信息" && exit 1 if [

Linux7 安装python3.5.4

五迷三道 提交于 2019-11-30 13:29:58
1.首先修改yum配置文件 因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5 因此修改yum配置文件(vi /usr/bin/yum)。 把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。 2.安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 3.用wget下载 wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz 解压tgz包 tar -zxvf Python-3.5.1.tgz 把python移到/usr/local下面 mv Python-3.5.1 /usr/local •删除旧版本的python依赖 ll /usr/bin | grep python rm -rf /usr/bin/python 进入python目录 cd /usr/local/Python-3.5.1/ •配置 ./configure 编译 make make 编译,安装 make install 删除旧的软链接,创建新的软链接到最新的python rm

Reading a binary file bit by bit

江枫思渺然 提交于 2019-11-30 13:03:50
I know the function below: size_t fread(void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file); It only reads byte by byte, my goal is to be able to read 12 bits at a time and then take them into an array. Any help or pointers would be greatly appreciated! Adding to the first comment, you can try reading one byte at a time (declare a char variable and write there), and then use the bitwise operators >> and << to read bit by bit. Read more here: http://www.cprogramming.com/tutorial/bitwise_operators.html Read the first two bytes from your a_file file pointer and check the

Linux安装MySQL5.7

梦想的初衷 提交于 2019-11-30 12:54:54
1、准备安装包 自从从MySQL官网下载。 下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 为了防止版本不同导致安装失败,可从百度网盘下载。 链接: https://pan.baidu.com/s/1-j3B2KMsN223qBeH8e2HxA 提取码:iwa4 2、解压安装包 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名。 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql 3、创建MySQL用户组合用户并修改权限 groupadd mysql useradd -r -g mysql mysql 创建数据目录并赋予权限。 mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限 配置my.cnf vi /etc/my.cnf 内容如下。 [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data

Mathematica fast 2D binning algorithm

醉酒当歌 提交于 2019-11-30 12:15:48
问题 I am having some trouble developing a suitably fast binning algorithm in Mathematica. I have a large (~100k elements) data set of the form T={{x1,y1,z1},{x2,y2,z2},....} and I want to bin it into a 2D array of around 100x100 bins, with the bin value being given by the sum of the Z values that fall into each bin. Currently I am iterating through each element of the table, using Select to pick out which bin it is supposed to be in based on lists of bin boundaries, and adding the z value to a

java项目环境搭建

核能气质少年 提交于 2019-11-30 11:58:00
需要的安装程序:JDK,eclipse,tomcat,redis 参考:https://www.cnblogs.com/caijiaming/p/10837083.html 1.JDK下载地址: 点击直达官网下载 cmd 输入java -version检查是否成功 2、 eclipse安装: 下载链接:http://www.eclipse.org/downloads/ 3、 java环境变量配置。 我的电脑->右键->属性->高级系统设置->环境变量设置 要让系统变量中(第二个框是系统变量)有path和classpath这两个变量,方法是: 点击新建,变量名:path,变量值:刚刚JDK的安装路径,例如我的:C:\Program Files\Java\jdk1.8.0_121\bin。 同样新建,变量名:classpath,变量值:C:\Program Files\Java\jdk1.8.0_121\jre\lib\rt.jar 第二种配置方法: “变量名”:JAVA_HOME “变量值”:C:\Program Files\Java\jdk1.7.0_07//你安装的jdk的磁盘路径 “变量名”:Path “变量值”:%Java_Home%\bin;%Java_Home%\jre\bin; “变量名”:ClassPath “变量值”:.;%Java_Home%\bin;%Java

荔枝派Zero(V3s)| ARM 安装 iperf3.7 测试TCP通信吞吐量

旧城冷巷雨未停 提交于 2019-11-30 11:52:35
1、iperf iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UDP和SCTP带宽质量,能够提供网络吞吐率信息,以及震动、丢包率,最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈。其中抖动和丢包率适应于UDP测试,二带宽测试适应于TCP和UDP。 iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。对于时延,iperf无能无力。但是iperf能够计算抖动。在iperf测试中需要发送大量的包,因此计算出来的抖动值,就是连续发送时延差值的平均值。 iperf是一个开源软件,其源码在GitHub上,地址: https://github.com/esnet/iperf 。 下载最新版本源码包,下载地址: http://downloads.es.net/pub/iperf/ 。本文以 iperf-3.7.tar.gz 版本为例。 2、安装 2.1 解压 tar xzf iperf-3.7.tar.gz cd iperf-3.7/ 2.2 安装与编译 在主目录下新建安装目录: mkdir ../iperf_install 进行安装配置: ./configure --host=arm-linux-gnueabihf --prefix=/home/han/iperf_install 其中, –host: 指定交叉编译工具

如何在Ubuntu 11.10下成功安装Java

守給你的承諾、 提交于 2019-11-30 11:26:30
升级到ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Oracle网站下载了Java 6u27(为什么不下java7呢?因为目前支持的软件不多,另外如果真要的话,也可以很方便的切换到Java7),然后就可以开始手动安装了。 首先创建Java的目录,然后将下载下来的文件解压到该目录中: $ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm $ cd /usr/lib/jvm $ sudo ./jdk-6u27-linux-i586.bin $ sudo mv jdk1.6.0_27/ java-1.6.0_27-sun/ $ sudo ln -s java-1.6.0_27-sun java-6-sun $ sudo rm jdk-6u27-linux-i586.bin 其次设置环境变量,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录: $ sudo vi /etc/environment PATH="/usr/ local /sbin:/usr/ local /bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u sr/lib/jvm/java-6-sun/bin" CLASSPATH= "/usr/lib/jvm

Linux Centos 7 - Redis离线安装

僤鯓⒐⒋嵵緔 提交于 2019-11-30 11:24:36
断网环境下安装Redis。 一、参考文章 阿里云镜像centos7 rpm包下载地址 http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ Redis下载地址 http://download.redis.io/releases/ https://blog.csdn.net/u010177412/article/details/81780844 https://www.cnblogs.com/yy3b2007com/p/10513752.html https://www.cnblogs.com/xu-qian-gang/p/10671764.html 二、gcc环境准备 检查服务器上是否已经存在gcc-c++环境,使用以下命令。 rpm -qa | grep gcc-c++ 或 gcc –version 如果没有,则先安装gcc环境,通过以下网址下载对应的26个rpm包,并上传到服务器下进行安装。 # 阿里云镜像地址 http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ # 26个rpm包 autogen-5.18-5.el7.x86_64 cpp-4.8.5-36.el7.x86_64 gcc-4.8.5-36.el7.x86_64 gcc-c++-4.8.5-36

Linux下如何配置FineReport报表工程

好久不见. 提交于 2019-11-30 10:55:36
电脑操作系统 : linux 服务器: resin 报表工程 应用: FineReport 操作步棸: 一:安装 jdk 二:安装服务器,以 resin 为例 三:配置报表工程 一:安装 jdk 1. 首先在 相关官网 上下载 jdk 例如 jdk1.6, 名称为 jdk-6u2-linux-i586-rpm.bin 2. 通过 ftp 上传 jdk-6u2-linux-i586-rpm.bin 3. 通过命令给所有的用户添加可执行的权限 chmod a+x jdk-6u2-linux-i586-rpm.bin a : All ,即全部的用户,包含拥有者,所属群组以及其他用户 x :执行或切换权限,数字代号为 "1" 。 4. ./jdk-6u2-linux-i586-rpm.bin 会生成文件 jdk-6u2-linux-i586-rpm 同样给所有的用户添加可执行权 安装程序 rpm -ivh jdk-6u2-linux-i586-rpm 接受协议,按 enter 即可 5. 最后设置 path 与 classpath export JAVA_HOME=/usr/java/jdk1.6.0_02 6. 执行命令 java –version 如果出现 java version "1.6.0_02" 表示安装成功 二.安装 resin 服务器 准备工作:在 resin 官网下载