随笔分类 -  Python

摘要:前提:使用 MySQL 作为存储器 import time from datetime import date, datetime from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR from apscheduler. 阅读全文
posted @ 2022-01-15 22:30 Hubery_Jun 阅读(2337) 评论(0) 推荐(0) 编辑
摘要:一、背景 待破解网站 问题:xpath 提取章节发现字体加密 待破解的 HTML: <dd class="col-sm-3"> <a href="/books/34/34652/18381474.html"> <i></i><i></i>章 醒 </a> </dd> 二、破解 破解方案 正则提取 阅读全文
posted @ 2021-12-12 13:53 Hubery_Jun 阅读(554) 评论(0) 推荐(0) 编辑
摘要:1. 操作系统历史 现在计算机系统是由一个或者多个处理,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及其他 I/O 设备组成的复杂系统。一个程序员不可能掌握所有系统实现的细节,为此我们就需要为计算机安装一层软件(即操作系统),其目的就是来管理以上设备。 操作系统是一个用来协调、管理和控制计算机硬 阅读全文
posted @ 2021-04-03 19:54 Hubery_Jun 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1. multiprocessing Python 实现多进程的模块最常用的是multiprocessing,此外还有multiprocess、pathos、concurrent.futures、pp、parallel、pprocess等模块。 1.1 multiprocessing.Process 阅读全文
posted @ 2021-04-03 19:51 Hubery_Jun 阅读(3598) 评论(0) 推荐(0) 编辑
摘要:本章基于 token 认证,添加 创建用户、获取单个/所有用户、修改用户、删除用户 等 API 接口,测试工具 HTTPie/Postman。 1. 拉取最新代码 # 查看远程地址 $ git remote -v origin https://gitee.com/hubery_jun/flask-v 阅读全文
posted @ 2020-09-09 22:37 Hubery_Jun 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:创建 dev 分支: $ git checkout -b dev 本章主要是初始化前端项目,并打通前后端接口。 1. 配置 Vue.js 1.1 安装 vue-cli 脚手架 node 安装省略,切换 npm 安装镜像为淘宝镜像(速度更快): npm install -g cnpm --regist 阅读全文
posted @ 2020-09-09 22:36 Hubery_Jun 阅读(3146) 评论(1) 推荐(0) 编辑
摘要:1. 代码管理 1.1 创建仓库 github 上创建仓库:flask-vuejs-madblog,并选择开源协议为 MIT License(也可以选择 gitee,速度快一些比之 github)。 克隆仓库到本地 # 找一个地址,打开 Git Bash cd F:\My Projects\ git 阅读全文
posted @ 2020-09-09 22:35 Hubery_Jun 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:1. 安装 Docker # 卸载已有的docker yum remove docker docker-common docker-selinux docker-engine # 安装docker的依赖 yum install -y yum-utils device-mapper-persisten 阅读全文
posted @ 2020-09-07 22:55 Hubery_Jun 阅读(503) 评论(1) 推荐(0) 编辑
摘要:1. 申请微博应用 微博开放平台:http://open.weibo.com/authentication 1、微博账号登录开放平台,选择:微连接 --> 网站接入 > 立即接入 > 创建新应用: 2、 OAuth2.0 授权设置,正常情况下需要经过审核后才可以让第三方登录,不过我们可以使用测试模式 阅读全文
posted @ 2020-09-07 22:53 Hubery_Jun 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1. 首页轮播图 首先用 xadmin 设置首页轮播图,并设置播放顺序。 1、goods/serializers.py: class BannerSerializer(serializers.ModelSerializer): """首页轮播图""" class Meta: model = Bann 阅读全文
posted @ 2020-09-07 22:52 Hubery_Jun 阅读(404) 评论(0) 推荐(0) 编辑
摘要:1. 支付宝沙箱环境配置 蚂蚁金服平台:https://open.alipay.com/platform/home.htm(正式接入:创建应用)。 因为个人不能接入支付宝进行支付,只有企业才可以,因此本项目采用支付宝沙箱环境进行模拟支付。 沙箱环境:https://openhome.alipay.c 阅读全文
posted @ 2020-09-07 22:51 Hubery_Jun 阅读(667) 评论(0) 推荐(0) 编辑
摘要:1. ssh 连接远程服务器 服务器终端安装 openssh-server,再使用 xshell 连接服务器: yum install openssh-server -y service sshd restart #xshell连不上,SSH服务端不允许密码验证。 #服务端开启密码验证的方法: # 阅读全文
posted @ 2020-09-07 22:50 Hubery_Jun 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1. 购物车 接口:http://127.0.0.1:8000/shopcarts/ 需求: 添加商品到购物车 购物车中所有商品信息(详情) 删除购物车记录 1.1 添加商品到购物车 1、trade/seriliazers.py: class ShopCartSerializer(serialize 阅读全文
posted @ 2020-09-07 22:47 Hubery_Jun 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1. docs 文档 drf 的 api 文档优点: 自动生成 支持交互 支持多语言片段(js、Python、shell) 1、MxShop/urls.py: # drf 文档,title:文档标题 path('docs', include_docs_urls(title='hubery')), 2 阅读全文
posted @ 2020-09-07 22:46 Hubery_Jun 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1. 商品详情 接口地址:http://127.0.0.1:8000/goods/1/ 相比之前的商品列表,只是多了一个单个商品的 ID,因此只需在 GoodsListViewSet 再添加一个 RetrieveModelMixin 获取商品详情即可: class GoodsListViewSet( 阅读全文
posted @ 2020-09-07 22:44 Hubery_Jun 阅读(323) 评论(0) 推荐(0) 编辑
摘要:本章将实现注册、登录,包括短信验证码在内的三个接口。 1. 登录 用户认证的两种方式: drf:token,保存在数据库中,如果是分布式系统比较麻烦,且 token 永久有效,无过期时间 jwt 1.1 drf token 实现用户认证 1、settings.py: INSTALLED_APPS = 阅读全文
posted @ 2020-09-07 22:38 Hubery_Jun 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:1. APIView 实现商品列表页 安装依赖: pip install coreapi # drf的文档支持 pip install django-guardian # drf对象级别的权限支持 1、MxShop/urls.py: from django.urls import path, inc 阅读全文
posted @ 2020-09-07 22:36 Hubery_Jun 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1. xadmin 添加富文本插件 在 xadmin 中添加插件,使其能够支持富文本。 1、xadmin/plugins 新建 ueditor.py: import xadmin from xadmin.views import BaseAdminPlugin, CreateAdminView, M 阅读全文
posted @ 2020-09-07 22:35 Hubery_Jun 阅读(577) 评论(0) 推荐(0) 编辑
摘要:1. 环境搭建 1.1 Python 虚拟环境 mkdir MxShop # 创建虚拟环境,修改为豆瓣源 pipenv install 1.2 Vue 环境 # 安装 node.js https://nodejs.org/en/ # 安装 nrm,并切换为淘宝源 npm i nrm -g # 全局安 阅读全文
posted @ 2020-09-07 22:33 Hubery_Jun 阅读(634) 评论(0) 推荐(0) 编辑
摘要:1. mixin 和 viewsets drf 视图中用到最多的(继承)就是 viewsets.GenericViewSet 和 mixin 中的五个方法,视图主要可分为以下几类: GenericViewSet(viewsets) # drf 最高级 GenericAPIView # drf API 阅读全文
posted @ 2020-09-06 22:28 Hubery_Jun 阅读(142) 评论(0) 推荐(0) 编辑

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