bin

Centos7 配置python环境

别来无恙 提交于 2019-12-17 22:16:53
一:为系统配置python3的环境 1、安装 ①选择安装目录 mkdir -p /usr/local/python ②下载依赖环境 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel ③下载pyhton及编译安装 #下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz #解压 tar -zxvf Python-3.7.0.tgz #编译(注:编译时应进入Pyhton-3.7.0的目录中) ./configure #安装 make&&make install 2、配置 ①建立软连接 #删除以前python2.7的软连接 mv /usr/bin/python /usr/bin/python.bak #构建新的软联接 ln -s /usr/local/bin/python3 /usr/bin/python#删除以前pip的软连接mv /usr/bin/pip /usr/bin/pip.bak#创建新的pip软连接ln -s /usr/local/bin/pip3 /usr/bin/pip 注意

Linux Crontab 定时任务

你。 提交于 2019-12-17 21:41:02
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动:   在 /etc/rc.d/rc.local 这个脚本的末尾加上: /sbin/service crond start crontab 命令 crontab file [-u user] //用指定的文件替代目前的crontab。 crontab -u[user] //指定要设定计时器的用户名称. crontab -l[user] //列出该用户的计时器设置 crontab -e[user] //编辑该用户的计时器设置 crontab -r[user] //删除该用户的计时器设置。 crontab -c dir //指定crontab的目录。 如:root查看自己的cron设置:crontab -u root -l root删除fred的cron设置:crontab -u fred -r 第一个命令行中

golang 使用 protobuf 的教程

孤人 提交于 2019-12-17 20:05:29
1、下载protobuf的编译器protoc 地址: https://github.com/google/protobuf/releases window: 下载: protoc-3.3.0-win32.zip 解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。 当然也可放在其他目录,需加入环境变量,能让系统找到protoc.exe linux: 下载:protoc-3.3.0-linux-x86_64.zip 或 protoc-3.3.0-linux-x86_32.zip 解压,把bin目录下的protoc复制到GOPATH/bin下,GOPATH/bin加入环境变量。 如果喜欢编译安装的,也可下载源码自行安装,最后将可执行文件加入环境变量。 2、获取protobuf的编译器插件protoc-gen-go 进入GOPATH目录 运行 > go get -u github.com/golang/protobuf/protoc-gen-go 如果成功,会在GOPATH/bin下生成protoc-gen-go.exe文件 3、创建一个test.proto文件 //指定版本 //注意proto3与proto2的写法有些不同 syntax = "proto3"; //包名,通过protoc生成时go文件时 package test;

kafka在windows下的安装和配置

♀尐吖头ヾ 提交于 2019-12-17 17:52:55
博主最近在学习有关kafka的配置安装以及在spring的集成使用。但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里。由于是简单配置所以在这里只建了一个topic以及一个producer和两个consumer。 关于kafka具体是什么以及他的设计原理使用场景等等请看上篇博客,转自大佬。传送门: http://www.cnblogs.com/wdfordream/p/7324975.html 。 在官网上下载 zookeeper和kafka( 我下的版本kafka_2.11-0.11.0.0,这个版本中bin目录下有windows目录 ),注意不要下载源码包(名字中带有src),否则启动的时候会报错。 1、配置好jdk环境 2、解压zookeeper到指定目录,找到解压后目录中conf文件夹中zoo_sample - 副本.cfg文件,复制在conf中改名为zoo.cfg。在bin文件夹中打开zkServer.bat启动zookeeper。 至此,zookeeper启动完成。 3、解压kafka到指定目录。查看kafka根目录中config文件夹下server.properties,确认其中关于zookeeper的连接端口和zookeep中zoo.cfg的端口一致。   3.1、启动kafka  

linux定时执行shell脚本

こ雲淡風輕ζ 提交于 2019-12-17 16:44:44
在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成。 利用crontab来定时执行任务大致有如下三步: 1、编写shell脚本 2、利用crontab加入到定时任务队列 3、查看作业完成情况 一、如何建立shell脚本 Linux下有很多不同的shell,但我们通常使用bash(bourne again shell)进行编程,因为bash是免费的并且很容易使用 程序必须以下面的行开始(必须方在文件的第一行): #! /bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,要想执行脚本,必须使脚本可以执行 下面的命令,可以使脚本可以执行 chmod +x filename 然后可以输入./filename来执行脚本。 注:在shell编程时,#符号表示注释,只该行结束为止。在编写程序时,最好使用注释。 变量 shell下所有变量都以字符串表示,变量不需要声明,直接使用。直接对变量进行赋值 A="hello world" 取出变量用$符号,如: #! /bin/sh A="hello world" echo "A is:" echo $A 执行该脚本输出结果如下: A is : hello world shell

