自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 小米设备token获取&HomeAssistant安装部署

近两年,物联网及其相关技术迅猛发展,各样的智能设备渐渐的走进了我们的生活,随之使用者们也变的越来越向往智能化的生活。但目前的智能家居市场产品分散,单一厂商很难完全满足用户需求,并且多个厂商产品不能原生联动,这可能也是家居智能化面临的问题。本文主要介绍小米设备拿token以及局域网控制,以及一款开源的智能家居平台HomeAssistant部署与使用,让家庭中的多种智能设备联动变成一种可能。

2020-05-28 10:21:45 21066 6

原创 Docker报错pass store is uninitialized修复方法

7. pass insert docker-credential-helpers/docker-pass-initialized-check设置密码为 pass is initialized。复制生成的ID 格式类似D8BXXXXXXXXXXXXXXXXXXXX23CEAEB。5. 执行gpg --generate-key,输入用户名、邮件。9. 在~/.docker/config.json文件增加配置。4. 安装gpg和pass。3. 验证是否下载成功。

2024-06-27 17:31:15 227

原创 Elasticsearch unassigned shards解决方法

增加节点容量:未分配的碎片可能是由于节点容量不足导致的。可以通过增加节点的容量来解决这个问题,或者添加更多的节点到集群中。在添加节点之前,请确保你的硬件和网络资源足够支持。执行索引优化:如果集群中的某个索引过于分散或者碎片过多,可能会导致未分配的碎片。可以尝试优化索引以减少碎片的数量,从而减少未分配的碎片。修复故障节点:如果未分配的碎片是由于某个节点出现故障导致的,可以尝试修复该节点或将其替换为新的节点。

2023-05-17 16:03:53 1427

原创 ES update_by_query 更新冲突解决方法

问题描述:ES在多次更细同一条数据时会产生冲突elasticsearch.exceptions.ConflictError: ConflictError(409, '{"took":4,"timed_out":false,"total":1,"updated":0,"deleted":0,"batches":1,"version_conflicts":1,"noops":0,"retries":{"bulk":0,"search":0},"throttled_millis":0,"requests_

2022-04-21 16:19:41 4220

原创 MAC openssl版本问题dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

因为Python3的一些程序需要升级了MAC的openssl,升级之后很多mac应用启动不起来,报错dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/bin/mongo Reason: image not found尝试了重新安装openssl(brew reinstall openssl)和替换版本(brew switch openssl&lt

2020-12-06 20:20:44 2498

原创 EMQTT环境部署&&配置双向认证

EMQTT环境部署&&配置双向认证EMQT服务部署Ubuntu安装EMQTTDocker 搭建EMQ服务EMQ双向认证配置EMQT服务部署Ubuntu安装EMQTT下载安装包,如果其他系统版本安装包,可以参见EMQ官网wget http://emqtt.com/static/brokers/emqttd-ubuntu16.04-v2.3.9_amd64.deb安装sudo dpkg -i emqttd-ubuntu16.04_v2.0_amd64.deb安装成功后

2020-06-05 15:56:37 2586

原创 Ubuntu ES开机自动启动与访问控制配置

ElasticSearch开机自动启动与访问控制配置使用supervisor配置ES启动supervisor安装supervisor配置ES自动启动配置文件使用sysv-rc-conf配置开机自动启动安装sysv-rc-conf配置supervisor开机启动elasticsearch访问控制配置参考使用supervisor配置ES启动supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。superviso

2020-06-02 11:49:59 1581

原创 Elasticsearch HTML文件搜索性能提升实战

Elasticsearch大文件搜索实战分页二级目录三级目录分页二级目录三级目录最近在做一个

2020-05-20 17:10:18 720

原创 Vault部署及创建密钥管理服务

安装源码编译安装(需要Golang和Git环境,具体步可骤参见网上)源码下载到GOPATHgit clone https://github.com/hashicorp/vault 进入代码目录,编译(因为编译需要安装相关库,所以需要使用代理)cd $GOPATH/src/github.com/hashicorp/vault/ make dev 预编译的Vault二进制...

2019-06-26 10:39:06 3268

原创 gitignore使用方法,及不生效处理方法

使用git上传代码的时候,我们经常会遇到个人的不配置或者隐私文件不想同步到仓储中,但是自己项目中还会用到,就可以用gitignore来解决。具体步骤:创建gitignore文件 在项目目录(包含.git的同级目录)创建 .gitignore文件,并且添加你不想上传的文件或者目录:vim .gitignore*.a # 忽略所有 .a 结尾的文件!lib.a # 但...

2019-06-25 15:28:41 990

转载 【转】python paho-matt 学习心得

Paho 是一个开源的 MQTT 客户端项目,提供多种语言的 MQTT 客户端实现,包括 C、C++、C#、Java、Python、JavaScript 等,完全支持 MQTT v3.1 和 v3.1.1 。Paho Python Client 是它的 Python 语言版本,支持 Python 2.7 和 3.x 。更多特性可以查看http://www.eclipse.org/paho/cli...

2019-05-21 11:37:57 1253

原创 python多线程和多进程如何选择?

最近使用使用Python做IP地理库查询,想着提高效率,按照IO密集型采用多线程,CPU密集型使用多进程,初步以为查询应该是IO密集型任务,所以初步我是采用的多线程,但是跑了一天后(跑千万量级)发现速度好慢啊,于是我就做了简单的测试,我是用的机器是8核32线程的配置,测试代码与运行时间如下:采用4线程去执行,花费162秒from multiprocessing.dummy import P...

2019-04-23 12:20:54 778

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除