<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[die8252的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/die8252</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; die8252]]></copyright><item><title><![CDATA[Git基础知识总结]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307735</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307735</guid><author>die8252</author><pubDate>Mon, 20 Mar 2017 21:30:00 +0800</pubDate><description><![CDATA[​一、Git文件的三种状态：   已提交(committed)：该文件已经被安全地保存在本地数据库中（git add 文件名）   已修改(modified)：修改了某个文件，但没有提交保存（git status 查看当前状态）   已暂存(staged)：已修改的文件放在下次提交时要保存的清单中（只要在“Changestobecommitted”这行下...]]></description><category></category></item><item><title><![CDATA[tcpcopy简单用法]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307733</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307733</guid><author>die8252</author><pubDate>Thu, 09 Feb 2017 16:31:00 +0800</pubDate><description><![CDATA[这篇文章介绍下网易开源的流量重放（replay）工具TCPCopy，说是简单介绍，绝对不是谦虚，因为自己了解的确实也不多。为什么不甚了解呢，大家可以到TCPCopy的官方仓库看看，https://github.com/session-replay-tools/tcpcopy.git，这货的官方文档是全英文的，不知道为什么，读起来特别有难度。OK，吐槽到这里结束，接下来是实战时间。...]]></description><category></category></item><item><title><![CDATA[gitlab+jenkins+docker自动构建]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307729</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307729</guid><author>die8252</author><pubDate>Wed, 18 Jan 2017 16:36:00 +0800</pubDate><description><![CDATA[docker容器部署gitlab：

 1 sudo docker run --detach \
 2     --hostname git.gitlab.com \
 3     --net=host \
 4     --publish 9443:443 --publish 9080:80 --publish 9022:22 \
 5     --name gitlab ...]]></description><category></category></item><item><title><![CDATA[OpenResty 平滑升级]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307725</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307725</guid><author>die8252</author><pubDate>Tue, 06 Dec 2016 12:43:00 +0800</pubDate><description><![CDATA[1 tar zxvf ngx_openresty-1.7.0.1.tar.gz
 2 cd ngx_openresty-1.7.0.1
 3 ./configure --prefix=/usr/local/openresty/ --with-http_stub_status_module --add-module=/usr/local/nginx_upload_module-2...]]></description><category></category></item><item><title><![CDATA[如何评估服务器状况]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307738</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307738</guid><author>die8252</author><pubDate>Mon, 05 Dec 2016 16:12:00 +0800</pubDate><description><![CDATA[一、带宽计算
PC=PV/T*C*t*f其中，PC是并发数，T是观测时间，即产生PV的时间长度，比如一天中的14个小时产生了20万并发，则公式中T=14*60*60秒，PV=20万。C是单个页面请求的HTTP连接数，t是连接的持续时间，一般取一个估计用户等待连接的时长，比如用户在平均等待5秒发现网页还没打开就不耐烦了，那么这个t可以取5秒。f表示极端情况下PV相对于平均PV的倍数。
...]]></description><category></category></item><item><title><![CDATA[Django【基础篇】]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307724</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307724</guid><author>die8252</author><pubDate>Fri, 09 Sep 2016 10:40:00 +0800</pubDate><description><![CDATA[一、视图和路由系统
  如果大家曾经发布过Hello,world页面，但是没有使用Web框架，只是简单的在hello.html文本中输入hello,world，然后上传到任意的一个网页服务器上。注意，这个过程中，说明了两个关于网页的关键信息：它包括(字符串"hello,world"）和它的URL(http://www.example.com/hello.html)。
  使用...]]></description><category></category></item><item><title><![CDATA[初识Django框架]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307721</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307721</guid><author>die8252</author><pubDate>Wed, 07 Sep 2016 14:49:00 +0800</pubDate><description><![CDATA[今天开始对Django开始学习了，对于一个小白来说经常听到开发说什么MVC、MTV的，感觉好高深的样子，下面在学习Django之前先来介绍一下什么是MVC&amp;MTV。
一、MVC&amp;MTV
MVC：全名ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写，一种软件设计典范，用一种业务逻辑、数据、界...]]></description><category></category></item><item><title><![CDATA[jQuery常用案例总结]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307719</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307719</guid><author>die8252</author><pubDate>Tue, 06 Sep 2016 00:32:00 +0800</pubDate><description><![CDATA[模态对话框


  1 &lt;!DOCTYPE html&gt;
  2 &lt;html lang="en"&gt;
  3 &lt;head&gt;
  4     &lt;meta charset="UTF-8"&gt;
  5     &lt;title&gt;test&lt;/title&gt;
  6     &lt;style&gt;
  7      ...]]></description><category></category></item><item><title><![CDATA[初识Web框架]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307734</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307734</guid><author>die8252</author><pubDate>Mon, 05 Sep 2016 23:12:00 +0800</pubDate><description><![CDATA[一、Web框架本质
Python的Web框架分为两类：


通过socket自己写程序，自己处理请求；


基于Wsgi（Web Server Gateway Interface：Web服务网关接口），处理请求。


​众所周知，对于所有的Web应用而言，本质上其实就是一个socket服务端，用户浏览器其实就是一个socket客户端。
1、Socket实现Web框架...]]></description><category></category></item><item><title><![CDATA[jQuery操作]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307718</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307718</guid><author>die8252</author><pubDate>Mon, 29 Aug 2016 19:58:00 +0800</pubDate><description><![CDATA[jQuery库可以通过一行简单的标记被添加到网页中，jQuery是一个JavaScript函数库。jQuery库位于一个JavaScript文件中，其中包含了所有的jQuery函数。
jQuery库包含以下特性：


HTML元素选取


HTML元素操作


CSS操作


HTML事件函数


JavaScript特效和动画


...]]></description><category></category></item><item><title><![CDATA[DOM]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307716</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307716</guid><author>die8252</author><pubDate>Thu, 25 Aug 2016 16:09:00 +0800</pubDate><description><![CDATA[首先我们来介绍下什么是DOM(文档对象模型)，DOM是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法，可以改变文档的内容和呈现方式。下面我们进入今天的主题，如何通过DOM把网页和脚本及其他的编程语言练习起来。
 一、访问元素的方法
1、直接访问





1
2
3
4
5
6
7



document.getE...]]></description><category></category></item><item><title><![CDATA[JavaScript基础]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307712</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307712</guid><author>die8252</author><pubDate>Wed, 24 Aug 2016 23:20:00 +0800</pubDate><description><![CDATA[JavaScript是一门编程语言，浏览器内置了JavaScript语言的解释器，所以在浏览器上按照JavaScript语言的规则编写相应代码，浏览器可以解释并作出相应的处理。
一、JavaScript的用法
1、JavaScript代码存在形式





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15



&...]]></description><category></category></item><item><title><![CDATA[HTML、CSS常用技巧]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307710</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307710</guid><author>die8252</author><pubDate>Wed, 24 Aug 2016 01:15:00 +0800</pubDate><description><![CDATA[一、HTML
在介绍HTML之前，我们先看一下HTML的文档树结构，主要包括哪些：

（一）、头部标签
1，Doctype
Doctype告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档。
有和无的区别：


BackCompat：标准兼容模式未开启(怪异模式、混杂模式)；









CSS...]]></description><category></category></item><item><title><![CDATA[SQLAlchmy模块详解]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307708</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307708</guid><author>die8252</author><pubDate>Wed, 03 Aug 2016 00:49:00 +0800</pubDate><description><![CDATA[之前写过一篇博客介绍过sqlalchemy的基本用法，本篇博客主要介绍除增删改查以外SQLAlchemy对数据库表的操作，主要内容有单表操作、一对多操作、多对多操作。
一、单表操作
  单表操作的增删改查在上篇博客中已经详细介绍过，这里不再详细介绍，今天主要对数据库查询在详细介绍一下，下面我们先创建表并插入数据。





1
2
3
4
5
6
...]]></description><category></category></item><item><title><![CDATA[Python的ORM框架SQLAlchemy]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307705</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307705</guid><author>die8252</author><pubDate>Fri, 29 Jul 2016 01:21:00 +0800</pubDate><description><![CDATA[今天主要是通过Python来对Mysql数据库进行操作，以及通过paramiko模块远程对主机进行操作，下面开始介绍今天的内容。
一、通过pymsql对数据库进行操作
  pymysql是Python中操作MySQL模块，其使用方法和MySQLdb几乎相同。
1、下载安装：





1
2
3
4



#源码安装：
https://p...]]></description><category></category></item><item><title><![CDATA[Mysql数据库基本操作]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307702</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307702</guid><author>die8252</author><pubDate>Thu, 28 Jul 2016 22:32:00 +0800</pubDate><description><![CDATA[一、概述什么是数据库 ？　答：数据的仓库，如：在ATM的示例中我们创建了一个 db 目录，称其为数据库
什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ？　答：他们均是一个软件，都有两个主要的功能：

a. 将数据保存到文件或内存
b. 接收特定的命令，然后对文件进行相应的操作PS：如果有了以上软件，无须自己再去创建文件和文件夹，而是直...]]></description><category></category></item><item><title><![CDATA[Python操作RabbitMQ]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307688</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307688</guid><author>die8252</author><pubDate>Thu, 28 Jul 2016 01:52:00 +0800</pubDate><description><![CDATA[本篇博客主要介绍如何通过Python来操作管理RabbitMQ消息队列，大家在工作中可能遇到很多类似RabbitMQ这种消息队列的中间件，如：ZeroMQ、ActiveMQ、MetaMQ等，我们学会了如何操作RabbitMQ的话基本上操作其他的队列都是一通百通。
一、RabbitMQ安装
  RabbitMQ是一个在AMQP基础上完整的，可复用的企业消息系统，它遵循Mo...]]></description><category></category></item><item><title><![CDATA[Python操作Redis、Memcache]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307682</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307682</guid><author>die8252</author><pubDate>Mon, 25 Jul 2016 22:48:00 +0800</pubDate><description><![CDATA[今天主要介绍如何通过python来对Redis和memcache进行操作，下面开始今天的内容：
一、Memcached操作
Memcached是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数，从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hashmap。其守护进程(...]]></description><category></category></item><item><title><![CDATA[Python基础—线程、进程和协程]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307686</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307686</guid><author>die8252</author><pubDate>Thu, 21 Jul 2016 23:59:00 +0800</pubDate><description><![CDATA[今天已是学习Python的第十一天，来干一碗鸡汤继续今天的内容，今天的鸡汤是：超越别人对你的期望。本篇博客主要介绍以下几点内容：


线程的基本使用；


线程的锁机制；


生产者消费之模型(队列)；


如何自定义线程池；


进程的基本使用；


进程的锁机制；


进程之间如何实现数据共享；


进程池；


协程...]]></description><category></category></item><item><title><![CDATA[Python网络编程—socket(二)]]></title><link>https://blog.youkuaiyun.com/die8252/article/details/102307700</link><guid>https://blog.youkuaiyun.com/die8252/article/details/102307700</guid><author>die8252</author><pubDate>Fri, 15 Jul 2016 15:01:00 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/phennry/p/5645369.html
接着上篇博客我们继续介绍socket网络编程，今天主要介绍的内容：IO多路复用、多线程、补充知识点。
一、IO多路复用
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取，它就通知该进程。IO多路复用适用于以下场合：


当客户端处理多个描述符时（一般是交互式输...]]></description><category></category></item></channel></rss>