第7.1.5 mongodb4.x 分片宕了

先看看mongodbmongos.log中提示的异常信息: 2019-05-21T18:49:34.355+0800 I COMMAND [conn174701] command detail_links.lvdun_links command: insert { insert: "l...

2019-05-22 14:20:51

阅读数 12

评论数 0

第1.9章 elasticsearch Nodes hot_threads

Nodes hot_threads,根据官方描述_nodes/hot_threads获取集群中每个节点当前热线程,我执行后的返回的结果信息很长,那么该怎么解读呢? 很容易推理出,hot_threads在哪里,那么哪里就是性能优化的地方。 185上面并没有热的线程与下图top监控的指标是吻合的。 :...

2019-04-19 15:46:25

阅读数 25

评论数 0

第1.8章 elasticsearch水平扩展

在Elasticsearch 5.6.6中下载程序包。 tar -zxvf elasticsearch-5.6.6.tar.gz ln -s elasticsearch-5.6.6 elasticsearch groupadd elk useradd elk -g elk chown -R el...

2019-04-18 11:10:20

阅读数 36

评论数 0

第1.7章 elasticsearch线上问题集1

我的es数据规模为5433万,这个时候频繁执行查询、写入的操作,发现python执行有一些异常,记录下来,看看有没有解决的办法 我的脚本 from elasticsearch import Elasticsearch from elasticsearch import helpers body =...

2019-04-17 14:57:13

阅读数 127

评论数 0

第7.1.4 mongodb4.x增加分片

使用过elasticsearch的人应该都知道,es的动态分片很强大,看看下图,数据、备份节点管理由es自己完成 我在第7.1.1Spring操作mongodb之mongodb4.x集群搭建中参考了MongoDB4.0.2分片+副本集集群搭建,莫非mongodb的分片必须手工指定吗? 先看看10...

2019-04-15 15:00:30

阅读数 25

评论数 0

第7.1.3 mongo3.0.x一主一从

我在第7.1.1Spring操作mongodb之mongodb4.x集群搭建中已经描述了mongodb4.x集群的搭建,为什么再描述mongo3.0.x主从复制,是因为我们有两台其他人搭建的mongo3.0.x,他是主从模式,现在磁盘空间快慢了,我需要想办法处理一下 既然是主从模式,那么主库可以...

2019-04-15 10:31:35

阅读数 16

评论数 0

第7.2.1 mongodb索引优化

从下图可以看到我的4核CPU,已经满负荷运转,跑不动了,mongo都进行消耗了371.1%,那么怎么办呢? 执行命令db.getProfilingLevel(),结果是0,参考Mongodb高级篇-性能优化,说明profile功能关闭 执行下面的脚本,启动慢命令,默认是100ms db.setP...

2019-04-12 16:07:16

阅读数 151

评论数 0

第1.1章http请求

对http请求get、post等进行封装,支持https。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReade...

2019-04-12 11:43:46

阅读数 16

评论数 0

第6.1.2章 机器学习之八字强弱分析

我对韦千里的《呱呱集》中108个命例,进行标注,尝试使用knn算法,计算命例的用神。结果先用最简单的“克泄耗”和“生助”两种, 计算规则使用李洪城老师的《具体断四柱导读》 import numpy as np import pandas as pd from sklearn import met...

2019-04-04 16:31:47

阅读数 11

评论数 0

第7.1.2 mongodb常用操作

1 根据正则匹配 db.invalid_data.find({error:"禁限用规则",name:{$regex:'^[.。]+'}}) 2 计数 db.invalid_data.count({error:"禁限用规则",name:{$regex...

2019-03-28 11:55:16

阅读数 26

评论数 0

第6.1.1章 机器学习之zabbix中gpu监控

1 获取显存使用 zabbix-agent安装参考第1.3章 树莓派环境监控, cd /etc/zabbix mkdir monitor cd monitor vi get_gpu_used.sh #!/bin/bash nvidia-smi -q | grep -A 3 &quo...

2019-03-28 11:33:13

阅读数 137

评论数 0

第1.2.2章 树莓派centos arm python编程环境

因为树莓派自带的系统是32位的,而3B+是支持64位的,于是参考树莓派3B+安装CentOS全过程安装了centos7系统。centos7 自带的python版本是2.7.*,接下来还是需要将python升级到python3. 1 安装python3 查看操作系统版本 [root@cento...

2019-03-18 16:33:11

阅读数 36

评论数 0

第1.3章 树莓派环境监控

1 cpu 内存 磁盘监控 在拜读《树莓派学习指南(基于Linux).pdf》、《树莓派(Raspberry+Pi)实战指南++手把手教你掌握100个精彩案例》等人的著作,都提到了一个问题,就是树莓派容易烧坏。于是就想着在使用前,是不是把监控给做好。 比如安装pandas的时候,卡在这里了,查...

2019-03-04 19:42:38

阅读数 80

评论数 0

第1.2.1章 树莓派python编程环境

树莓派3B+,默认的python版本是2.7.13,但是操作系统自带了python3.5.3的IDE 因为现在主流都是用python3,那么我怎么讲python的环境切换到3呢? 1 python环境切换 参考将树莓派内置的 Python2.7 升级成 Python3 # 卸载 pyt...

2019-02-28 11:14:40

阅读数 452

评论数 1

第1.1章 树莓派远程访问

今天从欧时中国采购的树莓派3B+到手,插上MicroSD、鼠标、键盘、显示器,再来一个带开关的USB充电器,基础环境就准备好了。 因为树莓派3B+自带wifi模块,所以进入设置语言,选择对应wifi就可以连网了。 现在互联网上找到的电子书,树莓派的版本太低,即使是购买的树莓派书籍,也一大堆配置...

2019-02-27 11:33:23

阅读数 42

评论数 0

python正则表达式

python使用正则表达式可以参见python正则表达式菜鸟教程, 1 re.search re.search扫描整个字符串只要找到第一个匹配然后返回.像下面的例子加上了^$校验边界,使用re.search并不合适。只有是包含某个字符串的时候,才适宜。 import re a = 'dn11' i...

2019-02-18 13:23:33

阅读数 18

评论数 0

python多进程

互联网上介绍多进程的文章很多,比如Python多进程 - 实现多进程的几种方式、python多进程并发、多进程。为什么自己记录呢,是因为在做多进程的时候总会遇到这样那样的问题,故只好亲自实践一下。 1 最简单的多进程 使用multiprocessing.Process定义进程,target参数...

2019-02-18 11:17:48

阅读数 46

评论数 0

第2.3章 过滤器模式+模板模式设计八字命理的十神分析

如果单独看《Head First 设计模式》中介绍的23种设计模式,单例模式和工厂模式普通开发工程师能够理解,其他模式UML类画的就较为抽象,实现起来并没有那么复杂,只不过要用图形来展现,显的专业的话,就有些麻烦。但是80%的开发工程师能够容易理解吗,我认为大多数人知道继承和实现,就通过这两种方式...

2019-01-11 09:39:37

阅读数 55

评论数 0

第1.1章 WEB系统最佳实践 引言

我本科学的是工程力学,钱老的专业,07年初跟同学一起自学备考中国科学院软件所研究生,1分之差落榜。07年底再次备考中国科学院软件所研究生,超过分数线40多分,但是复试被淘汰。虽然我当时很想从力学转到计算机,希望在研究生阶段弥补一下自己颓废的大学dota生涯,可惜我自己没有把握好机会。 08年年初工...

2018-12-26 15:47:36

阅读数 21

评论数 0

第5.1.5 SpringCloudConfig

从下图可以看出,SpringCloudConfig用于统一管理各微服务的配置信息,例如数据库连接、redis连接、日志配置等跟各自系统有关的属性配置。采用此架构后,只需要将配置信息上传到svn或git上,通过http请求刷新可以实现各个环境的热部署。 以往的系统都是采取application...

2018-12-26 13:50:47

阅读数 88

评论数 0

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