自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DefaultTest的 编程试验场

纸上得来终觉浅,绝知此事要躬行

  • 博客(58)
  • 收藏
  • 关注

原创 数据库优化(Django Mysql)--示例

django 服务mysql 数据库调优

2020-07-19 17:01:32 554

原创 python 与属性相关的4个内置函数: hasattr getattr setattr delattr

python 与属性相关的4个内置函数1. hasattr() – 判断对象obj是否有属性attr_name格式: hasattr(obj, attr_name)传入参数:obj – 对象attr_name – 字符串, 属性名返回:TrueFalse2. getattr() – 获取对象obj的属性attr_name 值, 支持默认值格式: get...

2020-04-01 16:46:16 242

原创 django 时间 时区 语言 实战问题解决

django 时间 时区 语言问题场景:1.ORM操作Model中DateField, DateTimeField, TimeField 字段时, 数据库(以MySQL举例)中对应存储时间字段的实际情况.2.django开发中, django服务内部调用其它服务的API接口返回了时间字段, 该时间字段如何处理成前端 (以React.js举例)框架可以正确转换成本地时间的对象.前置知识:1...

2020-03-31 12:59:16 457

原创 python包发布到pypi或私有仓库 实践及踩坑 ModuleNotFoundError: No module named 'keyring.util.escape' 等

1.报错: ModuleNotFoundError: No module named 'keyring.util.escape' 等 解决方案2.私有 自己写的 python 库, 发布到 pypi上, 或私有hub 提供给大家使用.

2019-12-07 16:01:18 3861

原创 Ubuntu18.04安装Mysql 及 MySql修改登录密码 及 MySQL 时区修改

myslq是 传统的 C/S 架构, 所以要保证这两个都要安装.1.mysql官网下载deb安装包安装 :1.sudo wget mysql-apt-config_0.8.14-1_all.deb2.执行安装: sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb2.或者 Ubuntu shell 中第一次运行 mysql 时候, 当不存在 MyS...

2019-11-13 21:17:47 453

原创 VMware Workstation客户机与宿主机无法复制文件和共享剪切板,无法相互copy

