bin

How to read from a binary file using VBScript

北城余情 提交于 2019-12-24 00:06:12
问题 I'm very new to VBScript, correct me at any point, if I'm wrong. I'm facing issue while reading from a binary file. My need is to read the last four bytes from a binary file and compare the same with a local variable. But the issue is I'm getting value of 0x3F while converting the ASCII characters (of last 4 bytes) to Hex equivalent. But I'm able to see valid data in the files created by this script by opening, where the same binary stream is used to write to file. I'm not sure if I'm missing

Tomcat指定特定JDK版本

房东的猫 提交于 2019-12-23 21:13:46
我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。 1:在tomcat的catalina.sh文件中加入 export JAVA_HOME=/usr/local/java/jdk1.6.0_21 #版本根据具体情况指定 或 JAVA_HOME=/usr/local/java/jdk1.6.0_21 [root@tomcatserver01 jvm]# ls java-1.6.0-openjdk-1.6.0.0.x86_64 java-1.7.0-openjdk-1.7.0.65.x86_64 jre jre-1.6.0 jre-1.6.0-openjdk.x86_64 jre-1.7.0 jre-1.7.0-openjdk.x86_64 jre-openjdk [root@tomcatserver01 ~]# cd /usr/local/tomcat/bin/ [root@tomcatserver01 bin]# more catalina.sh 2: 修改tomcat/bin/setclasspath.bat,同样增加 SET JAVA_HOME=XXXXXX 下面链接

Tomcat安装和使用

大城市里の小女人 提交于 2019-12-23 18:54:30
1、Tomcat简介 Tomcat是Apache开源组织下的开源免费的中小型Web应用服务器,支持javaEE中的servlet和jsp规范。 安装Tomcat之前必须安装JDK,详细步骤见: https://www.cnblogs.com/dadian/p/11934087.html 虽然Tomcat6.0之后就不需要安装JDK了,只需要JRE(Java Runtime Environment:运行环境),但还是建议安装JDK,因为JDK里自带了JRE。 2、Windows版安装和使用 下载地址: http://tomcat.apache.org/index.html 安装(因为下载的是zip格式,只要解压就能使用,所以这里就是直接启动,无需安装) 解决启动界面的中文乱码问题 测试安装是否成功,在浏览器内访问 http://localhost:8080/ 启动不成功的解决方法 如果启动不成功,看下Tomcat默认使用的端口号(8080和8009),是否被其他程序占用了 在控制台输入 netstat -aon ,可查看当前计算机端口的所有使用情况 输入 netstat -aon|findstr '8080' ,可查看8080端口的使用情况 修改Tomcat使用的默认端口 同时启动两个Tomcat服务 先启动原Tomcat,再启动复制出来的Tomcat,会发现第一个启动成功

5.6 迁移升级到5.7

亡梦爱人 提交于 2019-12-23 16:29:56
从5.6升级到5.7 步骤: 1. dump (5.6) /usr/local/mysql5.6/bin/mysqldump -uroot -p -S /tmp/mysql3308.sock --single-transaction -A >all.sql 2. 新库建好进入:source (5.7) 3. 5.7关库 /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3307.sock shutdown 4. 启动以 --skip-grant-tables /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --skip-grant-tables --user=mysql& 5. /usr/local/mysql/bin/mysql_upgrade -S /tmp/sock 更新(升级)权限表(升级后密码也过来了) /usr/local/mysql/bin/mysql_upgrade -S /tmp/mysql3307.sock 7.关库 /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3307.sock shutdown 8.重启 /usr/local/mysql/bin/mysqld_safe --defaults

Kafka 集群部署

与世无争的帅哥 提交于 2019-12-23 14:47:11
Kafka 集群部署之前需要部署Zookeeper集群,关于Zookeeper集群的部署前面已经介绍过并且写了博客,需要了解的出门左拐就能看到 上篇文件介绍了Kafka的单机部署,讲了Kafka 集成Zookeeper部署及Zookeeper + Kafka 部署,还讲了Kafka的基本命令,本章节我们将一下 Kafka的集群部署。 1. 集群规划 主机规划: 10.200.3.85   Kafka-01 10.200.3.86   Kafka-02 10.200.3.87    Kafka-03 软件下载: #wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz #wget http://mirror.bit.edu.cn/apache/kafka/1.1.0/kafka_2.12-1.1.0.tgz 2. 基础配置 2.1 配置hosts vi /etc/hosts 10.200.3.85 Kafka-01 10.200.3.86 Kafka-02 10.200.3.87 Kafka-03 2.2 配置/etc/profile vi /etc/profile export KAFKA_HOME=/root/software/kafka_2.11-2.0

