bin

Golang安装和配置

别来无恙 提交于 2019-12-02 15:02:07
Golang安装和配置 Linux Golang 下载源码,解压。 # /home/superpika为你的主目录 mkdir /home/superpika/go mkdir /home/superpika/code cd /home/superpika wget https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gz tar -zxvf go1.9.2.linux-amd64.tar.gz 然后设置环境变量: vim /etc/profile.d/myenv.sh export GOROOT=/home/superpika/go export GOPATH=/home/superpika/code export GOBIN=$GOROOT/bin export PATH=.:$PATH:/app/go/bin:$GOPATH/bin:/home/superpika/software/Gogland-171.3780.106/bin 生效: source /etc/profile.d/myenv.sh 其中 /home/superpika/software/Gogland-171.3780.106/bin 为IDE二进制所在位置, IDE下载 . 因为 Golang 的版本较多, 我建议应该适当更新。 Docker

Keil如何生成bin文件【Keil生成Bin文件的方法】

房东的猫 提交于 2019-12-02 15:00:35
使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项。可是偏偏某些时候需要或者习惯性的使用.bin文件来进行烧写,下面各举一例: 1. 一直使用ADS的用户习惯性的使用.bin文件; 2. 某些烧写器带的应用软件只支持.bin文件; 3. 正如笔者遇到的情况,我在使用STM32公司提供的网络更新固件程序的例程时,需要用到.bin文件(.hex文件通过网络更新后遇到某些问题,而且用Hex2Bin软件转换后的也不行)。 其实Keil也自带了工具软件,只要进行适当配置便可以输出bin文件了,不过在介绍具体方法前,请仔细阅读下面这一段关于Keil中自带的 fromelf.exe 工具说明: 该工具的语法为: fromelf [options] input_file 其中options中的选项及说明如下: 命令选项格式 命令 说明 --help 显示帮助信息 --vsn 显示版本信息 --output file 输出文件(默认输出为文本文件) --nodebug 在生成的映像文件中不包含调试信息 --nolinkview 在生成的映像文件中不包含段的信息 二进制输出格式 选项 说明 --bin 输出plain binary格式的文件 --m32 生成Motorola 32位十六进制格式的文件 -

Shell脚本基础学习

