bin

迷惑性很强的crontab

泪湿孤枕 提交于 2019-12-03 09:33:23
提到定时任务,我们通常会想起linux的 crontab ,可以说服务器端大部分定时任务都是由它完成的。这东西固然耗用,但是坑也不少。 这不,昨天我在部署一个备份任务的时候,就不幸踩坑了。差点酿成大祸。 首先,介绍一下crontab的特点: 此命令为系统自带命令,可通过crontab + 选项直接调用。相当于修改/var/spool/cron/usename文件。 常用选项如下: 选项 含义 -e 编辑该用户下的crontab配置 -r 删除该用户下的crontab配置 -l 浏览该用户下的crontab配置 此命令非特权命令,任何用户可以调用。如下: [root@master cron]# whereis crontab crontab: /usr/bin/crontab /etc/crontab /usr/share/man/man1/crontab.1.gz /usr/share/man/man1p/crontab.1p.gz /usr/share/man/man5/crontab.5.gz 此命令有服务,可以通过crond来启动、停止、查看状态。 其次,介绍一下crontab的用法: crontab包含六个参数,前五个是指定时间的,最后一个是命令参数,指定执行什么命令或脚本。 前五个参数分别是: 分: 取值0-59,*代表每分钟执行一次 时: 取值0-23,

wampserver64本地启用https

試著忘記壹切 提交于 2019-12-03 09:26:19
我自己的环境:win10,wampserver64 3.1.3,php用的7.2.4,我由于装了visual studio2017,vc的那些环境是有的,根据需要自行安装环境 首先感谢https://blog.csdn.net/haolipengzhanshen/article/details/51278262,我是参考了这篇自己进行实践的 1.先打开apache的bin目录,我的是C:\wamp64\bin\apache\apache2.4.33\bin,shift+右键在此处打开powershell,我是管理员账户所以是powershell,一般是cmd,反正都要操作cmd的,如果使用powershell打开的还要使用cmd打开cmd 2.输入set OPENSSL_CONF=../conf/openssl.cnf,回车 3.输入openssl genrsa 1024>server.key,回车 4.输入openssl req -new -key server.key > server.csr,回车,除了 Common Name 都可以直接回车,这项填自己的域名,由于我有子站点的需求,我用的是*.gcud.gcud 5.将server.crt和和server.key复制到apace的配置目录,我的路径是C:\wamp64\bin\apache\apache2.4.33\conf

Bin packing bruteforce method

◇◆丶佛笑我妖孽 提交于 2019-12-03 08:43:57
I need to make program that solves bin packing problem, but I already made first fit and greedy algorithms, but my lecturer says in some cases it won't find the minimal solution to the problem. So i decided to try bruteforce, but I have no clue how it should check all possible solutions. So yea.. can someone explain to me or give pseudo-code or something. I would appreciate a lot. Dukeling Note that bin-packing is an NP-hard problem, basically meaning it will take excessively long to run brute force on it, even for relatively small input, so brute force for NP-hard problems is almost never a

phalcon 2.0.0的安装

坚强是说给别人听的谎言 提交于 2019-12-03 07:58:09
1、下载: git clone -b 2.0.0 https://github.com/phalcon/cphalcon.git git clone https://github.com/phalcon/zephir.git git clone https://github.com/json-c/json-c.git 2、安装zephir: http://zephir-lang.com/install.html 1)安装re2c wget http://downloads.sourceforge.net/project/re2c/re2c/0.13.7.5/re2c-0.13.7.5.tar.gz tar xzf re2c-0.13.7.5.tar.gz cd re2c-0.13.7.5 ./configure make && make install 2)安装 先确定 ln -sv /usr/local/php5.5.14/bin/phpize /usr/local/bin/phpize ln -sv /usr/local/php5.5.14/bin/php /usr/local/bin/php ln -sv /usr/local/php5.5.14/bin/php-config /usr/local/bin/php-config cd zephir ./install-json

HDFS一些基本操作方法

99封情书 提交于 2019-12-03 06:51:30
启动hadoop cd /usr/local/hadoop ./sbin/start-dfs.sh   在浏览器中打开 localhost:50070 找到 进入 操作 1)新建文件夹 在根目录下新建msq文件夹 ./bin/hdfs dfs -mkdir /msq 查看 2)本地上传文件 将media/sf_gx(我的共享文件夹的位置)/1.txt 上传到/msq下 ./bin/hdfs dfs -put /media/sf_gx/1.txt /msq  查看 3)查看文档 查看/msq/1.txt ./bin/hdfs dfs -cat /msq/1.txt   4)下载到本地 将/msq/1.txt下载到本地 ./bin/hdfs dfs -get /msq/1.txt 【目的地址】 5)删除目录及子目录 删除/msq及其子目录 ./bin/hdfs dfs -rm -r /msq 6)集群之间复制文件 /msq/1.txt 复制到 /1下 ./bin/hdfs dfs /msq/1.txt /1  由于我们实现没有事先设置/1这个文件夹 默认/1此时是个文件(相当于1.txt重命名后复制到根目录下)   来源: https://www.cnblogs.com/msq2000/p/11781212.html