ModuleNotFoundError: No module named 'sqlite'

断了今生、忘了曾经 提交于 2019-12-23 12:48:47
解决 ModuleNotFoundError: No module named 'sqlite'。问题 今天在将Python2.7升级至Python3.6后导入sqlite模块时出现了一下报错,到网上查询了各种文档,介绍了各种方法都不能解决,最后才发现是因为库文件的问题,特此记录,以免再犯。 方法一、 首先如果你的环境不是多个版本的Python环境,使用此方法可能能够解决你所遇到的问题,解决方法如下: yum -y install sqlite sqlite-devel 方法二、 如果你的系统上安装了多个版本的Python,那么很可能出现这个问题的原因就是virtualenv使用的那一套python中没有_sqlite3.so这个文件,解决方法如下: 首先查看库文件的位置 find / -name _sqlite3.so /usr/lib64/python2.7/lib-dynload/_sqlite3.so 然后查看下系统中所有Python的当前路径 whereis python python: /usr/bin/python.bak /usr/bin/python2.7-config /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/local

histogram without vertical lines

徘徊边缘 提交于 2019-12-23 08:51:21
问题 When I create a histogram, it looks a lot like this: set.seed(1) x <- 1:100 y <- x + rnorm(50) y=round(y) hist(y) Is there a way to make a histogram look a bit like this? I can only get a histogram with bins, which I don't need for my plot. I don't want the black bins, I actually only want the blue, green and red lines. Can stackoverflow point me in the right direction? 回答1: Put your histogram in an object, and use type="s" to get the stepwise plot : x <- rnorm(1000) y <- hist(x) plot(y

QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

☆樱花仙子☆ 提交于 2019-12-23 03:12:06
由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1. 下载必备软件 QT SDK for Open Source C++ development on Windows(在google上搜索一下官方网站即可找到) OpenCV 2.4.2:目前最新的OpenCV版本,安装之后的目录下面有源码和个版本的lib和dll,不过为避免出现问题,还是自己编译吧。 http://sourceforge.net/projects/opencvlibrary/files/opencv-win Cmake 2.8.9 Google一下即可查到下载链接。 2. 安装软件 安装QT SDK: 安装的时候会弹出一个错误的提示窗口,一直没弄明白,直接忽略过去了,好像也没有什么影响。需要注意的是:QT新建工程的时候选择桌面开发选项,而不是塞班开发选项。建完工程后,在【项目】那编译器选择:MinGW4.4。另外,重新编译OpenCV要使用MinGW4.4编译。 把 “<Qt_directory>\mingw\bin” 添加到环境变量 PATH 中。 注意, <Qt_directory> 为安装后的 QT 目录所在路径,环境变量名需设为 path ,如果变量值已有其他路径,可以在路径后面加上英文的分号( ; ) , 然后可以添加新的路径,如 E

rsync同步FTP文件-1-更新脚本

和自甴很熟 提交于 2019-12-23 00:15:52
大意如下,针对上次的脚本经常卡住不同步,所以更新脚本,思路是这个样子的: 每4个小时 强制杀死同步进程 然后顺序执强制卸载挂载目录 然后等待30秒 然后再执行挂载。 然再执行同步命令。 [root@let28 fileos]# cat france24-ftp #!/bin/bash /usr/bin/ps -ef|grep rsync |grep -v grep|awk '{print "kill -9 " $2}' |sh /usr/bin/umount -lf /mnt/france24 echo "1" /usr/bin/sleep 30s echo "2" /usr/bin/curlftpfs -o uid=1003,gid=1003,codepage=gbk ftp://XXXX:XXX_FTP@ftp.france24.com /mnt/france24 echo "3" RSYNCST=`ps -ef |grep -v grep |grep /usr/bin/rsync|grep france24|wc -l` if [ $RSYNCST -eq 1 ];then nohup /usr/bin/rsync -avzP --delete --exclude=/Ar /mnt/france24/ /home/fileos/file/merge/france24/ &

Linux 系统目录结构

て烟熏妆下的殇ゞ 提交于 2019-12-22 13:06:36
以下是对这些目录的解释: /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 : 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /proc : 这个目录是一个虚拟的目录