关于VMWare内部OS和宿主机之间剪贴板失效的问题:0.首先需要明白, 提供这些功能的是通过 VMWare Tools 工具实现的.1.检查 VMWare Tools 是否正确安装, 必要的时候需要重装一下(如果之前安装正常这个大概率是不需要的);2.在检查一下 VMWare 的 虚拟机->设置->选项->客户机隔离, 右侧的两个选项是否勾选, 如果没有的话勾选上.(需...

2019-11-13 21:14:53 1042

原创 ubuntu 18.04 安装 python 3.7 及 安装python三方库 遇到的问题和解决思路

报错: error: invalid command 'bdist_wheel'

2019-11-13 20:55:13 1360

原创 win10 + ubuntu子系统 + Docker Desktop 方案

win10 + ubuntu子系统 + Docker Desktop 方案

2019-11-08 14:21:29 1071

原创 常用开发OS环境|软件工具安装方面的记录

ubuntu 16.04 升级 默认的 `python3.5.2` 到`>=python3.6`, 保证对原来的解释器环境不做影响

2019-10-27 11:21:35 283

原创 python实现单向循环链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转

python实现单向循环链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转

2019-10-21 18:07:03 251

原创 数据结构与算法 :搜索算法之二分查找(递归 | 非递归) python实现

# coding=utf-8def binary_search(li, item): """ 递归版本的二分查找 :param li: 在哪个列表中查找元素 :param item: 要查找的元素 :return: 如果找到返回True,否则返回False """ n = len(li) # 递归的终止条件 if n...

2019-10-19 18:51:20 398 1

原创 数据结构与算法基础: 算法特征、时间复杂度、空间复杂度、大O表示法、抽象数据类型等概念

数据结构与算法的一些基础概念:算法特征、好坏衡量、时间复杂度、空间复杂度、数据结构、抽象数据类型

2019-10-19 18:12:05 865

原创 Docker 实战 常用的操作:mysql容器中的数据 导入|导出|备份等

首先建议参考这几篇 Docker基础Docker 基础之 Docker概览,版本安装介绍,镜像,容器,network,数据卷,仓库Docker 基础之 DockerfileDocker 基础之 Docker Compose1.mysql镜像的备份|导出|导入步骤:0.查看 源mysql 的 docker镜像;root权限下, docker ps 找到 mysql容器1.备份 源...

2019-10-12 15:07:58 511

原创 python实现双链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转

- coding:utf8 -class Node(object):“”“抽象出节点类”""def init(self, obj):self.pre = None # 指向上一个节点,初始为Noneself.data = obj # 指向self.next = Noneclass DoubleLinkList(object):“”“双向链表(双链表)”""def init(s...

2019-10-08 20:04:38 303

原创 python实现单链表 判空 长度 遍历 头插 尾插 插入 删除 范围查询 反转

提示: 是我尝试去复习的过程中, 思路的步骤, 看起来有点像草稿, 后期如果有空加上文字描述说明我的思考过程在网上看了一些别的实现思路, 我觉得最难的其实是怎么去 抽象 我们要描述的 链表 等数据结构对象, 把它们根据在 内存中实际的存储方式 进行抽象. 这里最终是抽象成 Node 和 SingleLinkList 两个对象, 前者作为后者的 一个属性, 这属于 面向对象的多态. 最终, 暴露...

2019-10-07 19:52:51 700 2

原创 epoll 静态服务器 python实现

直接上代码# *-* coding:utf8 *-*import socketimport reimport selectdef handle_client(request, new_socket): """为这个客户端服务""" # 1. 接收浏览器发送过来的请求 ,即http请求 request_lines = request.splitlines()...

2019-10-04 23:50:05 149

原创 Tornado 系列学习笔记(二)

python web 异步框架之 Tornado 学习笔记

2019-10-04 21:22:53 248

原创 Tornado 系列学习笔记(一)

python web 异步框架之 Tornado 学习笔记

2019-10-03 22:28:43 309

原创 flask面试常问问题

flask面试常问问题什么是Flask,有什么优点?概念解释Flask是一个Web框架,就是提供一个工具,库和技术来允许你构建一个Web应用程序。这个Web应用程序可以是一些Web页面,博客,wiki,基于Web的应用或商业网站。优点Flask属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖外部库的框架。框架很轻量更新时依赖小专注于安全方面的bu...

2019-10-01 17:52:43 1404

原创 爬虫等数据去重方案: 摘要算法 Simhash 布隆过滤器

1. 去重的应用场景和基本原理1.1 场景引入思考:1.防止发送重复的请求2.防止保存重复的数据原理:一致, 对二进制字符串去重1.2 基本原理:思考:明确 数据构成类型(字符串, 数字 , 对象, 特殊字符…) ==> 来制定去重方案判断依据: 什么样的数据算作重复数据?总结:​ 根据给定的 [判断依据] 和 [去重容器], 将原始数据逐一进行判断, 判...

2019-10-01 15:25:37 1875

翻译 rest_framework 状态码 列表

为了方便设置状态码,REST framewrok在rest_framework.status模块中提供了常用状态码常量。1)信息告知 - 1xxHTTP_100_CONTINUEHTTP_101_SWITCHING_PROTOCOLS2)成功 - 2xxHTTP_200_OKHTTP_201_CREATEDHTTP_202_ACCEPTEDHTTP_203_NON_AUTHORIT...

2019-09-28 18:11:44 241 1

原创 RESTful设计方法

本文从十个方面系统性的讲解了RESTful API的设计细节:1.域名;2.版本;3.路径;4.HTTP动词;5.过滤信息;6.状态码;7.错误处理;8.返回结果;9.超媒体;10.其他