江枫思渺然 提交于 2019-12-02 14:58:30
Shell脚本基础学习 当你在类Unix机器上编程时, 或者参与大型项目如k8s等, 某些框架和软件的安装都是使用shell脚本写的. 学会基本的shell脚本使用, 让你走上人生巅峰, 才怪. 学会这个东西, 你可以说入行了. 高级程序员不会这个, 是怎么回事, 我鄙视你, 所以我要学习, 记不住怎么办, 请看各种shell文件, 如 Go语言编译 ! 参考: 这里 从第一行开始 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash 此行称为 shebang (就是 sharp (#) + bang (!) 的意思),会指引操作系统使用接下来指定的程序运行此文件。此处用 /bin/bash 执行我们的文件。 一些人使用 #!/bin/sh 来让 sh 执行文件,按照习惯这表示任何支持 POSIX shell 命令语言的 sh 程序。为了用上我们所喜欢的 bash 拓展语法功能,我们就不这么用了。如果你使用别的脚本,例如 /bin/tcsh ,照着样子加个 #! 就行。 编辑结束并保存后,如果直接要执行该脚本,必须先使其具有可执行属性: chmod +x filename 此后在该脚本所在目录下,输入 ./filename 即可执行该脚本。 变量

kafka 入门

让人想犯罪 __ 提交于 2019-12-02 14:56:59
Apache kafka kafka 是一个分布式的基于发布订阅的消息队列,主要应用于大数据实时处理领域。 什么是消息系统 消息系统负责将数据从一个应用程序传输到另一个应用程序,分布式消息传递基于可靠消息队列的概念。有两种类型的消息模式可用,一种是点对点, 另一种是 发布-订阅(pub-sub)消息系统,大多数是遵循 pub-sub 点对点系统, 消息被保存在队列中,一个或者多个消费者可以消耗队列中的消息,但是特定消息只能由某个消费者消费。一旦消费者读取队列中的消息,它 就从队列中消失。 发布-订阅消息系统, 在发布-订阅系统中,消息被保留在主题中,消费者可以订阅一个或者多个主题并使用主题中的消息。在 pub-sub 系统中,消息生产者成为发布者,消息使用者称为订阅者。 什么是 Kafka Apache Kafka 是一个分布式发布-订阅消息系统和一个强大的队列,可以处理大量的数据,并使消息从一个端点传递到另一个端点。Kafka 消息保留在磁盘上,并在集群内复制以防止数据丢失。 Kafka 的特带: 可靠性 kafka 是分布式的,分区,复制,容错 可扩展性 耐用性 性能 Kafka 工作流程 订阅具有相同 group id 的主题的消费者被认为是单个组,并且消息在他们之间共享。 pub -sub 工作流程 生产者定期向主题发送消息 kafka

day03

拟墨画扇 提交于 2019-12-02 13:13:20
python3的linux环境编译安装 1.linux下安装软件的方式 -首选yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装 1.配置yum源(就是一个软件仓库,里面放了一堆rpm软件包)   可以选择阿里云源,清华yum源   配置第一个仓库,里面有大量系统常用软件   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo   还得配置第二个仓库,携带大量第三方软件(nginx,redis,mongodb,mairadb等)   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 2.你得了解yum的仓库目录   cd /etc/yum.repos.d/ #在这个目录第一层的repo文件就会被识别问yum软件仓库 3.清空yum缓存,清空centos官方的yum软件缓存   yum clean all 4.生成新的阿里云的yum缓存   yum makecache -wget  在一个资源url的命令 -apt-get ubuntu底下的yum -使用yum仓库,不仅仅可以使用第三方的yum仓库,还是可以指定官方的yum源

Shell学习1:Bash Shell环境说明

落爺英雄遲暮 提交于 2019-12-02 11:38:13
Bash Shell的配置文件 /etc/bashrc 文件 /etc/profile 文件 /etc/profile.d 目录 ~/.bashrc 文件 ~/.bash_profile 文件 切换不同的类型和版本的Shell 通过配置文件修改用户的Shell - /etc/passwd - /etc/shells [root@localhost /]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/tcsh 通过命令自定义切换 - chsh命令 [root@localhost /]# chsh allen Changing shell for allen. New shell [/bin/bash]: /bin/tcsh Shell changed. [root@localhost /]# grep allen /etc/passwd allen:x:1000:1000:allen:/home/allen:/bin/tcsh 来源: https://blog.csdn.net/up1292/article/details/102756885

Linux下安装python3的环境

醉酒当歌 提交于 2019-12-02 11:29:07
Linux下安装python3的环境 1.配置yum源 配置第一个仓库,里面有大量的常用的系统软件 (没有wget的先安装wget) wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 配置第二个仓库,携带大量的第三方软件(nginx,redis,mongodb,mairadb等) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 清空centos官方的yum软件仓库缓存 cd /etc/yum.repos.d/ yum clean all 生成新的自定义的软件仓库缓存 yum makecache 2. 安装编译所需的基础开发环境 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 3.python3的安装 下载python3.6包 切换到opt目录

【10.25】设置更改root密码、mysql 日常使用

谁都会走 提交于 2019-12-02 11:09:11
【10.25】设置更改root密码、mysql 日常使用 13.1 设置更改root密码(这个是mysql5.6的方法) 13.2 连接mysql 13.3 mysql常用命令 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复 13.1 设置更改root密码(这个是mysql5.6的方法) 默认 mysql 密码为空,但不安全,因此需要设置密码 启动 mysql 服务 [ root@arslinux-01 ~ ] # ps aux|grep mysqld [ root@arslinux-01 ~ ] # /etc/init.d/mysqld start 将 mysql 命令路径加入PATH(定义全局) [ root@arslinux-01 ~ ] # export PATH=$PATH:/usr/local/mysql/bin/ [ root@arslinux-01 ~ ] # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin/ 将定义的 PATH 加入 /etc/profile,永久生效 [ root@arslinux-01 ~ ] # vim /etc/profile export PATH =

解决 /usr/bin/env: ruby

自闭症网瘾萝莉.ら 提交于 2019-12-02 10:37:11
1、需要准备redis-trib.rb的运行环境 wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz yum -y install zlib-devel tar xvf ruby-2.5.1.tar.gz cd ruby-2.5.1/ ./configure -prefix = /usr/local/ruby make make install cd /usr/local/ruby/ cp bin/ruby /usr/local/bin cp bin/gem /usr/local/bin 2、安装redis-trib依赖 wget http://rubygems.org/downloads/redis-3.3.0.gem gem install -l redis-3.3.0.gem 3、启动 ./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 来源: https://blog.csdn.net/TH_lsq/article/details/102752825

linux下如何重启tomcat

柔情痞子 提交于 2019-12-02 08:56:17
首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat