<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MrNineteen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MrNineteen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MrNineteen]]></copyright><item><title><![CDATA[Docker 从入门到实践 [笔记整理][一]]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81705305</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81705305</guid><author>MrNineteen</author><pubDate>Wed, 15 Aug 2018 15:40:52 +0800</pubDate><description><![CDATA[基础命令




  名称
  作用
  示例



  docker systen df
  查看镜像、容器、数据卷所占的空间
  


  docker images -q
  产生指定范围的id列表
  docker image ls -q redis




docker image rm ()|批量删除指定镜像|dockerimagerm()|批量删除指定镜像|dockerimagerm...]]></description><category></category></item><item><title><![CDATA[PyQt5+eric6之旅(二) - qt designer基本操作]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660484</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660484</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 09:02:54 +0800</pubDate><description><![CDATA[qt designer使用


开始 
 
新建项目(eric6 项目) 
新建窗体(eric6 窗体) 
编辑界面(转到qt designer) 保存 
编译窗体(转到eric6 窗体) 
运行(查看页面效果) 

页面缩放效果(qt designer)

为了窗口最大化时，布局能够按照自己的需求比例增长，最后所有布局好了后，在主窗口设置顶级布局
主窗口空白处-&amp;gt;右键
选择layout -...]]></description><category></category></item><item><title><![CDATA[PyQt5+eric6之旅(一) - 简介与安装配置过程]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660470</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660470</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 09:01:48 +0800</pubDate><description><![CDATA[最近想做一个实用的图形界面用于查看实时日志,本来是准备用tkinter开发,原本以为功能简单应该很好上手,然而,在尝试了几次之后,彻底放弃了这个想法.首先,tk太老了,看上去像是上个世纪的应用,界面丑陋;这是其一,如果只是这样还可以接受,然而实际编写过程中发现也不是那么友好,优质文档太少了,可以扩展的功能也很有限;本来Qt工具我之前已经安装配置好了,顺应时代,还是理智的选择Qt吧.





安装...]]></description><category></category></item><item><title><![CDATA[记一次ZABBIX监控JMX故障]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660458</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660458</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 09:00:26 +0800</pubDate><description><![CDATA[最近偶然发现线上其中一个服务的zabbix图形没有出来，点开发现报了一个错：



java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: 
java.net.SocketException: Connection reset



初步怀疑是端口占用，然后看了端口，...]]></description><category></category></item><item><title><![CDATA[阿里云RDS与ECS自建库搭建主从复制]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660446</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660446</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:59:34 +0800</pubDate><description><![CDATA[前言



最近尝试在阿里云RDS与ECS自建库之间搭建主从复制,主要是想用于备份数据,所以对于同步一致性要求不是很高.模拟了几次,遇到的一些坑记录在这里,使用的是基于GTID的主从服务,关于GTID:
MySQL GTID是在传统的mysql主从复制的基础之上演化而来的产物，即通过UUID加上事务ID的方式来确保每一个事物的唯一性。这样的操作方式使得我们不再需要关心所谓的log_file和log...]]></description><category></category></item><item><title><![CDATA[redis压力测试]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660422</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660422</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:58:00 +0800</pubDate><description><![CDATA[redis自带的redis-benchmark工具

Redis 自带了一个叫redis-benchmark的工具来模拟 N 个客户端同时发出 M 个请求。 （类似于 Apache ab 程序）。你可以使用 redis-benchmark -h 来查看基准参数。 
+ 1 使用方法 redis-benchmark [-h ] [-p ] [-c ] [-n 

[root@redis-test-s...]]></description><category></category></item><item><title><![CDATA[阿里云负载均衡配置的坑]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660314</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660314</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:48:36 +0800</pubDate><description><![CDATA[最近在配置负载均衡时,踩了一个坑,记录如下:



[ 问题现象 ]
通过tcp代理不能访问,可能是网络问题。负载均衡显示均正常。
[ 问题实例 ]
lb-uf6huhruvajrw7d9c1ldx
[ 处理意见 ]
查看您80端口是配置的TCP四层监听

四层负载均衡后端添加的Linux系统的ECS实例，必须关闭其Linux内核的rp_filter特性。否则可能会导致无法从客户端使用telnet...]]></description><category></category></item><item><title><![CDATA[python操作redis(二)]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660300</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660300</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:47:09 +0800</pubDate><description><![CDATA[连接

redis-py需要一个可以运行的redis服务，如何安装配置redis? 
首先安装redis模块



sudo pip3 install redis

在ipython中操作



In [1]: import redis

In [2]: r = redis.StrictRedis(host='localhost', port=6379, db=0, password='12345...]]></description><category></category></item><item><title><![CDATA[Python操作redis(一)]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660290</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660290</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:46:16 +0800</pubDate><description><![CDATA[安装ipython

首先安装python3以及pip3 
安装过程参考 https://www.cnblogs.com/kimyeee/p/7250560.html



pip3 install ipython

提示： 
 
需要升级pip3



pip3 install --upgrade pip



连接方式

进入ipython 
在ipython界面执行shell命令需要在前面加...]]></description><category></category></item><item><title><![CDATA[redis简单使用]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660282</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660282</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:45:05 +0800</pubDate><description><![CDATA[介绍



Redis是一个开源（BSD许可），内存存储的数据结构服务器，可用作数据库，高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合，位图，hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能，同时通过Redis Sentinel提供高可用，通过Redis Cluster提供自动分区
redis的优点是：
异常快 - Redis...]]></description><category></category></item><item><title><![CDATA[sysbench测试]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/81660257</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/81660257</guid><author>MrNineteen</author><pubDate>Tue, 14 Aug 2018 08:42:11 +0800</pubDate><description><![CDATA[sysbench测试



基本信息



192.168.1.58与192.168.1.59的内核参数文件内容是一致的

主机 |CPU核心数|内存大小|内核版本| 
|—- | —-| —-|—-|—-| 
|192.168.1.58|4核|8G|2.6.32| 
|192.168.1.58|4核|8G|2.6.32|



安装sysbench



官方安装脚本方式
curl -s htt...]]></description><category></category></item><item><title><![CDATA[ZABBIX安装过程遇到的坑]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/78925153</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/78925153</guid><author>MrNineteen</author><pubDate>Thu, 28 Dec 2017 18:31:19 +0800</pubDate><description><![CDATA[希望能帮到需要的人
ZABBIX3.4  CentOs7.3    
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
create da]]></description><category></category></item><item><title><![CDATA[用递归求阶乘]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/53391774</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/53391774</guid><author>MrNineteen</author><pubDate>Tue, 29 Nov 2016 13:48:47 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:MrNineteen#1*2*3*4*5*6*7=def func(n, s):
    print(n)
    n +=1
    s = s*n
    if n >=7:
        return s
    return func(n, s)

r = func(1, 1)
p]]></description><category></category></item><item><title><![CDATA[随机验证码生成]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/53172828</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/53172828</guid><author>MrNineteen</author><pubDate>Tue, 15 Nov 2016 16:30:44 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:MrNineteen
import random

li = []
for i in range(6):
    r = random.randrange(0, 5)
    #if i == 2 or r == 4: 第2或第4位是数字
    if r == 2 or r == 4:  ]]></description><category></category></item><item><title><![CDATA[python：1+2+3+..+100的几种写法]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/53159615</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/53159615</guid><author>MrNineteen</author><pubDate>Mon, 14 Nov 2016 15:41:22 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:MrNineteen

def sum(n):
    '''
    累加
    :return: 1+2+3+...+n=
    '''
    s = 0
    for i in range(1, n+1):
        s += i
    return s


def m]]></description><category></category></item><item><title><![CDATA[登陆注册小程序]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/53159438</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/53159438</guid><author>MrNineteen</author><pubDate>Mon, 14 Nov 2016 15:29:17 +0800</pubDate><description><![CDATA[def login(username, password):
    """
    用于用户登陆
    :param username: 用户输入的用户名
    :param password: 用户输入的密码
    :return: 如果返回值为:True，表示登陆成功，Flase，表示登陆失败
    """
    f = open("db", 'r')
    for line i]]></description><category></category></item><item><title><![CDATA[学习的第一个python程序]]></title><link>https://blog.youkuaiyun.com/MrNineteen/article/details/53008995</link><guid>https://blog.youkuaiyun.com/MrNineteen/article/details/53008995</guid><author>MrNineteen</author><pubDate>Wed, 02 Nov 2016 16:12:25 +0800</pubDate><description><![CDATA[!/usr/bin/env python-- coding:utf-8 --Author:MrNineteensalary = input(“input your salary:”) 
if salary.isdigit(): 
    salary = int(salary) 
else: 
    exit(“invaild data type…”)welcome_msg = ‘Welcome]]></description><category></category></item></channel></rss>