2019-09-26 11:52:55 204

原创 Django 图片等文件上传下载 之 文件存储系统 开发环境 生产环境

1.django是一个功能全面的流行的web开发框架, 它是由prue python来实现的.2.其功能全面体现之一就是有丰富的 常用功能模块的封装, 比如 文件存储系统就是之一.3.web开发 难免需要操作文件, 最常见的可能就是 模型类中 ImageField 等字段的自带的存储的和校验操作. 4.django提供了原生的 storage 模块, 也为我们进行定制化的 文件存储提供了很好的借鉴.5.本文重点: 静态文件在开发|生产服务器的配置; 自定义文件存储系统;

2019-09-25 18:45:19 452

原创 记一次需求解决: Power Designer 生成 LDM OOM PDM 等

软件版本: PowerDesigner 16.5 官方中文版需求: 通过当前MySQL数据库的结构和数据, 生成 LDM 文件解决过程:1.通过调研发现可以把 PowerDesigner 作为该需求的解决方案的工具.Navicat for mysql 是可以生成 LDM 只读文件, 但是没法导出ldm格式的文件, 只能导出 pdf , png , svg格式;此需求是属于 [Pow...

2019-04-02 22:07:46 786

原创 数据去重-布隆过滤器-redis版

海量数据处理, 选用 bloom过滤器; 这里使用redis版的实现# -*- coding: utf-8 -*-# 布隆过滤器redis版本实现# 1.多个hash函数的实现 和 求值# 2.hash表的实现 实现对应的映射 和判断# 3.Notice: the salts and the len of hash list mustn't modify in same proje...

2019-03-30 16:28:08 610

转载 [转载]修改docker.daemon文件后启动失败

注: 本文系转载, 转载自: https://blog.csdn.net/jerry010101/article/details/85817893#comments , 请大家多多支持原创. 前言在 docker 的官方文档中, 介绍了三种访问 docker Remote API 的方式, 分别是 uni...

2019-03-27 09:55:41 717

原创 Docker 系统性基础(续)(三)

博文涉及内容一览表:1 Docker概览 2 Docker版本安装与介绍(略) 3 镜像 4 容器 5 镜像与容器 6 网络管理 7 数据卷 8 仓库 9 Dockerfile 10 Docker Compose 第九章 Docker核心技术 --Dockerfile1...

2019-03-25 10:19:41 324

原创 Docker 完整基础 (续) (二)

博文涉及内容一览表:1 Docker概览 2 Docker版本安装与介绍(略) 3 镜像 4 容器 5 镜像与容器 6 网络管理 7 数据卷 8 仓库 9 Dockerfile 10 Docker Compose 第六章 docker核心技术--网络管理为什么需要doc...

2019-03-25 10:19:06 5336 2

原创 Docker 完整基础 (一)

博文涉及内容一览表:1 Docker概览 2 Docker版本安装与介绍(略) 3 镜像 4 容器 5 镜像与容器 6 网络管理 7 数据卷 8 仓库 9 Dockerfile 10 Docker Compose 第一章 Docker概览1.Docker简介1.1D...

2019-03-25 10:17:32 1077

原创 SHELL学习笔记

0.shell介绍 0.自动化可以通过两种方式来实现: 工具 和 脚本 1.常见的脚本有两种 shell脚本 其他脚本, 诸如python脚本等 2.shell 是一个 命令解释器 , shell是位于应用程序和操作系统之间的有效命令翻译工具. 3.shell分为两大类 1.图形化的shell , 如我们常说的操作...

2019-03-09 16:09:56 488

原创 Linux(Ubuntu)扩容历险记--关于Gpated软件使用全过程

一、遇到问题描述: 虚拟机安装ubuntu初始默认磁盘空间一般为 20G, 后期往往大小不够用,需要进行扩容. 网上很多教程,我有参考后面发现都不够简洁而且很多坑, 后面自己摸索出来,遂整理下来供大家参考. 对于图形化的系统, 推荐直接使用 Gparted 的分区工具. 二、安装遇到问题: 执行 sudo apt-get gparted 需要各种依赖...

2018-11-09 14:21:58 843

原创 ubuntu虚拟环境

虚拟环境5.1 在ubuntu中安装虚拟环境管理工具(配置环境变量)sudo pip install virtualenvsudo pip install virtualenvwrapper# 安装完虚拟环境后,如果提示找不到 mkvirtualenv 命令,须配置环境变量:​# 1、创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs​# 2、打开~...

2018-11-05 21:25:00 284

原创 python:赋值 | 浅拷贝 | 深拷贝

一、赋值--"旧瓶装旧酒"在python中,对象的赋值就是简单的对象引用, 这点和C++等语言不同.如:In[2]: a = [1, 2, 'hello', ['python', 'C++']]In[3]: b = aIn[4]: a is bOut[4]: TrueIn[5]: b is aOut[5]: TrueIn[6]: id(a)Out[6]: 139705399...

2018-10-19 21:06:50 201

翻译 Python: __repr__和__str__

class Test(object):    def __init__(self, value='hello, world!'):        self.data = value>>> t = Test()>>> t<__main__.Test at 0x7fa91c307190>>>> print t<__...

2018-08-14 22:02:22 180

原创 (编程)学习之道__本文非计算机相关且不涉及具体编程语言和代码

经过最近较长一段主观性很强,学习强度比较大的自我充电之后,在需要提高学习效率和效果的驱动下,开始重新思索高效学习之道。这期间回忆起了高中同桌及周围优秀同学的只言片语之间传授给我的学习方法,开始认识到自己当初的驽钝,学习方法的笨拙低效,遂决心重新开启认真对待学习这件事,结合最近的反思和查阅总结个人学习方法如下,是为引。 一、两大难点 1.认知 1.1 掌握知识而不是储存信息,...

2018-08-12 15:51:21 319

转载 写给开发者的十大Pycharm技巧

# 个人记录收藏之用,暂时没空整理# 有文字,有图,有视频,强烈推荐给python开发者http://www.360doc.com/content/17/0614/00/42308479_662825911.shtml#http://www.360doc.com/content/17/0614/00/42308479_662825928.shtml ...

2018-08-09 15:44:18 857

翻译 PyCharm 配置设置,激活,升级等

PyCharm 的初始设置目标恢复 PyCharm 的初始设置第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/01. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户...

2018-07-28 14:41:56 3386

原创 Python新手问题集锦|路径问题 编码问题(utf-8,gbk)等

经常看到群里python新同学问一些简单的问题,有些实在简单老鸟不太愿意答,因为一句说不清楚,但是对于新手来说也是一个困扰,所以正好闲暇片刻就来随笔一下,时间仓促若有错误请指正。一、路径问题 1.1 相对路径(地址) “./ ” 表示当前文件所在目录下,比如:“./pic.jpg” 表示当前目录下的pic.jpg的图片,而实际使用时"./"可以省略。 “ ../...

2018-07-22 16:47:32 1193

原创 Python部分面试题整理(会持续补充...)

题目:1.简述TCP和UDP的区别以及优缺点2.函数装饰器有什么作用请列举出至少三个并举出一些实例3.简答浏览器通过WSGI请求动态资源的过程4.描述用浏览器器访问www.baidu.com的过程。1.简述TCP和UDP的区别以及优缺点2.函数装饰器有什么作用请列举出至少三个并举出一些实例3.简答浏览器通过WSGI请求动态资源的过程4.描述用浏览器器访问www.b...

2018-07-20 08:00:02 319

原创 Python的log日志功能及设置

引入:Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍 一、日志级别(从低到高): DEBUG :详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。 ERROR:更严...

2018-07-16 18:51:00 3527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除