<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yrx0619的专栏]]></title><description><![CDATA[What I cannot create, I do not understand]]></description><link>https://blog.youkuaiyun.com/yrx0619</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yrx0619]]></copyright><item><title><![CDATA[很好的博客]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/108445626</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/108445626</guid><author>yrx0619</author><pubDate>Mon, 07 Sep 2020 12:18:29 +0800</pubDate><description><![CDATA[很好的博客

]]></description><category></category></item><item><title><![CDATA[dpdk hugepage 设置]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/108445478</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/108445478</guid><author>yrx0619</author><pubDate>Mon, 07 Sep 2020 11:59:54 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/hugetong/p/7772186.html
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/performance_tuning_guide/sect-red_hat_enterprise_linux-performance_tuning_guide-memory-configuring-huge-pages

]]></description><category></category></item><item><title><![CDATA[django 多数据库迁移]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/103930012</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/103930012</guid><author>yrx0619</author><pubDate>Fri, 10 Jan 2020 20:11:20 +0800</pubDate><description><![CDATA[一，迁移命令
db1：django的一个数据库
db2：django的另一个数据库
appname1：使用db1的app
appname2：使用db2的app
python manage.py migrate appname2 --database=db2

二，迁移过程中的问题
    "Error creating new content types. Please make sure con...]]></description><category></category></item><item><title><![CDATA[docker 新建mongo 账号后，删除mongo 容器无法新建账号]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/102522272</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/102522272</guid><author>yrx0619</author><pubDate>Sat, 12 Oct 2019 16:08:26 +0800</pubDate><description><![CDATA[一. 问题
当新建mongo 账号后，删除mongo容器，重新新建mongo 账号无法穿件成功，提示如下：
docker mongodb couldn't add user: command createUser requires authentication

这是因为容器中新建的mongo 容器中使用了原来已经存在mongo的数据库
二. 解决方法如下：
进入mongo容器后台
1). doc...]]></description><category></category></item><item><title><![CDATA[pika 使用的坑]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/100778190</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/100778190</guid><author>yrx0619</author><pubDate>Thu, 12 Sep 2019 17:43:05 +0800</pubDate><description><![CDATA[最近使用pika的异步模式，一直报错，错误提示如下：
Traceback (most recent call last):
  File "mq_test1.py", line 36, in &lt;module&gt;
    connection.ioloop.start()
  File "/usr/local/lib/python3.6/site-packages/pika/adapter...]]></description><category></category></item><item><title><![CDATA[kvm 网络无法连通]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/100740602</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/100740602</guid><author>yrx0619</author><pubDate>Wed, 11 Sep 2019 16:37:04 +0800</pubDate><description><![CDATA[删除虚拟设备

virsh net-destroy default
virsh net-undefine default
service libvirt-bin restart


关闭虚拟机

virsh destroy xxxx


恢复虚拟设备

find / -name "default.xml"
virsh net-define /usr/share/libvirt/networks/...]]></description><category></category></item><item><title><![CDATA[为什么引导程序boot.S中会有org 0x7c00]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/100528358</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/100528358</guid><author>yrx0619</author><pubDate>Tue, 03 Sep 2019 21:41:18 +0800</pubDate><description><![CDATA[在一些书籍中，编写一个简单的引导程序，加上org 0x7c00，是因为这些程序最终的效果是为了显示字符，所以需要制定内存段基址。
而实际的一些操作系统的程序中并不需要指定，是因为最终的效果不是显示字符，所以不需要。
参考：
https://blog.youkuaiyun.com/judyge/article/details/52333656
http://www.voidcn.com/article/p-dh...]]></description><category></category></item><item><title><![CDATA[django form save 无法成功的问题]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/100106843</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/100106843</guid><author>yrx0619</author><pubDate>Tue, 27 Aug 2019 19:28:26 +0800</pubDate><description><![CDATA[django form表单类，在进行更新操作时，直接通过save进行更新，没有成功，有一种原因是主外键的关系。
下面这个例子就无法save成功
...
            recvform = DataRecieverForm(request.POST, instance = reciever)
            if reciever.outputType == "rabbitmq":...]]></description><category></category></item><item><title><![CDATA[XSS 漏洞]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/99653639</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/99653639</guid><author>yrx0619</author><pubDate>Fri, 16 Aug 2019 14:22:47 +0800</pubDate><description><![CDATA[线上靶机环境
https://www.bihuoedu.com/vul/xss/xss_reflected_get.php
浏览器：IE（chrome本身有防御xss的机制，因此看不到结果）
反射型xss(get)
https://www.bihuoedu.com/vul/xss/xss_reflected_get.php


现在输入框中输入&lt;script&gt;alert("123")&...]]></description><category></category></item><item><title><![CDATA[深刻理解数字签名，SSL加密，证书]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/98208129</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/98208129</guid><author>yrx0619</author><pubDate>Fri, 02 Aug 2019 15:58:05 +0800</pubDate><description><![CDATA[基本概念
CA：数字证书认证机构，CA的就像一个颁发护照的政府，政府给每本护照印章，所以这样的护照很难伪造。只有CA盖过章的护照才是真实的，合法的。所以 CA是一个大家都信任的第三方机构，只要是他签名过的证书（类似盖章）就是真实，合法的证书。
CSR：Certificate Signing Request的英文缩写，即证书签名请求文件，是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私...]]></description><category></category></item><item><title><![CDATA[Centos7 yum安装Python3.6环境，超简单]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/95751256</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/95751256</guid><author>yrx0619</author><pubDate>Sat, 13 Jul 2019 14:38:48 +0800</pubDate><description><![CDATA[配置好Python3.6和pip3
安装EPEL和IUS软件源
yum install epel-release -y
yum install https://centos7.iuscommunity.org/ius-release.rpm -y
安装Python3.6
yum install python36u -y
yum install python36u-devel -y
创建python...]]></description><category></category></item><item><title><![CDATA[pypy -m pip install psutil提示Python.h: No such file or directory]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/91540996</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/91540996</guid><author>yrx0619</author><pubDate>Wed, 12 Jun 2019 15:39:33 +0800</pubDate><description><![CDATA[解决方法是在pypy的目录中安装 python.h头文件
sudo yum install pypy-dev 


]]></description><category></category></item><item><title><![CDATA[查找父亲节与6月19重合的年份]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/90453040</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/90453040</guid><author>yrx0619</author><pubDate>Wed, 22 May 2019 21:53:54 +0800</pubDate><description><![CDATA[#coding:utf8
import datetime


def find_fathersday():
      dayNum = 0
      for y in range(2019, 2122):
          weekday = datetime.datetime.strptime(str(y)+"0601","%Y%m%d").weekday()
          if w...]]></description><category></category></item><item><title><![CDATA[ES聚合后根据 doc_count 进行过滤]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/90404330</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/90404330</guid><author>yrx0619</author><pubDate>Tue, 21 May 2019 12:00:23 +0800</pubDate><description><![CDATA[需求：
统计具有相同flow_id的日志数量，并过滤统计数量大于等于1000条的日志。
GET index_*/_search?size=0
{

  "aggs": {
    "age_terms": {
      "terms": {
        "field": "flow_id"
        },
        "aggs":{
        "having": {
   ...]]></description><category></category></item><item><title><![CDATA[ES 使用range时间查询]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/90203776</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/90203776</guid><author>yrx0619</author><pubDate>Tue, 14 May 2019 12:22:44 +0800</pubDate><description><![CDATA[最近在查询ES数据时使用range查询某个时间范围时，查询结果有问题，这里做一下分析总结
问题：
例如es存有数据：
{"_source":{"timestamp": "2019-05-09T18:25:01.082327+0800"}},
{"_source":{"timestamp": "2019-05-09T18:25:01.200825+0800"}}


使用es语句为
{"query"...]]></description><category></category></item><item><title><![CDATA[python2 datetime转换为字符串形式utc时间]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/89515833</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/89515833</guid><author>yrx0619</author><pubDate>Thu, 25 Apr 2019 14:43:19 +0800</pubDate><description><![CDATA[问题描述：
Python2中，datetime模块中有tzinfo相关的东西，但是它是一个抽象类，不能直接实例化，你需要派生子类，提供相应的标准方法。datetime模块并不提供tzinfo的任何子类。所以可以使用pytz这个模块。
例如：
当前的时间    --------------&gt;   字符串形式utc时间

&gt;&gt;&gt; import pytz
&gt;&gt;&gt;...]]></description><category></category></item><item><title><![CDATA[MySQL用户管理：添加用户、授权]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/88670959</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/88670959</guid><author>yrx0619</author><pubDate>Tue, 19 Mar 2019 19:45:36 +0800</pubDate><description><![CDATA[添加用户
以root用户登录数据库，运行以下命令：
create user test identified by ‘test’;
上面的命令创建了用户test，密码是test。在mysql.user表里可以查看到新增用户的信息：
授权
命令格式：grant privilegesCode on dbName.tableName to username@host identified by “pass...]]></description><category></category></item><item><title><![CDATA[psutil.virtual_memory()里的available和free的区别]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/88670569</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/88670569</guid><author>yrx0619</author><pubDate>Tue, 19 Mar 2019 19:28:26 +0800</pubDate><description><![CDATA[psutil是一个Python写的方便获取系统硬件和性能信息的库，可以通过这个库方便实现类似dstat、sar之类的软件，避免手工获取、处理/proc/下的数据~
virtual_memory()是psutil内置一个获取内存使用情况的函数，可是在输出里有2个让人迷惑的输出：available和free看起来都代表系统可用内存，这2个有啥区别?
bpython version 0.16 on to...]]></description><category></category></item><item><title><![CDATA[Mongodb 使用总结]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/88670459</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/88670459</guid><author>yrx0619</author><pubDate>Tue, 19 Mar 2019 19:22:30 +0800</pubDate><description><![CDATA[一，mongodb 用户，认证，权限

mongodb系统中,数据库是由超级用户来创建的,一个数据库可以包含多个用户,一个用户只能在一个数据库下,不同数据库中的用户可以同名！
用户都是跟着数据库的，但是保存在admin数据库中，所以新建用户都需要先切换到相应的数据库。然后进行添加，删除，修改的用户的操作。
创建用户步骤：

使用root角色账号，进入admin数据库，使用db.auth(“usrn...]]></description><category></category></item><item><title><![CDATA[返回libc攻击]]></title><link>https://blog.youkuaiyun.com/yrx0619/article/details/87387576</link><guid>https://blog.youkuaiyun.com/yrx0619/article/details/87387576</guid><author>yrx0619</author><pubDate>Fri, 15 Feb 2019 21:02:18 +0800</pubDate><description><![CDATA[0x01 环境

OS：Debian GNU/Linux 3.1
gcc：gcc version 3.3.5 (Debian 1:3.3.5-13)
gdb：GNU gdb (GDB) 7.4
使用这个方法，在ubuntu12.04上同样测试成功了。
0x02 源码

myretlib.c：存在栈溢出漏洞的程序
  #include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;
  #include &amp;amp;amp;lt;s...]]></description><category></category></item></channel></rss>