<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangtingting_100的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/wangtingting_100</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wangtingting_100]]></copyright><item><title><![CDATA[jbd2导致系统IO使用率高问题]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/95072653</link><guid>https://blog.csdn.net/wangtingting_100/article/details/95072653</guid><author>wangtingting_100</author><pubDate>Mon, 08 Jul 2019 17:01:27 +0800</pubDate><description><![CDATA[收到IO占用高告警

系统信息：Linux version 2.6.32-696.18.7.1.el6.ucloud.x86_64 (root@59c188f3c79d)(gcc version 4.4.6 20120305
(Red Hat 4.4.6-5) (GCC) ) #1 SMP Fri Jan 5 16:48:58 CST 2018

1、到机器上看到io使用率忽高，同时iow...]]></description><category></category></item><item><title><![CDATA[k8s基础概念和常用操作]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/92851126</link><guid>https://blog.csdn.net/wangtingting_100/article/details/92851126</guid><author>wangtingting_100</author><pubDate>Wed, 19 Jun 2019 23:04:37 +0800</pubDate><description><![CDATA[1、基本概念

搞清楚master, node, pod，controller(deployoment，ReplicaSet，DaemonSet，StatefulSet，Job),service概念，在此基础上先学会通过kubernetes命令行客户端 kubectl管理应用。

（1）get

#login master node，list nodes in cluster
$ kubect...]]></description><category></category></item><item><title><![CDATA[DNS解析]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/92806363</link><guid>https://blog.csdn.net/wangtingting_100/article/details/92806363</guid><author>wangtingting_100</author><pubDate>Wed, 19 Jun 2019 10:32:41 +0800</pubDate><description><![CDATA[1、DNS解析

$ nslookup www.baidu.com
Server:  172.17.1.235
Address: 172.17.1.235#53 #port 53, local DNS172.17.1.235

Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com...]]></description><category></category></item><item><title><![CDATA[linux内核学习]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/90349737</link><guid>https://blog.csdn.net/wangtingting_100/article/details/90349737</guid><author>wangtingting_100</author><pubDate>Sun, 19 May 2019 23:23:05 +0800</pubDate><description><![CDATA[最近加入了公司内部linux内核兴趣小组，决定单独开启一篇博客记录成长。

以下是倪朋飞老师性能优化课程推荐的几本书，决定最近开始新一轮研读。

计算机体系结构书籍：《深入理解计算机系统》

Linux 编程书籍：《Linux 程序设计》和《UNIX 环境高级编程》

Linux 内核书籍：《深入 Linux 内核架构》

性能优化书籍：《性能之巅：洞悉系统、企业与云计算》


...]]></description><category></category></item><item><title><![CDATA[kafka分区，副本，倾斜及日常操作]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/89854867</link><guid>https://blog.csdn.net/wangtingting_100/article/details/89854867</guid><author>wangtingting_100</author><pubDate>Tue, 14 May 2019 14:44:34 +0800</pubDate><description><![CDATA[Topic Summary：

Replication 3
Number of Partitions 15
Sum of partition offsets 0
Total number of Brokers 13
Number of Brokers for Topic 10
Preferred Replicas % 100
Brokers Skewe...]]></description><category></category></item><item><title><![CDATA[nginx http超时重试幂等问题]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/89842557</link><guid>https://blog.csdn.net/wangtingting_100/article/details/89842557</guid><author>wangtingting_100</author><pubDate>Sun, 05 May 2019 14:25:47 +0800</pubDate><description><![CDATA[nginx做反向代理时，作为负载均衡器，对执行失败的任务默认会调度到其他节点执行。

默认设置：proxy_next_upstream error timeout #发生网络错误以及超时，才会在其他服务器重试

$ proxy_next_upstream error timeout http_500 #500时重试

$ proxy_next_upstream error timeout http...]]></description><category></category></item><item><title><![CDATA[ls -lh文件大小比du -sh大]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/89682240</link><guid>https://blog.csdn.net/wangtingting_100/article/details/89682240</guid><author>wangtingting_100</author><pubDate>Mon, 29 Apr 2019 20:25:03 +0800</pubDate><description><![CDATA[ls -lh文件大小比du -sh小的情况参考https://blog.csdn.net/wangtingting_100/article/details/80913868

du显示的是文件占block大小，通常1byte的文件，du大小是4bytes，这个是可以理解的，可偏偏ls -lh的结果比du -sh的要大。

ls显示的是文件的逻辑大小，du显示的是磁盘占用情况，逻辑占用大于磁盘本身...]]></description><category></category></item><item><title><![CDATA[ETCD]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/89053369</link><guid>https://blog.csdn.net/wangtingting_100/article/details/89053369</guid><author>wangtingting_100</author><pubDate>Sat, 06 Apr 2019 11:21:30 +0800</pubDate><description><![CDATA[ETCD是一个分布式，一致的kew-value存储，主要用于共享配置和服务发现。通过Raft一致性算法管理日志复制，保证强一致性。



Reference:

https://raft.github.io/
	http://thesecretlivesofdata.com/raft/
...]]></description><category></category></item><item><title><![CDATA[python之连接Mysql实现增删改查]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88998492</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88998492</guid><author>wangtingting_100</author><pubDate>Wed, 03 Apr 2019 16:31:28 +0800</pubDate><description><![CDATA[Python2.7使用MySQLdb接口连接Mysql，Python3改用了pymysql



通用方法是：

import pymysql

#连接数据库
database = pymysql.connect(host="XXXXXXXXXX.mysql.rds.aliyuncs.com",user="xxxxxx_rw",
passwd="xxxxxxxxxx",
...]]></description><category></category></item><item><title><![CDATA[go macos环境配置（超级简单）]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88952227</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88952227</guid><author>wangtingting_100</author><pubDate>Mon, 01 Apr 2019 17:10:22 +0800</pubDate><description><![CDATA[之前老听同事讲要学go(压根没有在意)，直到知道很多开源项目（docker，etcd，kubernetes）都是go的实现。

1、$ brew install go #默认源安装

2、$ go version #查看版本
go version go1.12.1 darwin/amd64

3、$ vim .bash_profile #修改环境变量


export GOPATH=/Users...]]></description><category></category></item><item><title><![CDATA[nginx防御DDos攻击]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88671533</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88671533</guid><author>wangtingting_100</author><pubDate>Tue, 19 Mar 2019 20:09:02 +0800</pubDate><description><![CDATA[DDos攻击通过向目标网站发送大量的数据包，从而耗尽目标网站资源，导致不能响应正常的业务请求而达到攻击目的。
通过分析请求来源，如果发现这些ip或者UA大多来源同一个或同一个网段的ip，可以通过修改nginx配置规则进行拦截。


场景：某个地址遭受来自海外的攻击
目标：禁止http://xxx.xxx.com/location/homepage/?tag=xxxx 海外访问


1、#登陆海外接...]]></description><category></category></item><item><title><![CDATA[kafka笔记]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88554971</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88554971</guid><author>wangtingting_100</author><pubDate>Thu, 14 Mar 2019 16:06:53 +0800</pubDate><description><![CDATA[1、kafka基本概念

kafka是一个支持离线和在线的、分布式、可分区、可复制消息队列。

producer1,producer2-----(topic)-----&gt;kafka cluster-----(topic)-----&gt;consumer1,consumer2

client与server通过TCP协议通信

2、producer

producer通过topic将消息发送...]]></description><category></category></item><item><title><![CDATA[Python子类继承父类构造方法的方式]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88320537</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88320537</guid><author>wangtingting_100</author><pubDate>Thu, 07 Mar 2019 20:58:27 +0800</pubDate><description><![CDATA[1、显示调用父类构造方法

2、不重写父类构造方法
]]></description><category></category></item><item><title><![CDATA[Python+Django学习笔记]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88234264</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88234264</guid><author>wangtingting_100</author><pubDate>Wed, 06 Mar 2019 14:22:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python面向对象基础]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88234227</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88234227</guid><author>wangtingting_100</author><pubDate>Wed, 06 Mar 2019 14:21:36 +0800</pubDate><description><![CDATA[1. class



class Person:
    '人的基类'
    perCount=0

    def __init__(self, name, gender, age):
        self.name=name
        self.gender=gender
        self.age=age

        Person.perCount +=1

   ...]]></description><category></category></item><item><title><![CDATA[Python基础笔记]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/88170902</link><guid>https://blog.csdn.net/wangtingting_100/article/details/88170902</guid><author>wangtingting_100</author><pubDate>Tue, 05 Mar 2019 10:33:37 +0800</pubDate><description><![CDATA[#Python特性，强类型（即强制要求变量类型），dynamic，capital sensitive，隐士类型（不需要声明）and objective.

#compile with python3

common libs

# -*- coding: utf-8 -*-
import os
import sys
import urllib
import json
import re
impo...]]></description><category></category></item><item><title><![CDATA[cenos 更新yum源为aliyun源]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/87862553</link><guid>https://blog.csdn.net/wangtingting_100/article/details/87862553</guid><author>wangtingting_100</author><pubDate>Thu, 21 Feb 2019 15:50:47 +0800</pubDate><description><![CDATA[1、#查看已有源


$ ls -a /etc/yum.repos.d/
. .. CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo epel.repo yz.repo


2、#备份已有的源


$mv /etc/yum.repos.d ...]]></description><category></category></item><item><title><![CDATA[Mac上安装mysql]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/87380651</link><guid>https://blog.csdn.net/wangtingting_100/article/details/87380651</guid><author>wangtingting_100</author><pubDate>Fri, 15 Feb 2019 19:14:37 +0800</pubDate><description><![CDATA[1、$brew install mysql #源安装

2、$ brew services list
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcru...]]></description><category></category></item><item><title><![CDATA[dubbo service telnet command]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/86699522</link><guid>https://blog.csdn.net/wangtingting_100/article/details/86699522</guid><author>wangtingting_100</author><pubDate>Wed, 30 Jan 2019 10:16:43 +0800</pubDate><description><![CDATA[1、$ telnet 10.10.10.10 20881 #10.10.10.10 dubbo service provider's ip

or $ telnet localhost 20881
Trying 10.10.10.10...
Connected to 10.10.10.10.
Escape character is '^]'.

2、press ENTER

3、ls servic...]]></description><category></category></item><item><title><![CDATA[buffer 与cache 的理解]]></title><link>https://blog.csdn.net/wangtingting_100/article/details/86093082</link><guid>https://blog.csdn.net/wangtingting_100/article/details/86093082</guid><author>wangtingting_100</author><pubDate>Tue, 08 Jan 2019 19:35:28 +0800</pubDate><description><![CDATA[buffer 与cache :

通过 $ man free

Buffers Memory used by kernel buffers (Buffers in /proc/meminfo)

cache Memory used by the page cache and slabs (Cached and SReclaimable in /proc/meminfo)

buff/cache ...]]></description><category></category></item></channel></rss>