daemon

How to handle click from xml to Activity

我的未来我决定 提交于 2020-03-25 19:01:25
问题 I am new to android and following this tutorial: https://www.youtube.com/watch?v=qK0QNA0sMGc&t=2710s ( It's in Hindi ) In my MainActivity.java : When I'm trying to run the app it's giving errors saying: 9 errors found 1 warning found 2 typos found It's asking me to put a semicolon at the end of Log.i(tag:"this", msg:"clickbtn: This is a message"); which I have already put down. This is my activity_main.xml : Can anybody tell me what are the errors? XML Code: <?xml version="1.0" encoding="utf

Centos7 安装docker ce

风格不统一 提交于 2020-03-25 08:25:38
一. 安装docker 1.升级rpm包 yum -y update 2. 通过命令设置Docker CE 资源库: yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3.生成缓存 sudo yum makecache fast 4.查看可下载版本 yum list docker-ce --showduplicates | sort -r 4.安装并启动docker yum -y install docker-ce 二.设置镜像下载地址 在/etc/docker/daemon.json 内添加 { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } 三、开放管理端口映射 1.编辑 /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd 替换为 下面 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 2.将管理地址变量写进profile echo 'export

linux下安装rabbitMQ

怎甘沉沦 提交于 2020-03-20 05:06:34
1. 安装 Erlang 安装配置 1.1 yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto (中间有可能要按 y 确认继续) 1.2 mkdir erlang 创建包来解压 tar 包 1.3 放 opt_src.tar 包 1.4 tar -xvf otp_src_20.1.tar.gz 解压 1.5 进入到 cd otp_src_20.1 文件里去 1.6 ./configure --prefix=/opt/erlang (配置安装路径编译代码) 1.7 make && make install (编译和安装) 1.8 cd /opt/erlang/bin 进入到这里 1.9 。./erl 看是否成功 2 操作 rabbitMQ 2.1 放 jar 包 2.2 解压 tar 包 tar -xvf rabbitmq-server-generic-unix-3.6.10.tar -C ./erlang 也解压到erlang里面去 2.3 换个名字 mv rabbitmq_server-3.6.10 rabbitmq 2.4 配置 erlang 和 mq 的环境变量 vi /etc/profile 配置自己的路径 2.5 其中是放 erlang 的路径和 rabbitmq 的路径 2.6

Linux守护进程

你离开我真会死。 提交于 2020-03-17 19:50:11
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<fcntl.h> #include<sys/types.h> #include<sys/wait.h> #define MAXFILE 65535 volatile sig_atomic_t _running = 1; void sigterm_handler(int arg) { _running = 0; } int main() { pid_t pc, pid; int i, fd, len, flag = 1; char *buf = "this is a Dameon\n"; len = strlen(buf); //第一步,创建子进程,结束父进程,让init进程收养 pc = fork(); if (pc < 0) { printf("error fork\n"); exit(1); } else if (pc > 0) { exit(0); } //第二步,创建新会话,setsid(set session id),摆脱原会话的控制,摆脱原进程组的控制,摆脱原控制终端的控制 pid = setsid(); if (pid < 0) perror("setsid error"); //第三步,更改工作目录

Linux kill 杀死指定进程

断了今生、忘了曾经 提交于 2020-03-17 19:39:10
一 杀死指定进程 现知道有一个php线程正在运行,需要杀死 root 26278 1 0 2015 ? 00:00:31 /usr/local/php/bin/php /var/www/html/redis/daemon/daemon_register.php root 26280 1 0 2015 ? 00:00:34 /usr/local/php/bin/php /var/www/html/redis/daemon/daemon_register.php ps -ef 查询运行进程 leo@localhost$ ps -ef | grep php root 26278 1 0 2015 ? 00:00:31 /usr/local/php/bin/php /var/www/html/redis/daemon/daemon_register.php root 26280 1 0 2015 ? 00:00:34 /usr/local/php/bin/php /var/www/html/redis/daemon/daemon_register.php ps -ef 查询并过滤进程id: leo@localhost$ ps -ef | grep php root 26278 1 0 2015 ? 00:00:31 /usr/local/php/bin/php /var/www/html

