自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MySQL配置(密码策略和开放权限)

mysql密码策略相关参数 查看 mysql 初始的密码策略 SHOW VARIABLES LIKE 'validate_password%'; 密码的验证强度等级,默认为 MEDIUM set global validate_password_policy= 关于 va...

2020-02-17 17:01:08

阅读数 21

评论数 0

原创 Python通过公共键对字典列表排序

根据一个或多个字典中的值来对列表排序 users = [ {'name':'jack','age':25,'height':180}, {'name':'amor...

2020-01-16 16:39:11

阅读数 85

评论数 0

原创 Django-filter 使用记录

Django-filter 使用记录 配合DRF食用更佳 安装及注册 pip install django-filter INSTALLED_APPS = [ ... 'django_filters', ... ] 示例model clas...

2020-01-12 14:03:36

阅读数 66

评论数 0

原创 Linux 常用命令记录

ubantu安装更新命令 命令 说明 sudo apt install 软件名 安装软件 sudo apt remove 软件名 卸载软件 sudo apt update 更新可用软件列表 sudo apt upgrade 更新已安装的包 快捷...

2020-01-10 11:27:45

阅读数 136

评论数 0

原创 升级或安装Python3.x

升级或安装Python3.x 安装依赖库 Centos yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb...

2019-12-26 22:48:26

阅读数 57

评论数 0

原创 Pygame篇 -- 植物大战僵尸^0^

Pygame篇 – 植物大战僵尸0 动画处理 pygame中无法加载gif图片 要实现动画效果 每一帧加载一张图片,并kill之前的图片 下面为简单示例 代码如下: 该实现方法也是在网上找到的 将原来的gif(为15帧)就处理成了15*1的png图片 # coding =...

2019-12-24 10:04:47

阅读数 207

评论数 0

原创 DRF使用记录(四) - 功能补充

功能补充 分页Pagination 全局设置 setting.py文件 REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPaginatio...

2019-11-20 10:48:50

阅读数 24

评论数 0

原创 DRF使用记录(三)- 视图

drf使用记录(三) - 视图 视图之前还忘记了点啥 模型类序列化器 DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类 ModelSerializer与常规的Serializer基本相同,但有所封装 基于模型类自动生成一系列字段 基于...

2019-11-19 20:16:02

阅读数 30

评论数 0

原创 DRF使用记录(二) -序列化器

drf使用记录(二) - 序列化器 简述 序列化:序列化器会把模型对象转换成字典,经过response以后变成json字符串 反序列化:把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 即 在客户端请求时,使用序列化器可以完成对数据的反序列化 在服务器响应时,使...

2019-11-18 23:14:11

阅读数 31

评论数 0

原创 DRF使用记录(一) - 初体验

drf使用记录(一) drf初体验 drf(Django REST framework) 下面简单体验一下drf 需要的包 django djangorestframework pymysql 创建django项目 django-admin startproject drf_demo 在set...

2019-11-18 18:51:58

阅读数 33

评论数 0

原创 一次linux syslog日志文件暴增记录

一次linux syslog日志文件暴增记录 大概30M/s 的速度写入 我的磁盘10+分钟就被写满了 问题排查 一开始我也不知道到底哪里的问题 以为是磁盘满了,还删除了一些大文件,删除后磁盘还是 用df -h命令查看发现磁盘占用100% cd /切换root用户 du --max-dept...

2019-11-17 13:28:10

阅读数 33

评论数 0

原创 django-channels 实现网页聊天(基于websocket)的demo

前端 建立ws连接 封装一个ws类,建立ws每次只需要实例化这个即可 var NEW_WEBSOCKET = function (room) { var self = this self.url = 'ws://' + w...

2019-10-04 18:09:24

阅读数 121

评论数 0

原创 原生js实现常用的HTTP请求(GET、POST)

#### 原生js实现常用的HTTP请求(GET、POST) // 常用工具函数 var tools = { /* ajax请求get * @param url string 请求的路径 * @param query object 请求的参数quer...

2019-09-17 21:39:56

阅读数 1973

评论数 0

原创 微信公众号接入记录(三)

回复消息自定义 这里调用网上找到的聊天api接口 reply_help.py文件 import json import random import time import urllib.request import requests def tl_reply(text_input): ...

2019-07-26 23:19:53

阅读数 34

评论数 0

原创 微信公众号接入记录(二)

收发消息记录 接收用户发送的消息 这里以文本消息示例 收到公众平台发送的xml 如下:(下文均隐藏了ToUserName 及 FromUserName 信息) <xml> <ToUserName><![CDATA[公众号]]></ToUserNam...

2019-07-26 23:16:50

阅读数 18

评论数 0

原创 微信公众号接入记录(一)

微信公众平台配置 (官网)[https://mp.weixin.qq.com/] 1.注册 2.登录 3.公众号基本信息填写: 设置 --> 公众号设置 4.接入配置 开发 --> 基本配置 (官方文档-入门指引)[https://mp.weixin.qq.com/wiki?...

2019-07-26 23:10:57

阅读数 32

评论数 0

原创 Nginx使用记录-配置项

nginx主配置文件整体结构 1.全局快 - 影响nginx全局,通常包括以下几个部分 配置运行nginx服务器用户(组) worker process进程数 nginx进程PID存放路径 错误日志的存放路径 配置文件的引入 events块 - 主要影响nginx服务器与用户网络连...

2019-06-16 23:26:34

阅读数 30

评论数 0

原创 Django使用记录 - 文件上传

这里记录使用pillow 测试环境 Python版本:python3 用到的三方库 django: 2.1.7 pymysql: 0.9.3 pillow: 基本工作 主配置文件settings.py 示例: # 数据库配置 DATABASES = { 'defau...

2019-06-16 23:21:15

阅读数 35

评论数 0

原创 Django - ORM使用记录(二)

ORM查询 queryset和objects对象 1.queryset是查询集,就是传到服务器上的url里面的内容。Django会对查询返回的结果集QerySet进行缓存,这里是为了提高查询效率,也就是说,在你创建一个QuerySet对象的时候,Django并不会立即向数据库发出查询命令,只有...

2019-06-05 20:51:58

阅读数 40

评论数 0

原创 Django - ORM使用记录(一)

ORM简介 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数...

2019-06-05 20:50:02

阅读数 30

评论数 0

原创 docker使用记录(四)

docker 修改已有镜像 先使用镜像启动容器 docker run -d -p 8100:80 hello:v-1.0 进入容器 docker exec -it <name> bash 编辑需要修改的文件,第一次需要安装编辑软件 apt-get update更新软件源 a...

2019-06-01 20:13:56

阅读数 30

评论数 0

原创 docker使用记录(三)

下载镜像 通过最简单的 image 文件"hello world",感受一下 Docker。 需要说明的是,国内连接 Docker 的官方仓库很慢,还会断线,需要将默认仓库改成国内的镜像网站,具体的修改方法在第一节。有需要的朋友,可以先看一下,配置完记得重启一下docker。 ...

2019-05-31 00:45:12

阅读数 43

评论数 0

原创 docker使用记录(二)

docker 基本命令 查看Docker的信息和版本 显示一些相关的系统系统信息 docker version 或docker info 显示一个容器的底层具体信息 docker inspect Docker需要用户具有sudo权限,为了避免每次命令都输入sudo,可以把用户加入Docke...

2019-05-31 00:42:18

阅读数 36

评论数 0

原创 docker使用记录(一)

什么是docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go 语言实现。项目后来加入了Linux基金会,遵从了Apache2.0 协议,项目代码在GitHub上进行维护 Docker 属于 Linux 容器的一...

2019-05-31 00:39:26

阅读数 32

评论数 0

原创 搭建nginx静态资源服务器(以图片为例)

准备 云服务器一台 nginx(安装略) 配置 1.首先进入nginx主配置文件,vim /etc/nginx/nginx.conf # 在http{}里面添加一个路径 http{ # ... 省略代码 # 告诉nginx主文件去下面路径寻找配置 include /home/conf/*.c...

2019-05-29 23:39:01

阅读数 360

评论数 0

原创 Python - 元类编程(type)

一、类是如何产生的 表面上使用继承创建一个类 所有类都直接或间接继承于object 而真正创建类的是type type type通常的用法–判断对象的类型 但除此之外,它最大的用途是来动态的创建类,当Python扫描到class语法的时候,就会调用type函数进行类的创建 type 创建类 t...

2019-05-25 17:29:31

阅读数 48

评论数 0

原创 MySQL使用记录-group_concat

mysql中的group_concat 基本用法 group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’]) 简单示例 建表 create table film( id int primary key...

2019-05-20 23:13:32

阅读数 41

评论数 0

原创 并发编程记录(一)--单线程、多线程、多进程对比

Python实现并发编程 多线程 多进程 协程(生成器) 并发编程的基本概念 串行:一个人在一段时间段内只能干一件事情(吃完饭后才能看电视) 并行:一个人在一段时间内同时干多件事情(边吃饭边看电视) 在Python中,多线程 和 协程 虽然是严格上来说是串行,但却比一般的串行程序执行效率高...

2019-05-18 18:59:49

阅读数 343

评论数 0

原创 你可能不知道的Python(三)

1.交互式操作符"_" 对于_,都这样用过吧 1.变量取名好难,用_ 2.长长的变量,用_ 3.无用的垃圾变量,用_ 说一下他在交互式中的使用 >>> 1 + 2 3 >>> _ 3 >>> name = 'abc...

2019-04-21 15:11:47

阅读数 46

评论数 0

原创 你可能不知道的Python(二)

1.对私有方法的访问 class A(object): def public(self): print('Hello public') def __private(self): print('Hello...

2019-04-21 12:23:15

阅读数 33

评论数 0

原创 你可能不知道的Python(一)

1.Python关键值 import keyword print(keyword.kwlist) >>>> ['False', 'None', 'True', 'and', 'as&#...

2019-04-21 12:20:50

阅读数 47

评论数 0

原创 MongoDB小知识

创建数据库 创建 use 数据库名 : 如果数据库不存在,则创建数据库,否则切换到指定的数据库 >use test switched to db test >db test 查看所有数据库 >show dbs; 或 show databases; admin 0....

2019-04-20 20:54:18

阅读数 17

评论数 0

原创 MySQL主从配置(详细O(∩_∩)O)

一、找到MySQL的配置文件 linux:在 /etc/mysql中的mysql.cnf 或者/etc/mysql/mysql.conf.d中的mysqld.cnf windows: 一般在C:\Program Files (x86)\MySQL\MySQL Server 下有一个my.ini...

2019-04-14 20:25:24

阅读数 35

评论数 0

原创 Python实现单例常用的几种方式

1.最简单的,日常都在用 import 模式,Python天然的单例模式 # mysingleton.py 中定义 class My_singleton(object): a = 1111 def foo(self): pass my_singleton = My_singleton() ...

2019-04-13 15:59:39

阅读数 21

评论数 0

原创 对装饰器@wraps的解释(一看就懂)-- 并对装饰器浅谈

1. 先看一段代码 def is_login(func): def foo(*args,**kwargs): return func(*args,**kwargs) return foo def test(): print('我是:',...

2019-04-10 19:33:07

阅读数 88

评论数 0

原创 Python实现--取字典中最大最小值(value)所对应的key值

使用第三库pandas快速实现 import pandas as pd price = { 'a':1, 'b':7, 'c':5, 'd':10, 'e'...

2019-04-10 19:17:16

阅读数 1721

评论数 0

原创 Python实现长链接转短链接(附实现原理)

话不多说,直接上代码 # 导入requests库 import requests # 需要转换的长链接 long_url = "https://github.com/chongjing001/MyProject/tree/master/renting" querystring...

2019-04-10 14:48:06

阅读数 879

评论数 0

原创 PostgreSQL安装及基本使用

安装 安装postgresql服务器 sudo apt-get insatll postgresql 安装postgresql 客户端 sudo apt-get install postgresql 一般情况下,安装完成后,postgresql服务器会自动在5432端口开启 如果想...

2019-04-07 20:59:20

阅读数 220

评论数 0

原创 Linux(ubuntu 常用数据库安装)

一、mysql 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘...

2019-03-13 16:44:20

阅读数 131

评论数 0

原创 爬虫框架(Scrapy)安装详解

安装 linux/mac 超简单 pip install scrapy -i https://pypi.douban.com/simple windows(要装很多依赖) 1.scrapy依赖twiste,进⼊http://www.lfd.uci.edu/~gohlke/pythonlibs/ ...

2019-02-27 21:53:30

阅读数 41

评论数 0

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