esp8266 rtos sdk编译后flash镜像构成

假装没事ソ 提交于 2019-12-17 14:33:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由于官方文件没有说明esp8266的启动特点,本文根据sdk内的flash map文档,sdk makefile, ld文件及flash image 生成的python脚本文件,简要分析esp8266的启动和运行,及flash镜像的构成特点。这里使用的sdk和编译时配置项见 esp8266 rtos sdk在小黄板上的使用 ##sdk生成的elf文件 这里主要分析sdk根目录下的makefile文件就可以得到elf相关信息。 在执行make前我们已经选择好编译的配置项,这里直接给出: boot=none app=0 freqdiv=0 mode=0 size_map=4 flash=4096 从makefile内可以分析到使用的ld文件是: LD_FILE = $(LDDIR)/eagle.app.v6.ld eagle.app.v6.ld可以看到 MEMORY { dport0_0_seg : org = 0x3FF00000, len = 0x10 dram0_0_seg : org = 0x3FFE8000, len = 0x14000 iram1_0_seg : org = 0x40100000, len = 0x8000 irom0_0_seg : org = 0x40240000, len =

Shell学习笔记

江枫思渺然 提交于 2019-12-17 09:29:04
█开始行 shell程序必须以下面的行开始(必须方在文件的第一行) #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序 █可执行 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:chmod +x filename █管道 (|): 将一个命令的输出作为另外一个命令的输入。 █重定向: 将命令的结果输出到文件,而不是标准输出(屏幕)。 > 写入文件并覆盖旧文件 >> 加到文件的尾部,保留旧文件内容 █双引号与单引号 双引号的特殊字符可以保有变量的特性,但是单引号内的特殊字符则仅为一般字符。 #name="$LOGNAME is hh" //root is hh #name='$LOGNAME is hh' //$LOGNAME is hh 通常大写字符为系统预设变量,自行设定的变量可以使用小写字符 █取消变量: 用unset 变量名 █Shell特殊变量 $0 :执行的脚本的文件名 $1 :脚本文件的第一个参数名 $# :传递到脚本的参数个数 $* :以一个单字符串显示所有向脚本传递的参数 $$ :脚本运行的当前进程ID号 $? :显示最后命令的退出状态,0表示没有错误,其它值表示有错误 █常用shell内嵌命令: (1)echo:显示变量内容 (2)env:显示目前系统中主要的预设变量内容 (3)set:显示目前系统中全部的变量内容

Does any change in any file inside bin folder cause application recycle in ASP.NET web application?

一笑奈何 提交于 2019-12-17 07:23:51
问题 I know that in ASP.NET web application, changing a DLL file located in the bin folder causes an application recycle. But I wonder, as the subject implies, whether any file changes cause such behavior? Are simple text files included in this scenario? And what about sub folders to bin folder? And their contents? I know I can try it out myself, but more importantly, I'm looking for proper documentation for this. 回答1: First, i can not provide a link to an official documentation. But from what i

tomcaat多实例配置

烈酒焚心 提交于 2019-12-17 05:58:48
[root@gan webapps]# java -version java version “1.8.0_211” Java™ SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot™ 64-Bit Server VM (build 25.211-b12, mixed mode) [root@gan webapps]# cat /etc/profile.d/java.sh JAVA_HOME=/usr/local/java PATH= J A V A H O M E / b i n : JAVA_HOME/bin: J A V A H ​ O M E / b i n : PATH export JAVA_HOME PATH [root@gan webapps]# cat /etc/profile.d/tomcat.sh export CATALONA_HOME=/usr/local/tommcat [root@gan webapps]# rm -rf /etc/profile.d/tomcat.sh [root@gan webapps]# cd /usr/local/ [root@gan local]# ls bin games java lib64 nginx nginx-1.17.6 share tomcat etc

Linux目录详解

耗尽温柔 提交于 2019-12-17 05:30:06
Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media : linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录