Docker入门实战

拜拜、爱过 提交于 2020-03-17 12:17:51
Host(Docker 宿主机) 安装了Docker程序,并运行了Docker daemon的主机。 Docker daemon(Docker 守护进程): 运行在宿主机上,Docker守护进程,用户通过Docker client(Docker命令)与Docker daemon交互。 Images(镜像): 将软件环境打包好的模板,用来创建容器的,一个镜像可以创建多个容器。 Containers(容器): Docker的运行组件,启动一个镜像就是一个容器,容器与容器之间相互隔离,并且互不影响。 Docker Client(Docker 客户端) Docker命令行工具,用户是用Docker Clients与Docker daemon进行通信并返回结果给用户。也可以使用其他工具通过Docker Api与Docker daemon通信。 Registry(仓库服务注册器) 经常会和仓库(Repository)混为一谈,实际上Registry上可以有多个仓库,每个仓库可以看成是一个用户, 一个用户的仓库放了多个镜像。仓库分为了公开仓库(Public Repository)和私有仓库(Private Repository),最大的公开仓库是官方的Docker Hub,国内也有如阿里云、时速云等,可以给国内用户提供稳定快速的服务。用户也可以在本地网络内创建一个私有仓库

Shell脚本之awk详解

烈酒焚心 提交于 2020-03-17 00:39:20
一.基本介绍 1.awk: awk是一个强大的文本分析工具,在对文本文件的处理以及生成报表,awk是无可替代的。awk认为文本文件都是结构化的,它将每一个输入行定义为一个记录,行中的每个字符串定义为一个域(段),域和域之间使用分割符分割。 2.功能:流控制、数学运算、进程控制、内置的变量和函数、循环和判断 3.工作原理: awk 会把每行进行一个拆分,用相应的命令对拆分出来的“段”进行处理。 (1)行工作模式,读入文件的每一行,会把一行的内容,存到$0里 (2)使用内置的变量FS(段的分隔符,默认用的是空白字符),分割这一行,把分割出来的每个段存到相应的变量$(1-100) (3)输出的时候按照内置变量OFS(out FS),输出 (4)读入下一行继续操作 简单实例 [root@tx3 ~]# echo "this is a book" > awk.txt [root@tx3 ~]# awk '{print $2,$1,$3,$4}' awk.txt is this a book 4. Awk常用内置变量表: 1 $0 当前记录(作为单个变量) 2 $1~$n 当前记录的第n个字段,字段间由FS分隔 3 FS 输入字段分隔符 默认是空格 4 NF 当前记录中的字段个数,就是有多少列 5 NR 已经读出的记录数,就是行号,从1开始 6 RS 输入的记录他隔符默 认为换行符 7 OFS

Tommcat源码学习(三)--Tomcat_7.0.70停止服务过程分析

不想你离开。 提交于 2020-03-15 11:06:33
Tomcat关闭命令(Linux下,大部分生产环境都是部署在Linux系统下): sh shutdown.sh 执行这个命令之后,tomcat会为我们做了哪些操作呢?下面就来简单分析下。 shutdown.sh代码清单如下: # Better OS/400 detection: see Bugzilla 31132 os400=false case "`uname`" in OS400*) os400=true;; esac # resolve links - $0 may be a softlink PRG="$0" while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh # Check that target executable exists if $os400; then # -x will Only work on the os400 if the files are: # 1. owned

linux sed命令详解

只愿长相守 提交于 2020-03-15 09:00:45
简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed使用参数 [root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而不是输出到终端。 动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』

linux sed命令详解

一曲冷凌霜 提交于 2020-03-15 09:00:07
简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed使用参数 [root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而不是输出到终端。 动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』