<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DefaultTest的 编程试验场]]></title><description><![CDATA[纸上得来终觉浅，绝知此事要躬行]]></description><link>https://blog.youkuaiyun.com/DefaultTest</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DefaultTest]]></copyright><item><title><![CDATA[数据库优化(Django Mysql)--示例]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/107447717</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/107447717</guid><author>DefaultTest</author><pubDate>Sun, 19 Jul 2020 17:01:32 +0800</pubDate><description><![CDATA[django 服务
mysql 数据库
调优]]></description><category></category></item><item><title><![CDATA[python 与属性相关的4个内置函数: hasattr getattr setattr delattr]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/105249623</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/105249623</guid><author>DefaultTest</author><pubDate>Wed, 01 Apr 2020 16:46:16 +0800</pubDate><description><![CDATA[python 与属性相关的4个内置函数
1. hasattr()   –  判断对象obj是否有属性attr_name
格式: hasattr(obj, attr_name)

传入参数:

obj – 对象
attr_name – 字符串, 属性名


返回:

True
False



2. getattr()  –  获取对象obj的属性attr_name 值, 支持默认值
格式: get...]]></description><category></category></item><item><title><![CDATA[django 时间 时区 语言 实战问题解决]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/105220220</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/105220220</guid><author>DefaultTest</author><pubDate>Tue, 31 Mar 2020 12:59:16 +0800</pubDate><description><![CDATA[django 时间 时区 语言问题
场景:
1.ORM操作Model中DateField, DateTimeField, TimeField 字段时, 数据库(以MySQL举例)中对应存储时间字段的实际情况.
2.django开发中, django服务内部调用其它服务的API接口返回了时间字段, 该时间字段如何处理成前端 (以React.js举例)框架可以正确转换成本地时间的对象.
前置知识:
1...]]></description><category></category></item><item><title><![CDATA[python包发布到pypi或私有仓库 实践及踩坑 ModuleNotFoundError: No module named 'keyring.util.escape' 等]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/103433916</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/103433916</guid><author>DefaultTest</author><pubDate>Sat, 07 Dec 2019 16:01:18 +0800</pubDate><description><![CDATA[1.报错: ModuleNotFoundError: No module named 'keyring.util.escape' 等 解决方案

2.私有 自己写的 python 库, 发布到 pypi上, 或私有hub 提供给大家使用.]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04安装Mysql 及 MySql修改登录密码 及 MySQL 时区修改]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/103057595</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/103057595</guid><author>DefaultTest</author><pubDate>Wed, 13 Nov 2019 21:17:47 +0800</pubDate><description><![CDATA[myslq是 传统的 C/S 架构, 所以要保证这两个都要安装.
1.mysql官网下载deb安装包安装 :
1.sudo wget mysql-apt-config_0.8.14-1_all.deb
2.执行安装: sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
2.或者 Ubuntu shell 中第一次运行 mysql 时候, 当不存在 MyS...]]></description><category></category></item><item><title><![CDATA[VMware Workstation客户机与宿主机无法复制文件和共享剪切板，无法相互copy]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/103057548</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/103057548</guid><author>DefaultTest</author><pubDate>Wed, 13 Nov 2019 21:14:53 +0800</pubDate><description><![CDATA[关于VMWare内部OS和宿主机之间剪贴板失效的问题:

0.首先需要明白, 提供这些功能的是通过 VMWare Tools 工具实现的.
1.检查 VMWare Tools 是否正确安装, 必要的时候需要重装一下(如果之前安装正常这个大概率是不需要的);
2.在检查一下 VMWare 的 虚拟机-&gt;设置-&gt;选项-&gt;客户机隔离, 右侧的两个选项是否勾选, 如果没有的话勾选上.(需...]]></description><category></category></item><item><title><![CDATA[ubuntu 18.04 安装 python 3.7 及 安装python三方库 遇到的问题和解决思路]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/103057161</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/103057161</guid><author>DefaultTest</author><pubDate>Wed, 13 Nov 2019 20:55:13 +0800</pubDate><description><![CDATA[报错: error: invalid command 'bdist_wheel']]></description><category></category></item><item><title><![CDATA[win10 + ubuntu子系统 + Docker Desktop 方案]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102972399</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102972399</guid><author>DefaultTest</author><pubDate>Fri, 08 Nov 2019 14:21:29 +0800</pubDate><description><![CDATA[win10 + ubuntu子系统 + Docker Desktop 方案]]></description><category></category></item><item><title><![CDATA[常用开发OS环境|软件工具安装方面的记录]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102764139</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102764139</guid><author>DefaultTest</author><pubDate>Sun, 27 Oct 2019 11:21:35 +0800</pubDate><description><![CDATA[ubuntu 16.04 升级 默认的 `python3.5.2` 到`>=python3.6`, 保证对原来的解释器环境不做影响]]></description><category></category></item><item><title><![CDATA[python实现单向循环链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102668943</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102668943</guid><author>DefaultTest</author><pubDate>Mon, 21 Oct 2019 18:07:03 +0800</pubDate><description><![CDATA[python实现单向循环链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转]]></description><category></category></item><item><title><![CDATA[数据结构与算法 ：搜索算法之二分查找(递归 | 非递归) python实现]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102641713</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102641713</guid><author>DefaultTest</author><pubDate>Sat, 19 Oct 2019 18:51:20 +0800</pubDate><description><![CDATA[# coding=utf-8


def binary_search(li, item):
    """
    递归版本的二分查找
    :param li: 在哪个列表中查找元素
    :param item: 要查找的元素
    :return:  如果找到返回True，否则返回False
    """
    n = len(li)

    # 递归的终止条件
    if n...]]></description><category></category></item><item><title><![CDATA[数据结构与算法基础： 算法特征、时间复杂度、空间复杂度、大O表示法、抽象数据类型等概念]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102640877</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102640877</guid><author>DefaultTest</author><pubDate>Sat, 19 Oct 2019 18:12:05 +0800</pubDate><description><![CDATA[数据结构与算法的一些基础概念：算法特征、好坏衡量、时间复杂度、空间复杂度、数据结构、抽象数据类型]]></description><category></category></item><item><title><![CDATA[Docker 实战 常用的操作：mysql容器中的数据 导入|导出|备份等]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102520198</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102520198</guid><author>DefaultTest</author><pubDate>Sat, 12 Oct 2019 15:07:58 +0800</pubDate><description><![CDATA[首先建议参考这几篇 Docker基础
Docker 基础之 Docker概览，版本安装介绍，镜像，容器，network，数据卷，仓库
Docker 基础之 Dockerfile
Docker 基础之 Docker Compose
1.mysql镜像的备份|导出|导入
步骤：
0.查看 源mysql 的 docker镜像；

root权限下， docker ps 找到 mysql容器

1.备份 源...]]></description><category></category></item><item><title><![CDATA[python实现双链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102408121</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102408121</guid><author>DefaultTest</author><pubDate>Tue, 08 Oct 2019 20:04:38 +0800</pubDate><description><![CDATA[- coding:utf8 -
class Node(object):
“”“抽象出节点类”""
def init(self, obj):
self.pre = None  # 指向上一个节点,初始为None
self.data = obj  # 指向
self.next = None
class DoubleLinkList(object):
“”“双向链表(双链表)”""
def init(s...]]></description><category></category></item><item><title><![CDATA[python实现单链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102324067</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102324067</guid><author>DefaultTest</author><pubDate>Mon, 07 Oct 2019 19:52:51 +0800</pubDate><description><![CDATA[提示: 是我尝试去复习的过程中, 思路的步骤, 看起来有点像草稿, 后期如果有空加上文字描述说明我的思考过程

在网上看了一些别的实现思路, 我觉得最难的其实是怎么去 抽象 我们要描述的 链表 等数据结构对象, 把它们根据在 内存中实际的存储方式 进行抽象. 这里最终是抽象成 Node 和 SingleLinkList 两个对象, 前者作为后者的 一个属性, 这属于 面向对象的多态. 最终, 暴露...]]></description><category></category></item><item><title><![CDATA[epoll 静态服务器 python实现]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102103479</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102103479</guid><author>DefaultTest</author><pubDate>Fri, 04 Oct 2019 23:50:05 +0800</pubDate><description><![CDATA[直接上代码
# *-* coding:utf8 *-*

import socket
import re
import select


def handle_client(request, new_socket):
    """为这个客户端服务"""
    # 1. 接收浏览器发送过来的请求 ，即http请求
    request_lines = request.splitlines()
...]]></description><category></category></item><item><title><![CDATA[Tornado 系列学习笔记(二)]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102095841</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102095841</guid><author>DefaultTest</author><pubDate>Fri, 04 Oct 2019 21:22:53 +0800</pubDate><description><![CDATA[python web 异步框架之 Tornado 学习笔记]]></description><category></category></item><item><title><![CDATA[Tornado 系列学习笔记(一)]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/102022730</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/102022730</guid><author>DefaultTest</author><pubDate>Thu, 03 Oct 2019 22:28:43 +0800</pubDate><description><![CDATA[python web 异步框架之 Tornado 学习笔记]]></description><category></category></item><item><title><![CDATA[flask面试常问问题]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/101846952</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/101846952</guid><author>DefaultTest</author><pubDate>Tue, 01 Oct 2019 17:52:43 +0800</pubDate><description><![CDATA[flask面试常问问题

什么是Flask，有什么优点？
概念解释
Flask是一个Web框架，就是提供一个工具，库和技术来允许你构建一个Web应用程序。这个Web应用程序可以是一些Web页面，博客，wiki，基于Web的应用或商业网站。
优点
Flask属于微框架（micro-framework)这一类别，微架构通常是很小的不依赖外部库的框架。


框架很轻量
更新时依赖小
专注于安全方面的bu...]]></description><category></category></item><item><title><![CDATA[爬虫等数据去重方案: 摘要算法 Simhash 布隆过滤器]]></title><link>https://blog.youkuaiyun.com/DefaultTest/article/details/88914989</link><guid>https://blog.youkuaiyun.com/DefaultTest/article/details/88914989</guid><author>DefaultTest</author><pubDate>Tue, 01 Oct 2019 15:25:37 +0800</pubDate><description><![CDATA[1. 去重的应用场景和基本原理
1.1 场景引入思考:

1.防止发送重复的请求
2.防止保存重复的数据


原理:一致, 对二进制字符串去重

1.2 基本原理:
思考:

明确 数据构成类型(字符串, 数字 , 对象, 特殊字符…)  ==&gt; 来制定去重方案
判断依据: 什么样的数据算作重复数据?


总结:
​	根据给定的 [判断依据] 和 [去重容器], 将原始数据逐一进行判断, 判...]]></description><category></category></item></channel></rss>