bin

python bin函数(37)

随声附和 提交于 2020-01-15 13:37:22
一.bin函数简介 bin()函数是python的一个内置函数,主要功能是返回整形(int)或者长整形(long int)的二进制表示; 可能有小伙伴会问: 1.整形(int)或者长整形(long int)区别:两者的区别在于取值范围不同,整形取值范围:-32768~32767,而长整形取值范围更大,范围:-2147483648~2147483647,如果当一个数字大于32767,只能用长整形表示; 2.什么是二进制:二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,具体可以百度,比较简单; 3.关于二进制的计算:从右往左第一位表示2的0次方,第二位表示2的1次方,第n位表示2的n-1次方。可以将1理解为有,0理解为无。举个栗子:01101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 + 0*2^4 = 13 关于上面的表达式一样也可以使用python内置函数 pow() 表示 if __name__ == "__main__": value = 1*pow(2,0) + 0*pow(2,1) + 1*pow(2,2) + 1*pow(2,3) + 0*pow(2,4) print(value) # 13 二.bin函数语法 语法表示: bin(number) 参数: num — 整形或者长整形,不支持其他类型

case语句,循环语句

北城以北 提交于 2020-01-15 10:01:33
case语句,循环语句 vim 名字也不能乱写 比如 vim rsync.sh 应为后面需要pkill rsync 会把文件一起删掉 1.case流程控制语句 case 变量名4 in 模式匹配1) 命令的集合 ;; 模式匹配2) 命令的集合 ;; 模式匹配3) 命令的集合 ;; *) *的下一行不需要有;; echo USAGE[$0 1|2|3] esac [root@shell /server/scripts]# cat case.sh #!/bin/bash ############################################################## # File Name: case.sh # Time: 2019-11-04-09:43:18 # Author: msy ############################################################## case $1 in Linux) echo linux... ;; Shell) echo shell... ;; MySql) echo mysql... ;; *) echo "USAGE $0 [Linux|Shell|MySql]" esac [root@shell /server/scripts]# sh case.sh Linux

Ubuntu16.04中Pycharm的安装+修改Pycharm字体+Pycharm上配置conda

亡梦爱人 提交于 2020-01-15 06:14:38
(一)安装PyCharm社区版 一、官方源安装 linux的PyCharm的专业版: https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux linux的PyCharm的社区版(免费): https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC 我安装的是PyCharm社区版:pycharm-community-2019.3.1/bin/pycharm.sh 二、安装并启动 1、点击链接: https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC 下载Pycharm安装包,下载完成后如下所示: 在“下载”文件夹中打开终端,解压缩安装包: tar - zxvf pycharm - community - 2019.3 .1 . tar . gz 2、将解压缩后的目录移动到 /opt 目录下,方便其他用户使用 (/代表根目录): /opt 目录 :用户存放给主机额外安装的软件 sudo mv pycharm - community - 2019.3 .1

Linux下安装 Tomcat

☆樱花仙子☆ 提交于 2020-01-14 20:02:58
一、安装tomcat前首先要安装对应的jdk并配置Java环境。 到官网 http://jakarta.apache.org/tomcat 下载apache-tomcat-7.0.96.tar.gz 安装文件,JDK必须已经安装完毕,接下来直接安装Tomcat。 注意:安装前,确认好Tomcat实际需要的的版本,或者服务器适合和部署软件的软件对应的环境。 jdk版本:1.7.0_80 工具:xShell6 xftp6 说明:本文是通过Xshell6工具远程连接Linux操作,原理一样 二、上传与安装 1、使用xftp上传准备好的软件: 如果Linux本身连接到互联网,我们可以直接通过wget命令直接把JDK安装包下载下来。 2、一般安装在 /usr/local/目录下; a.首先在该目录下创建两个目录,分别是 jdk与tomcat7096 创建命令: mkdir jdk tomcat7096 (注意在安装的目录下创建,一般如下图所示) b.将在上传好的JDK与Tomcat移动到对应的文件下 jdk的移动: 命令: 注意先返回到根目录,一般用命令:cd -- [root@csxt local]# cd -- [root@csxt ~]# ls anaconda-ks.cfg apache-tomcat-7.0.96.tar.gz initial-setup-ks.cfg jdk

认识shell

若如初见. 提交于 2020-01-14 17:56:24
认识shell 一、由来 第一个流行的 shell 是由 Steven Bourne 发展出来的,为了纪念他所以就称为 Bourne shell ,或直接简称为 sh !而后 来另一个广为流传的 shell 是由柏克莱大学的 Bill Joy 设计依附于 BSD 版的 Unix 系统中的 shell ,这个 shell 的语法有点类似 C 语言,所以才得名为 C shell ,简称为 csh !由于在学术 界 Sun 主机势力相当的庞大,而 Sun 主要是 BSD 的分支之一,所以 C shell 也是另一个很重 要而且流传很广的 shell 之一 。 二、现状 /bin/sh (已经被 /bin/bash 所取代) /bin/bash (就是 Linux 默认的 shell) /bin/tcsh (整合 C Shell ,提供更多的功能) /bin/csh (已经被 /bin/tcsh 所取代) 三、默认shell 当我们登录系统会获取默认的shell来进行工作,默认的shell记录在/etc/passwd里 [root@test ~]# vim /etc/passwd 1 root:x:0:0:root:/root:/bin/bash 2 bin:x:1:1:bin:/bin:/sbin/nologin 3 daemon:x:2:2:daemon:/sbin:/sbin

Kafka安装

…衆ロ難τιáo~ 提交于 2020-01-14 11:05:43
在Kafka安装之前需要先安装jdk,zookeeper。 jdk的安装这里不详细介绍,推荐直接使用wget的方式下载openjdk, 下载了openjdk后,后续不需要配置,且其他(像以前的tomcat,zookeeper 和kafka都不需要特别的配置java的相关配置了!) 下面直接从zookeeper的下载开始: 1.从Apache的官网是下载,这里使用3.4.6版本,下载tar.gz版本。 而后使用: tar -xvf zookeeper-3.4.6.tar.gz -C 目标地址 来解压。 接着修改配置文件:conf文件夹下的zoo.cfg。(也可以直接在Ubuntu中 直接点进去修改) cat > /usr/local/zookeeper/conf/zoo.cfg << EOF > tickTime=2000 > dataDir=/var/lib/zookeeper > clientPort=2181 > EOF 开启zookeeper: /usr/local/zookeeper/bin/zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 关键点:bin/zkServer

Dockerfile制作镜像

纵饮孤独 提交于 2020-01-14 07:32:13
Dockerfile制作镜像 目录: tomcat的Dockerfile脚本 nginx.1.12.0的Dockerfile脚本 mysql的Dockerfile脚本 删除错误镜像和容器脚本 tomcat的Dockerfile脚本 cd /opt mkdir tomcat cd tomcat vim Dockerfile FROM centos:7 MAINTAINER this is tomcat <lzp> ADD jdk-8u91-linux-x64.tar.gz /usr/local/ WORKDIR /usr/local/ RUN mv jdk1.8.0_91 /usr/local/java ENV JAVA_HOME /usr/local/java ENV JAVA_BIN /usr/local/java/bin ENV JRE_HOME /usr/local/java/jre ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar ADD apache-tomcat-8.5.16.tar.gz /usr/local

java开发环境配置(二)引用

空扰寡人 提交于 2020-01-14 03:20:48
window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html ,点击如下下载按钮: 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91。 配置环境变量 1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"; 2.选择"高级"选项卡,点击"环境变量"; 然后就会出现如下图所示的画面: 在 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。 注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 //

linux实战(12)CentOS7 实战部署tomcat网站服务器

淺唱寂寞╮ 提交于 2020-01-14 01:39:37
CentOS7 实战部署tomcat网站服务器 简介:实战演练tomcat网站服务器的搭建 Tomcat:是一个开源免费的Web应用服务器,性能稳定,是目前比较流行的Web应用服务器,是java语言编写的,所以必须运行在有java的环境上 tomcat官网下载: https : // tomcat . apache . org / download - 80. cgi 进入后选择那个tar . gz的下载 下载: yum install - y wget (如果找不到wegt这个命令的话) wget http : // mirror . bit . edu . cn / apache / tomcat / tomcat - 8 / v8 . 5.50 / bin / apache - tomcat - 8.5 .50 . tar . gz 也可以在官网下载后再上传 wegt的运用 打开这个网页后,右键,复制链到wegt后面。 ** 解压 tar - xf apache - tomcat - 8.5 .43 . tar . gz mv apache - tomcat - 8.5 .43 / usr / local / tomcat8 检查java环境:java - version ** tomcat重要目录介绍 [ root@localhost tomcat8 ] # ls -lrt

MySQL ---- 读写分离

安稳与你 提交于 2020-01-13 21:51:30
MySQL ---- 读写分离 一:原理 读写分离就是只在主服务器上写,只在从服务器上读 主数据库处理事务性查询,而 从数据库处理select查询 数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库 二:Amoeba的定义 Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。 Amoeba相当于一个SQL请求的路由器,目的是为负载均衡、读写分离、高可用性提供机制,而不是完全实现它们。需要结合使用MySQL的 Replication等机制来实现副本同步等功能。 安装包自行下载 : 复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1kRkbem91iPxeQ-bZUObTxg 提取码:bg88 三:实验配置 1、环境说明 准备三台Mysql服务器 (一台主服务器 ,一台从服务器) 一台Amoeba ,用来实现读写分离 一台客户机作为验证 Mysql 主从复制与读写功能是密切相关的,通过主从复制来实现数据同步,再通过读写分离来提升数据库的并发负载能力。 2、实验步骤 配置Amoeba 服务器 [root@localhost ~]#