bin

好用的Bin文件查看器,J-flash

时光怂恿深爱的人放手 提交于 2019-12-19 09:20:21
工作中,很多地方用到Bin文件,如编译完成后的固件和从MCU的Flash读出来的文件,这时候一个好的Bin文件查看器至关重要。经常我们用STM32自带的STM32 ST-LINK Utility可以直接查看,但是一行只能显示16个字节,为了显示更多的字节,我推荐用SEGGER的J-Flash,相信很多人对这个都不陌生,下面是下载路径和使用步骤。 不过STM32 ST-LINK Utility有一个好用的功能,就是支持查找,这个功能J-flash我还没有发现有。 下载路径: https://www.segger.com/products/debug-probes/j-link/tools/j-flash/about-j-flash/ 使用步骤: 1.安装完J-flash; 2.调过创建project步骤; 3.直接点击菜单栏-File-选定要打开的Bin文件; 4.选择字节长度组合是x1,x2,x4。 5.完成 来源: CSDN 作者: Len1900 链接: https://blog.csdn.net/u013489804/article/details/103608063

添加PATH

拜拜、爱过 提交于 2019-12-19 06:49:04
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。 方法一 :直接运行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export PATH=$PATH:/usr/local/webserver/mysql/bin 使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效,只是临时生效。 方法二 :执行vi ~/.bash_profile修改文件中PATH一行,将/usr/local/webserver/php/bin 和 /usr/local/webserver/mysql/bin 加入到PATH=$PATH:$HOME/bin一行之后 这种方法只对当前登录用户生效 方法三 :修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码 PATH=$PATH:/usr

Linux设置定时任务方法

青春壹個敷衍的年華 提交于 2019-12-19 02:14:18
linux下定时执行任务的方法: 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 1、cron在3个地方查找配置文件 /var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名。 /etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 /etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。 2、权限 crontab权限问题到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在 用法如下: 1、如果两个文件都不存在,则只有root用户才能使用crontab命令。 2、如果cron.allow存在但cron.deny不存在,则只有列在cron.allow文件里的用户才能使用crontab命令,如果root用户也不在里面,则root用户也不能使用crontab。 3

【转载】makefile最基本的写法

徘徊边缘 提交于 2019-12-18 14:57:25
在linux下写过不少的fortran程序,但很少写makefile文件,通常情况下我是手动用ifort或pgf90进行编译,虽然也在大型程序中写过一些代码,但因为都有现成的makefile文件,我也只是修改一下配置参数,先make clean,再make,只要生成可执行程序就算搞定了。今天心血来潮,自己写了几个Makefile,供大家参考。 一、不用Makefile的直接编译 比如有2个简单程序,主程序为main.F90,子程序为sub.F90. 如果直接编译的话,键入 ifort main.F90 sub.F90 就可以生成一个a.out文件,即为可执行程序了。 你也可以指定一个可执行程序的名字,如 ifort main.F90 sub.F90 -o bin.exe 则可以生成bin.exe,实际上与a.out是一样的。 当然,如果你不喜欢用子程序,或者子程序和主程序都写在一个F90文件中(如main.F90),上述的编译语句直接省掉sub.F90就行了,但不推荐这样写程序,特别是程序比较大的情况下,一是程序间的关系容易理不清,另外风险也大,万一哪天把程序删掉了或改错了,损失可就大了。 上面的编译也可以分两步进行, ifort -c main.F90 sub.F90 ifort -o main.exe main.o sub.o 第一行称为编译compile

ubuntu18.04下Kafka安装与部署

有些话、适合烂在心里 提交于 2019-12-18 13:35:58
Apache Kafka是分布式发布-订阅消息系统,Apache Kafka与传统消息系统相比,有以下不同: 它被设计为一个分布式系统,易于向外扩展; 它同时为发布和订阅提供高吞吐量; 它支持多订阅者,当失败时能自动平衡消费者; 它将消息持久化到磁盘,因此可用于批量消费; 本篇文章是基于Ubuntu18.04来安装Kafka。 一、安装Java 更新软件包 sudo apt-get update 安装openjdk-8-jdk sudo apt-get install openjdk-8-jdk 查看java版本,看看是否安装成功 wzj@wzj-ThinkPad-T61:~$ java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) 二、安装Zookeeper 请看我这篇文章:https://blog.csdn.net/u010889616/article/details/80171307 三、安装Kafka 下载地址:https://kafka.apache.org/downloads,ubuntu下可以用wget直接下载

在CentOs6.5安装jdk

 ̄綄美尐妖づ 提交于 2019-12-18 11:20:03
Linux CentOS 6.5 中安装与配置JDK-7:http://jingyan.baidu.com/article/fc07f9891d186512ffe51935.html jdk7的下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlji 系统环境: CentOS -6.5 安装方式:rpm安装 软件:jdk-7-linux-i586.rpm 下载地址:http://www. Oracle .com/technetwork/java/javase/downloads/index.html 检验系统原版本 [root@localhost ~]# java -version java version "1.7.0_24" OpenJDK Runtime Environment (build 1.7.0_24-b18) OpenJDK HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing) 进一步查看JDK信息: [root@localhost ~]# rpm -qa | grep java tzdata-java-2012c-1.el6.noarch java-1.7.0-openjdk-1

centos安装和卸载软件

你。 提交于 2019-12-18 05:26:45
==如何卸载: 1、打开一个SHELL终端 2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2 ===参考文章:http://blog.chinaunix.net/article.p...178&blogId=1438 B:tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为: 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gz tar -jxvf ****.tar.bz(或bz2) 4、用CD命令进入解压缩后的目录 5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去) 6、然后是命令

sqoop从hive导出数据到mysql

旧巷老猫 提交于 2019-12-18 04:58:42
#!/bin/bash #日 月活跃量计算 #auth lilili #2019-11-28 PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH #zookeeper 环境变量 export ZOOKEEPER_HOME=/application/zookeeper export PATH=$ZOOKEEPER_HOME/bin:$PATH #hadoop HADOOP_HOME=/application/hadoop export HADOOP_HOME PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH export PATH #hbash HBASE_HOME=/application/hbash export HBASE_HOME PATH=$HBASE_HOME/bin:$PATH export PATH #hive export HBASE_HOME=/application/hive export PATH=$HBASE_HOME/bin:$PATH #sqoop export HBASE_HOME=/application/sqoop export PATH=$HBASE_HOME/bin:$PATH echo "hive running..." hive --database

服务器(Linux)下搭建Python3环境(详细)

江枫思渺然 提交于 2019-12-17 23:29:26
本文基于Linux环境(CentOS 6)操作 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们发现Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图: 3、安装python3 (1)登录 https://www.python.org/downloads/source/ ,找到对应版本(我们以Python 3.7.5为例)如图: 我选择的是Python3.7版本,3.8版本不久前也更新出来了,看自己的选择了。 (2)文件上传 将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下。 (3)解压 执行tar -zxvf Python-3.7.5.tgz命令,将文件解压到当前目录,如图: (4)准备编译环境 执行如下命令: 如果python是3