08 2020 档案
摘要:publisher.php <?php rk->addBrokers("192.168.33.50"); rk->newTopic("two"); for (i < 2; $i++) { $topic
阅读全文
摘要:CentOS7安装和使用kafka 环境准备 安装kafka之前我们需要做一些环境的准备 1、centOS7系统环境 2、jdk环境 3、可用的zookeeper集群服务 安装jdk 参考文章 linux软件(一)—CentOS安装jdk 安装Kafka 从官网下载Kafka 安装包,解压安装: t
阅读全文
摘要:https://blog.csdn.net/zsl10/article/details/78743335 https://blog.csdn.net/lw545034502/article/details/90302052
阅读全文
摘要:方法一 Linux网络编程的实验中遇到了开启server后用CTRL+C退出但是端口仍被server占用的情况,首先可以用lsof查看占用端口的进程号 lsof -i:端口号 然后kill掉占用进程,就可以再次启动server了 kill -9 进程号 当然上述还是有些麻烦,因此可以用以下一条命令替
阅读全文
摘要:首先下载ffmpeg的windows版本https://ffmpeg.zeranoe.com/builds/ 解压到d盘 win+r cmd 说明成功了
阅读全文
摘要:package main import ( "bytes" "fmt" "log" "os" "os/exec" "strings" ) func main() { var inputPath string var out bytes.Buffer fmt.Print("默认输出音频路径: d:/a
阅读全文
摘要:FFmpeg命令示例 1、转化格式 ffmpeg -i input_test.mp4 -vn -acodec copy output_test.flv ffmpeg -i input_test.aac -vn -acodec copy output_test.mp3 2、抽取画面中的音频 ffmpe
阅读全文
摘要:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 安装ffmpeg brew install ffmpeg 视频原文地址 https://www.bilibili.com/vi
阅读全文
摘要:一种scanf var x intfmt.Println("input a int number")fmt.Scan(&x)fmt.Printf("读取到内容:%d\nhe",x)一种 bufio reader := bufio.NewReader(os.Stdin)res,_ := reader.
阅读全文
摘要:package main import ( "fmt" "github.com/antchfx/htmlquery" "io/ioutil" "net/http" ) func main() { var url string = "https://www.huya.com/l" resp, _ :=
阅读全文
摘要:<?php dom = new DOMDocument(); // 从一个字符串加载HTML $dom->loadHTML
阅读全文
摘要:package main import ( "fmt" "github.com/antchfx/htmlquery" "net/http" ) func main() { var url string = "https://tieba.baidu.com/f?kw=%C9%EE%BB%A7&fr=a
阅读全文
摘要:package main import ( "fmt" "io/ioutil" "net/http" "regexp" ) func main() { var url string = "https://tieba.baidu.com/f?kw=%C9%EE%BB%A7&fr=ala0&loc=re
阅读全文
摘要:package main import ( "fmt" "regexp" ) func main() { context1 := "3.14 123123 .68 haha 1.0 abc 6.66 123." //MustCompile解析并返回一个正则表达式。如果成功返回,该Regexp就可用于
阅读全文
摘要:package main import ( "github.com/antchfx/htmlquery" "io" "net/http" "os" "strconv" ) func main() { base_url := "https://tieba.baidu.com/f?kw=%E7%BB%9
阅读全文
摘要:https://github.com/antchfx/htmlquery package main import ( "fmt" "github.com/antchfx/htmlquery" "log" "net/http" "time" ) func main() { url := "http:/
阅读全文
摘要:1 package main import ( "fmt" "io/ioutil" "net/http" ) func main() { resp,err := http.Get("http://yeves.cn") if err != nil{ fmt.Print("http get err",e
阅读全文
摘要:建立一个交换机 tpc 并且绑定了各自的路由到 Q1 Q2 <?php require_once "./vendor/autoload.php"; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPM
阅读全文
摘要:<?php require_once "./vendor/autoload.php"; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; $conf = [ 'host' => '1
阅读全文
摘要:代码 <?php require_once "./vendor/autoload.php"; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; $conf = [ 'host' =>
阅读全文
摘要:<?php header('Content-Type:text/html;charset=utf8;'); params = array( 'exchangeName' => 'test_cache_exchange'."_".$time, 'queueName' => '
阅读全文
摘要:topic模式也称为主题模式,其实他相对于routing模式最大的好处就是他多了一种匹配模式的路由,怎么理解匹配呢,其实就相当于我们之前正则的.*这种,不过他的匹配机制可能不是这种(其实除了匹配规则外,他的作用就和routing模式一样 ),而他的工作流程图如下: OK! 先说一下他的匹配规则: 绑
阅读全文
摘要:使用 php://input获取内容 <?php require "./vendor/autoload.php"; use GuzzleHttp\Client; client = new Client(); $respo
阅读全文
摘要:php为了数组与url参数相互转换提供了两个函数: 1,数组转换为带&的URL的字符串 例如: res =urldecode(http_build_query($arr));var_du
阅读全文
摘要:composer.json { "require": { "guzzlehttp/guzzle": "~6.0" } } composer install index.php 访问该页面 请求后台接口 <?php require "./vendor/autoload.php"; use Guzzle
阅读全文
摘要:$_POST['paramName'] 获取通过表单(multipart/form-data)提交的数据。但有时客户端会直接将请求数据以字符串的形式都放到 body 里传递过来,那么服务端就需要使用 php://input 方式来接收数据。 1,php://input 介绍 (1)php://inp
阅读全文
摘要:Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle提供了简单的接口,构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。 安装 使用Composer安装: composer require guz
阅读全文
摘要:redis 从5开始 可以直接用redis-cli命令创建集群了,不用那么麻烦 安装ruby环境 redis配置文件需要修改的地方 port 7000 cluster-enabled yes cluster-config-file nodes.7000.conf cluster-node-timeo
阅读全文
摘要:https://blog.csdn.net/zyddj123/article/details/82497640 https://blog.csdn.net/cds86333774/article/details/51165361
阅读全文
摘要:canal整合rabbitmq 见上篇 如果想监听不同库 不同表到不同队列如何操作 1. vim canal.properties canal.destinations = route1,route2 设置目的地为多个 对应的目录是conf下的对应名字的目录 2 复制example 为新的 cp -
阅读全文
摘要:环境如下: canal: 1.15-alpha-1 mysql 5.6.49 rabbitmq 3.7.14 Erlang 21.3 canal 安装和启动 见上篇文章 canal快速安装启动 但是这个拿到的数据,不知道怎么处理 看看如果丢到mq,我从mq取到的数据格式 { "data":[ { "
阅读全文
摘要:https://developer.aliyun.com/composer 全局配置(推荐) 所有项目都会使用该镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 取消配置: co
阅读全文
摘要:QuickStart https://github.com/alibaba/canal/wiki/QuickStart 准备 对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下 [mysqld] log-bin=
阅读全文
摘要:目录 前言 下载二进制包 入门必学必记文档 启动 Consul 前言 伟大领袖毛主席说过:实践是检验真理的唯一标准!经过上一篇的学习,我基本掌握了 Consul 的基本原理,接下来就是动手实践了;Consul 的部署方式分为两种,分别是二进制包和docker方式,这次就以二进制包的方式进行实验吧。
阅读全文
摘要:1.登陆zookeeper官网下载 https://zookeeper.apache.org/ zookeeper-3.4.8.tar.gz 解压:tar -zxvf zookeeper-3.4.8.tar.gz 1.单机 进入conf文件夹 创建一个配置文件zoo.cfg。 tickTime=20
阅读全文
摘要:通过 VMware ,我们安装了三台虚拟机,用来搭建 zookeeper 集群,虚拟机网络地址如下: hostname ipaddress subnet mask geteway 1、 master 192.168.146.200 255.255.255.0 192.168.146.2 2、 sla
阅读全文
摘要:1.解压zookeeper安装包(本人重命名为zookeeper,并移动到/usr/local路径下),此处只有解压命令 tar -zxvf zookeeper-3.4.5.tar.gz 2.进入到zookeeper文件夹下,并创建data和logs文件夹(一般解压后都有data文件夹) [root
阅读全文
摘要:安装jdk 1.8 https://www.cnblogs.com/brady-wang/p/8757783.html 下载 http://mirror.bit.edu.cn/apache/zookeeper/ wget http://mirror.bit.edu.cn/apache/zookeep
阅读全文
摘要:https://blog.csdn.net/java_66666/article/details/81015302
阅读全文