mac系统docker默认不支持host主机网络模式 环境描述:在mac系统上安装docker及docker-compose服务,并且打算搭建一个redis集群。方式一:启动mac docker desktop的host networking。使用docker-compose up -d 启动redis容器,并查看如下。问题描述:mac默认不支持host网络模式,导致集群无法通过外部主机访问。结论及现象:mac主机无法访问host模式下的redis服务。使用natstat:(宿主机上也没有看到端口监听占用)方式二:使用linux docker部署。
windows下go dep环境搭建 1.下载dep可执行文件打开https://github.com/golang/dep/releases下载最新的dep-windows-amd64.exe2.添加gopath环境变量3.将GOPATH/bin添加到path路径中4.将dep-windows-amd64.exe放入GOPATH/bin下,修改名称为dep.exe5.安装完成,打开cmd查看dep是否安装...
Python对象三要素判断方式 概述: Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值) is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同,而Type()获取对象类型进行判断: ==:是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等 is:也被叫做同一性运算符,...
window.name + iframe前端跨域 概述: window.name这个属性不是一个简单的全局属性 --- 只要在一个window下,无论url怎么变化,只要设置好了window.name,那么后续就一直都不会改变,同理,在iframe中,即使url在变化,iframe中的window.name也是一个固定的值,利用这个,我们就可以实现跨域了代码实例:test1.html<!DOCTYPE html>...
location.hash + iframe跨域 实现原理: a欲与b跨域相互通信,通过中间页c来实现。 三个页面,不同域之间利用iframe的location.hash传值,相同域之间直接js访问来通信。具体实现: A域:a.html -> B域:b.html -> A域:c.html,a与b不同域只能通过hash值单向通信,b与c也不同域也只能单向通信,但c与a同域,所以c可通过parent.parent...
iframe+postMessage跨域通信实践 概述: postMessage方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。语法: otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow:其他窗口的引用,如 iframe的contentWindow、执行window...
jsonp解决跨域实践 Jsonp解决跨域核心原理解析:动态加载服务端返回的js代码 执行服务端返回的可执行js代码 请求方式为get 使用script标签的src属性加载另一个域名的js资源 使用JSONP模式来请求数据的时候服务端返回的是一段可执行的JavaScript代码。因为jsonp跨域的原理就是用的动态加载script的src,所以我们只能把参数通过url的方式传递,所以json...
Centos下netstat的使用 1.netstat的安装 yum install net-tools2.列出所有连接 netstat -a 3.只列出tcp和udp协议的连接(IPv4 和 IPv6 的连接) -t 列出tcp协议连接 -u 列出udp协议连接 -x 只列出所有监听unix端口netstat -lx 4.禁...
windows下使用python将文档转换为pdf的两种方式 环境安装: pip install win32com 或者下载安装包安装 pip install pywin32-223-cp36-cp36m-win_amd64.whldemo1:# -*- encoding: utf-8 -*-import osfrom win32com import client#pip instatll win32comdef doc2pdf(doc_...
kafka的一些脚本命令 1.启动kafka服务启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties启动kafkabin/kafka-server-start.sh config/server.properties2.创建一个主题bin/kafka-topics.sh --create --zookeeper localhos...
Python中互相import注意事项 1.示例代码1).循环引用中的模块不能在定义阶段就直接调用,将引用的模块的代码放在当前py文件的函数和类方法中#module1.pyfrom import_demo import module2class Model(object):def __init__(self):self.name = "aaa"def do_something(self):...
基于autopep8的python代码格式化实战 环境描述: python环境:python3.6 依赖库安装:pip installautopep81.python代码中格式化python代码字符串代码实例:import autopep8some_code = '''i = 0if True: if i == 0: if i == 2: print("abc") print(1...
kafka docker查看及修改主题分区实践 环境描述: 操作系统:Linux centos 7 kafka环境:docker1.进入docker:docker exec -it kakfa /bin/bash2.进入docker中kafka的文件目录:cd opt/kafka_2.12-2.2.13.查看当前主题的信息:bin/kafka-topics.sh --zookeeper IP:2181 --de...
java连接kafka,构建生产者和消费者实例 开发工具:IEDA在pom.xml中添加环境依赖:<!-- kafka --><dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.10</artifactId> <version>0.10.2....