01 2020 档案

摘要:一、安装supervisor 由于supervisor暂不支持python3,所以我们使用python2的easy_install安装: [root@centos-venv-fb ~]# python -V Python 2.7.5 [root@centos-venv-fb ~]# easy_ins 阅读全文
posted @ 2020-01-31 15:29 风间悠香 阅读(763) 评论(0) 推荐(0) 编辑
摘要:一、上线准备工作 1.准备Python虚拟环境:[Linux系统] CentOS7创建Python虚拟环境 2.安装Python依赖:[Python自学] 批量安装依赖 3.部署MariaDB:[数据库] MariaDB安装及使用 4.部署Redis集群:[NoSQL数据库] Redis集群部署 5 阅读全文
posted @ 2020-01-30 21:59 风间悠香 阅读(819) 评论(0) 推荐(0) 编辑
摘要:一、uWSGI命令运行Django项目 1.Django配置 要让所有IP都能访问,需要配置ALLOWED_HOST: # settings ALLOWED_HOSTS = ["*"] 2.使用uWSGI启动django应用(踩坑) 在/root/admin_demo目录(django项目为admi 阅读全文
posted @ 2020-01-30 15:14 风间悠香 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:一、从开发环境导出依赖 在虚拟环境中运行命令: (venv_1) [root@centos-venv-fb ~]# pip3 freeze > ~/requirements.txt 可以将当前虚拟环境的所有依赖包导入到requirements.txt文件中。 (venv_1) [root@cento 阅读全文
posted @ 2020-01-30 14:54 风间悠香 阅读(1690) 评论(0) 推荐(1) 编辑
摘要:一、安装MariaDB 1.使用官方源安装marisdb 如果使用阿里云的源,目前的版本号为5.5.64。如果想安装最新的10.x版本,则需要使用MariaDB的官方源。 1)配置官方源: 在/etc/yum.repos.d/下创建MariaDB.repo: [root@centos-db ~]# 阅读全文
posted @ 2020-01-28 23:52 风间悠香 阅读(5724) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://www.cnblogs.com/yuanchenqi/articles/8719520.html 一、数据解析器 1.Django默认的数据解析 在我们使用django框架时,浏览器如果发送以下类型的POST数据: Content-Type=application/x-ww 阅读全文
posted @ 2020-01-28 17:24 风间悠香 阅读(336) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://www.cnblogs.com/yuanchenqi/articles/8719520.html 一、权限组件 1.权限组件介绍 权限组件和认证组件的工作流程是基本相同的,可以参照 [Python自学] restframework (3) (认证组件) 中的流程。 2.为U 阅读全文
posted @ 2020-01-28 14:22 风间悠香 阅读(286) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://www.cnblogs.com/yuanchenqi/articles/8719520.html 一、实现登录验证 1.创建User和Token表 User表用作用户名密码认证,Token表用于存放用户每次成功登陆后的随机Token。 在models.py中添加以下两张表: 阅读全文
posted @ 2020-01-27 19:00 风间悠香 阅读(317) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://www.cnblogs.com/yuanchenqi/articles/8719520.html 一、mixins模块(level-1) 1.需要解决的问题 在 [Python自学] restframework 中,我们实现了publish和book的增删改查(包括单条查询 阅读全文
posted @ 2020-01-26 16:17 风间悠香 阅读(297) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/June7_/article/details/99991680 问题描述 使用Django框架,在使用model操作数据库的时候,出现 Django "OverflowError: Python int too large to convert to 阅读全文
posted @ 2020-01-26 14:46 风间悠香 阅读(7057) 评论(0) 推荐(3) 编辑
摘要:参考博客:https://www.cnblogs.com/yuanchenqi/articles/8719520.html 一、数据序列化的几种方式 在Django的视图函数中,我们从数据库中获取数据,由以下几种方式将其转化为JSON数据: 1.list强转方式 class PublishView( 阅读全文
posted @ 2020-01-22 14:50 风间悠香 阅读(1294) 评论(1) 推荐(1) 编辑
摘要:一、几种方式实现单例模式 1.基本版的单例模式 class Foo(object): instance = None def __init__(self): pass @classmethod def get_instance(cls): if cls.instance: return cls.in 阅读全文
posted @ 2020-01-21 17:15 风间悠香 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、admin使用注意事项 1.初始化 在使用admin组件之前,需要初始化数据库,django会为我们生成admin所需要的一些表。 执行: python manage.py migrate 2.django版本问题 在使用django 3.0.2版本的过程中,发现创建superuser后无法登陆 阅读全文
posted @ 2020-01-21 14:49 风间悠香 阅读(419) 评论(0) 推荐(0) 编辑
摘要:一、Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。 此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。 它内置了强大的用户认证系统--a 阅读全文
posted @ 2020-01-20 21:36 风间悠香 阅读(309) 评论(0) 推荐(0) 编辑
摘要:一、准备工程文件 1.创建工程leeoo 2.在工程根目录下创建setup.py文件 3.在工程根目录下创建同名package 二、编辑setup.py 1.编辑setup.py文件 from setuptools import setup, find_packages setup( name='l 阅读全文
posted @ 2020-01-17 23:41 风间悠香 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-01-17 20:54 风间悠香 阅读(199) 评论(0) 推荐(0) 编辑
摘要:阿甘正传 辛德勒名单 肖申克的救赎 勇敢的心 角斗士 美国丽人 教父 指环王 钢琴师 血钻 战争之王 上帝之城(暴力) 拯救大兵瑞恩 西雅图不眠夜 可可西里的美丽传说 廊桥遗梦 放牛班的春天 中央车站 猜火车 低俗小说 华尔街之狼(拜金) ~^o^~ 阅读全文
posted @ 2020-01-17 12:53 风间悠香 阅读(185) 评论(0) 推荐(0) 编辑
摘要:排序算法总结: 图片名词解释: n: 数据规模 k: “桶”的个数 In-place: 占用常数内存,不占用额外内存 Out-place: 占用额外内存 该节参照:https://blog.csdn.net/weixin_41190227/article/details/86600821 一、快速排 阅读全文
posted @ 2020-01-10 00:37 风间悠香 阅读(275) 评论(0) 推荐(0) 编辑
摘要:转自:https://woaielf.github.io/ 转载主要用于自己学习参考,只搬运了思维导图。 原作者信息,详见最后一节。 统计-导图概览 一、描述性统计:表格和图形法 二、描述性统计:数值方法 三、概率 四、概率分布 五、抽样分布 六、区间估计 七、假设检验 八、两总体均值 & 比例的推 阅读全文
posted @ 2020-01-09 16:58 风间悠香 阅读(2242) 评论(0) 推荐(0) 编辑
摘要:转自:https://woaielf.github.io/ 转载主要用于自己学习参考,只搬运了思维导图。 原作者信息,详见最后一节。 一、爬虫基础知识 二、Requests库 三、BeautifulSoup & Urllib 四、Scrapy爬虫框架 原作者相关信息 阅读全文
posted @ 2020-01-09 16:46 风间悠香 阅读(787) 评论(0) 推荐(0) 编辑
摘要:转自:https://woaielf.github.io/ 转载主要用于自己学习参考,只搬运了思维导图。 原作者信息,详见最后一节。 【目录】Python系列(二)常用标准库及拓展知识 一、标准库概述 二、正则表达式 三、日期 & 时间 四、系统 & 文件 五、进程 & 线程 六、数据库 七、数学运 阅读全文
posted @ 2020-01-09 16:31 风间悠香 阅读(453) 评论(0) 推荐(0) 编辑
摘要:转自:https://woaielf.github.io/ 转载主要用于自己学习参考,只搬运了思维导图。 原作者信息,详见最后一节。 【目录】Python系列(一)核心知识 思维导图规则 一、计算机基础 二、Python语言基础 三、标准数据类型(一)数值 | 字典 | 集合 四、标准类型补充 五、 阅读全文
posted @ 2020-01-09 16:28 风间悠香 阅读(1312) 评论(0) 推荐(0) 编辑
摘要:一、什么是组合搜索 我们在很多网站都可以找到组合搜索的功能,例如博客园、汽车之家等。 在汽车的组合搜索中,可以看到有 价格、级别、国别、品牌、结构等过滤条件。 这些条件我们可以认为都对应数据库的一张表(实际上静态的条件可以放内存)。 当我们选择条件时,页面所展示的内容要根据我们选择的条件进行过滤(对 阅读全文
posted @ 2020-01-08 14:39 风间悠香 阅读(300) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/littlecharacter/p/12154588.html 一、进程状态 D:uninterruptible sleep (usually IO) R:running or runnable (on run queue) S:interrup 阅读全文
posted @ 2020-01-07 20:15 风间悠香 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、简单创建守护进程 daemon.c文件: // daemon.c #include<stdio.h> #include<signal.h> #include<sys/param.h> #include<sys/types.h> #include<sys/stat.h> #include<stdl 阅读全文
posted @ 2020-01-07 20:04 风间悠香 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:一、文件上传 文件上传有4种方式。 1.表单形式上传 略,表单形式上传要刷新页面。 2.原生Ajax上传 HTML代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UPLOAD</title> </he 阅读全文
posted @ 2020-01-06 20:24 风间悠香 阅读(303) 评论(0) 推荐(1) 编辑
摘要:转自:https://www.cnblogs.com/gaoya666/p/9071288.html#autoid-0-0-0 Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一 阅读全文
posted @ 2020-01-06 19:51 风间悠香 阅读(229) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/itdragon/p/7906481.html Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配 阅读全文
posted @ 2020-01-06 16:01 风间悠香 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一些参考博客: 基于Redis的分布式锁和Redlock算法 Redis面试热点之底层实现篇-1 Redis面试热点之底层实现篇-2 Redis面试热点之工程架构篇-1 Redis面试热点之工程架构篇-2 持久化: Redis 持久化之RDB和AOF 阅读全文
posted @ 2020-01-06 14:52 风间悠香 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、准备CentOS7系统 参照:https://www.cnblogs.com/leokale-zz/p/11643822.html 安装Anaconda到/usr/local/anaconda3目录下。 为python3创建软连接: ln -s /usr/local/anaconda3/bin/ 阅读全文
posted @ 2020-01-06 13:31 风间悠香 阅读(2541) 评论(0) 推荐(0) 编辑
摘要:一、Redis集群配置 为每一个集群的节点准备一个配置文件: # 7000.conf port 7000 bind 192.168.1.181 daemonize yes pidfile 7000.pid cluster-enabled yes cluster-config-file 7000_no 阅读全文
posted @ 2020-01-05 23:15 风间悠香 阅读(384) 评论(0) 推荐(0) 编辑
摘要:一、Redis主从 Redis主从有什么用: 1.备份数据:使用slave节点来备份master节点中的数据,这样避免master节点宕机都导致数据丢失。 2.读写分离:master节点只负责写,而slave节点只负责读。读写比例例如是10:1,这样可以提高执行效率。 如下图所示: 一个Master 阅读全文
posted @ 2020-01-05 21:55 风间悠香 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、NoSQL NoSQL:Not only SQL。 NoSQL特点: 不支持SQL语法 存储结构和传统关系型数据库中的关系表不同,NoSQL中的数据采用KV形式 NoSQL没有通用的语言,每种NoSQL数据库都有自己的API和语法,以及擅长的业务场景 NoSQL的产品种类多:例如MongoDB、 阅读全文
posted @ 2020-01-05 11:44 风间悠香 阅读(252) 评论(0) 推荐(0) 编辑
摘要:对以下文档进行了简要总结,方面复习: [工具] Git版本管理(一)(基本操作) [工具] Git版本管理(二)(分支) [工具] Git版本管理(三)(工作流) [工具] Git版本管理(四)(贡献开源代码、git配置、git免密、gitignore) 阅读全文
posted @ 2020-01-02 20:56 风间悠香 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一、开源项目贡献代码 1.fork项目代码 例如,我们想向tornado框架贡献代码,首先搜索tornado。 然后,将tornado的代码fork到我们的仓库中。 2.clone到本地进行开发 克隆自己仓库里的tornado到本地: git clone https://github.com/leo 阅读全文
posted @ 2020-01-01 21:28 风间悠香 阅读(372) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示