Linux安装Mysql完整步骤

限于喜欢 提交于 2019-12-03 05:13:48
1.下载mysql压缩文件,地址 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2.将压缩文件上传到服务器home文件夹下 3.创建文件夹 命令:mkdir /usr/local/mysql 4.解压mysql到此文件夹 命令:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql 5.创建一个mysql用户和组 命令:groupadd mysql useradd -r -g mysql -s /bin/false mysql 6.将位置更改为MySQL安装目录的顶级目录,通常是 /usr/local/mysql:如果目录不是这样的,请修改 7.初始化数据目录 命令:bin/mysqld --initialize --user=mysql 数据目录的初始化可能会失败,因为系统中缺少一些必需的软件库:如 bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory 发生这种情况时

Linux02 /文档与目录结构

若如初见. 提交于 2019-12-03 04:52:48
Linux02 /文档与目录结构 1.Linux文件系统结构 1.Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠""来标识目录。 Windows目录: Linux目录: 2.Linux首先是建立一个根"/"文件系统,所有的目录也都是由根目录衍生出来 在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为:目录树。 目录树的特点是什么呢? 目录树的起始点是根目录(/,root); 每一个目录不止能使用本地的文件系统,也可以使用网络上的文件系统,可以利用NFS服务器挂载特定目录。 每一个文件在此目录树中的文件名,包含完整路径都是独一无二的。 2.目录树架构示意图 目录解释 /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

Upgrading to Mountain Lion and XCode 4 broke my “make”?

非 Y 不嫁゛ 提交于 2019-12-03 04:29:52
TL/DR: I upgraded stuff and now I can't run "make" - wtf? I just upgraded from Mac OS X 10.6 to 10.8 Mountain Lion, and then installed XCode 4 (formerly I had Developer/Applications/Xcode (3.something). XCode 4 installed through the App Store application to /Applications. Somewhere along the way, I can no longer run the "make" command. And I've tried looking in all the usual /bins but can't find a "make". Anyone know how to get my "make" command back? Upgrading Apple stuff always breaks something... (it also broke my "git" command but I got that one back) torrey.lyons You need to install the

Sqoop将Postgresql表中数据导入数据到Hive中

为君一笑 提交于 2019-12-03 03:59:01
sqoop基于Hadoop与Hive Hadoop https://www.cnblogs.com/xibuhaohao/p/11772031.html Hive https://www.cnblogs.com/xibuhaohao/p/11772481.html 一、下载sqoop sqoop-1.4.7.tar http://mirror.bit.edu.cn/apache/sqoop/1.4.7/ 二、安装sqoop 1、解压缩sqoop tar -vzxf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz -C /home/hadoop/ 2、sqoop文件目录重命名 mv sqoop-1.4.7.bin__hadoop-2.6.0 sqoop-1.4.7.bin 3、配置sqoop环境变量 export SQOOP_HOME=/home/hadoop/sqoop-1.4.7.bin export PATH=$PATH:$JAVA_HOME/bin:$SQOOP_HOME/bin 三、安装配置sqoop 1、配置sqoop配置文件 cd /home/hadoop/sqoop-1.4.7.bin/conf cp sqoop-env-template.sh sqoop-env.sh cat sqoop-env.sh #Set path to where

Cleanflight Eclipse 配置

谁都会走 提交于 2019-12-03 03:49:27
可以尝试的两个配置文档 http://blog.csdn.net/guo8113/article/details/50412469 https://github.com/cleanflight/cleanflight/blob/master/docs/development/Building%20in%20Eclipse.md BTW Git在这里down就好 https://git-scm.com/download/win 注意CDT也需在eclipse的软件中配置 Cleanflight的默认make文件夹下的tool.mk中GCC版本要求是6.3.1而官网推荐的是5.4.1,并未找到具体的解决办法。直接改变编译文件将版本号修改之后会出现如下的问题。 故不确定是否更改。 在tool的makefile中更改了第19行,原版本是6.3.1 Malefile是什么? 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个 Shell脚本 一样,其中也可以执行操作系统的 命令 。 下载的时候可能会出错,最近不太稳定,多试几次。 上面的方法并未真正编译成功其中并没有成功生成obj文件。找到一个新的下载地址