自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 py2app-MAC上将py文件转化成可运行app

py2app简单使用

2022-01-13 13:34:35 1353

原创 Django-DocxTemplate生成word文档的简单使用

导包from docxtpl import DocxTemplate, InlineImagefrom docx.shared import Mm指明文件路径url = 'test_模版.docx'filename = f'test_report'tpl = DocxTemplate(url)填充内容并生成word文档now_time = '2022-1-10'last_time = '2022-1-09'image_path = f'./jpg/img.jpg'ima.

2022-01-10 14:57:51 1477

原创 Django3 Xadmin使用

配置了四个小时,参考了一堆文档,最后保留了三个比较完整的,能包含大部分问题的文档链接1 django3整合xadmin趟坑链接2 django xadmin一些报错链接3 django3.0+ 使用 xadmin还有一些问题待完善

2021-11-25 17:13:55 1015 2

原创 python-pandas-简单合并文件夹内表格

import osimport pandas as pdfilepath = '/Users/yt/Desktop/111'filelist = os.listdir(filepath)concat_list = []for file in filelist: if file.endswith('xlsx') or file.endswith('xls'): path = f'{filepath}/{file}' data = pd.read_excel(

2021-08-19 17:42:12 173

原创 python-pandas-简单的excel表格按行去重

import pandas as pdpath = '/Users/yt/Desktop/1111.xlsx'data = pd.read_excel(path, dtype=str)data = data.where(data.notnull(), '') # 去除nanres_list = ['¥'.join(d) for d in data.values] # 先随便用个什么符号拼接data.valuesres_list = list(set(res_list)) # 利用set去重

2021-08-19 17:40:21 619

转载 python:找出两个列表中相同和不同的元素(使用推导式)

转载于:https://www.cnblogs.com/gcgc/p/11466749.html#接口返回值list1 = ['张三', '李四', '王五', '老二']#数据库返回值list2 = ['张三', '李四', '老二', '王七']a = [x for x in list1 if x in list2] #两个列表表都存在b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素print('a的值为:',a)p.

2021-07-26 14:20:21 1516

原创 python-pandas-读取excel转为dict

import pandas as pddata = pd.read_excel('333.xlsx')val = data.valuesa = []for i in val: d = {} d.update(dict(zip(['aaa', 'bbb', 'ccc', 'ddd'], i))) a.append(d)print(a)

2021-05-18 17:33:49 1274

原创 rpa-uibot-中级开发指南学习记录

预备知识数组使用逗号来分隔每个元素,使用方括号包围起来,这样的一个整体,即构成一个“数组”,可以放置在一个变量里(而不需要多个变量)同一个数组的多个元素的值可以是任意类型;同一个数组中的多个元素数据类型可以相同也可以不同;一个数组的元素也可以是另外一个数组,即多维数组下标指的是用于区分数组的各个元素的数字编号,数组下标就是指数组的第几个元素。不过数组的下标是从0开始的字典也可以实现一个变量保存多个数据。数组主要用来保存多个同样性质、同样类别的数据;字典主要用来保存多个有关联、但是数据类型不尽相

2021-03-16 17:11:58 629

原创 rpa-uibot-初级开发指南学习记录

基本概念rpa-无侵入:如果一个软件本身不支持自动化的功能,rpa不需要对这个软件进行任何修改,而是通过模拟人的阅读和操作软件的方式,让这个软件实现自动化rpa平台-三个组成部分开发工具:主要用来制作“软件机器人”,当然也可以运行和调试这些机器人运行工具:当开发完成后,普通用户使用rpa平台,来运行搭建好的机器人,也可以查阅运行结果控制中心:当需要在多台电脑上运行“软件机器人”的时候,可以对这些“软件机器人”进行集中控制,比如统一分发,统一设定启动条件等rpa平台-概念:所谓rpa平台,就是把“

2021-03-09 11:01:37 3978 1

原创 力扣-数据库练习-笔记

197. 上升的温度用到 DATEDIFF-返回两个日期之间的天数select a.idfrom Weather as a, Weather as bwhere DATEDIFF(a.recordDate, b.recordDate) = 1and a.Temperature > b.Temperature不太理解题解里为什么要用 join on1179. 重新格式化部门表用到 行转列-case whenselect id, sum(case when month=

2021-02-23 11:17:04 88

原创 python-常用时间

import timefrom datetime import datetime, timedelta# 当前时间date_now = datetime.now() # datetime.datetime(2021, 1, 26, 9, 52, 37, 906957)today_date = date_now.date() # datetime.date(2021, 1, 26)yesterday_date = (date_now - timedelta(days=1)).date() #

2021-01-26 15:49:53 57

原创 爬取网页图片链接并下载保存

先把需要爬取的网页链接写到表格中读取表格信息import xlrdexcel_path = '/Users/yt/Desktop/chaye.xlsx'workbook: xlrd.book.Book = xlrd.open_workbook(excel_path)sheet: xlrd.sheet.Sheet = workbook.sheet_by_index(0)for row in range(1, sheet.nrows): url = sheet.row_values(r

2021-01-22 13:51:20 1784

原创 内网穿透-花生壳的简单使用

1.进入花生壳官网,按电脑版本进行下载,下载完安装就可安装完,就能直接打开,可以注册一下账号,登录就能使用进入界面后,点击右下角 + 号就能进行添加体验版使用也要付费,不过也不是很贵然后把需要填的填上就行应用名称随便填,类型按需求填,内网主机和内网端口需要自己按实际情况填写,然后保存就可然后就可以通过这个访问地址进行外部访问了>.<!!!...

2020-12-17 10:33:45 994 4

原创 VUE-b站黑马电商项目

教程链接:20-Vue实战项目:电商管理系统(Element-UI)MAC下使用vue-ui在命令行输入:sudo npm install -g @vue/cli[可输入 vue -h 检测]此时运行 vue ui

2020-11-03 14:42:14 1232 12

原创 HTML-b站-前端基础必会教程-4个小时带你快速入门vue

导入Vue<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>el-挂载点用来设置Vue实例挂载(管理)的元素<div id="app"> {{ message }}</div><script> var app = new Vue({ el:"#app

2020-10-10 11:58:53 354

原创 python-管家婆-接口获取授权认证码、利用授权认证码获取token信息、刷新token、部分接口调用

最近在对接管家婆,文档上只有 java php .net 的例子,写了一个python的例子,里面部分数据按需填写。加解密代码借鉴于知乎python里面json对象转字符串,分号和逗号默认会有空格,会导致加密和签名不通过import base64import hashlibimport requestsimport timeimport jsonfrom Crypto.Cipher import AESclass GuanjiapoOpenApiRequest: class

2020-09-30 10:00:19 2753 3

转载 Python-AES加密-CBC模式-PKCS7填充

最近对接管家婆,获取授权码时需要 AES加密-CBC模式-PKCS7填充 第一次整,不会弄,百度也没百度到,这是别人分享给我的,做个记录。from Crypto.Cipher import AESimport base64import timeimport jsonclass Encrypt: def __init__(self, key, iv): self.key = key.encode('utf-8') self.iv = iv.encode('

2020-09-29 10:20:32 5951 6

原创 Mac系统重装后-Python-软件安装记录

电脑在由macOS 10.14 Mojave升级到macOS 10.15 Catalina时提示‘未能创建用于APFS安装的预启动宗卷‘,然后我走上了重装之路,具体步骤网上挺多,本文主要记录重装后的软件安装,做个记录,防止以后再来一次,,,主要面向于Python开发MySQLanaconda3Redis先去Redis官网进行下载下载后直接解压,然后将解压后的文件夹移动到/usr/local/(command+shift+G可直接跳转)然后编译测试 sudo make test然后编译安装

2020-09-07 18:20:05 375

原创 Python-脚本运行头部

在python环境下运行脚本import osif __name__ == '__main__': import django import sys pwd = os.path.dirname(os.path.realpath(__file__)) sys.path.insert(0, pwd) project_path = os.path.dirname(os.path.dirname(os.path.dirname(pwd))) sys.path.

2020-09-01 11:04:39 234

原创 Python-数据库数据通过csv导入导出

数据从数据库中写入csvdata_list = TaobaoItem.objects.all()filename = 'item.csv'with open(filename, 'w', encoding='utf-8-sig') as f: # 'utf-8-sig'防止中文乱码 csv_writer = csv.writer(f) csv_writer.writerow(['id', '目标店铺id', '商品id', '商品名', '商品描述', '商品轮播图', '商品详情图

2020-09-01 10:38:46 717

原创 Seleinum-爬取淘宝商品信息

先爬item_id,再爬item的具体信息以及sku信息

2020-08-13 17:34:23 603

原创 Django企业开发实战-blog项目(11)

github链接 https://github.com/yt-xy/Django-blog111

2020-08-10 10:05:48 336 2

原创 Django企业开发实战-blog项目(10)

github链接 https://github.com/yt-xy/Django-blog

2020-08-03 17:28:24 364 2

原创 将数据以表格形式导出,并通过浏览器下载

以csv形式# 从数据库查询数据 data_list = Model.objects.all() # 定义返回对象 response = HttpResponse() # 给返回对象定义解析类型 response['Content-Type'] = 'csv' # 声明一个csv的响应 response['Content-Disposition'] = 'attachment;filename="data.csv"' # csv的响应编码格式声明 response.write(codec

2020-07-29 13:42:30 295

原创 Django企业开发实战-blog项目(9)

github链接 https://github.com/yt-xy/Django-blog增加搜索功能blogs/views.pyclass SearchView(IndexView): def get_context_data(self, **kwargs): context = super().get_context_data() context.update({ 'keyword': self.request.GET.get('.

2020-07-29 13:19:30 402

原创 Django企业开发实战-blog项目(8)

github链接 https://github.com/yt-xy/Django-blog简单的页面布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>blog - by yt_xy</title> <meta name="viewport" content="width=device-width, init.

2020-07-27 18:19:44 227

原创 Django企业开发实战-blog项目(7)

github链接 https://github.com/yt-xy/Django-blog封装侧边栏逻辑主要处理两个问题:一个是吧复杂的逻辑封装起来,在模板中只需要使用sidebar.content即可;另一个是调整Post模型,以满足我们获取最热文章的逻辑调整模型需要给Post增加两个字段,分别为pv和uv,它们用来统计每篇文章的访问量。同时,也需要把最新文章和最热文章包装到Post的方法上,便于其他业务进行语义化调用。blogs/models.pyclass Post(models.Mo.

2020-07-21 10:25:18 266

原创 Django企业开发实战-blog项目(6)

github链接 https://github.com/yt-xy/Django-blog

2020-07-17 10:51:00 298

原创 Django企业开发实战-blog项目(5)

github链接 https://github.com/yt-xy/Django-blog优化抽象author基类blog/base_admin.pyfrom django.contrib import adminclass BaseOwnerAdmin(admin.ModelAdmin): """ 1.用来自动补充文章、分类、标签、侧边栏、友链这些Model的owner字段 2.用来针对queryset过滤当前用户的数据 """ exclude = (.

2020-07-16 18:11:01 269

原创 异步 协程 小笔记

asyncio案例1import [email protected] hello(): print("Hello world!") # 异步调用asyncio.sleep(1): r = yield from asyncio.sleep(1) print("Hello again!")# 获取EventLoop:loop = asyncio.get_event_loop()# 执行coroutineloop.run_until_compl

2020-07-16 15:06:24 132

原创 Django企业开发实战-blog项目(4)

github链接 https://github.com/yt-xy/Django-blog优化Admin管理后台自定义过滤器只展示当前用户分类SimpleListFilter类提供了两个属性和两个方法供我们重写。title用于展示标题,parameter_name就是查询时URL参数的名字。lookups:返回要展示的内容和查询用的idqueryset:根据URL Query的内容返回列表页数据blogs/admin.pyclass CategoryOwnerFilter(admin..

2020-07-14 17:40:33 342

原创 爬虫-Selenium的一次简单使用

需求:爬取某手机app的用户头像与昵称系统:MacOS浏览器:Chrome1.使用Charles找到数据接口经过测试,发现用户信息主要靠userId控制2.编写爬虫代码from urllib.parse import urlencodeimport requestsurl = '' # 请求的url地址headers = { # 带上请求头 "User-Agent": "", "referer": "", "set-cookie": "",}parm .

2020-07-14 15:17:23 146

原创 Django企业开发实战-blog项目(3)

github链接 https://github.com/yt-xy/Django-blog编写Admin管理后台blogs/admin.pyfrom django.contrib import adminfrom .models import Post, Category, [email protected](Category)class CategoryAdmin(admin.ModelAdmin): list_display = ('name', 'status', 'is_n.

2020-07-10 17:22:47 272

原创 Django企业开发实战-blog项目-QuerySet

QuerySetqueryset本质上是一个懒加载,代码执行后不会进行数据库查询操作,只是会返回一个queryset对象,等你真正使用时才会执行查询posts = post.objects.all() # 返回一个questset对象并赋值给postsavailable_posts = posts.filter(status=1) # 继续返回一个queryset对象并赋值给available_postsprint(available_posts) # 此时会根据上面的两个条件执行数据查询操作

2020-07-10 16:45:24 204

原创 Django企业开发实战-blog项目(2)

github链接 https://github.com/yt-xy/Django-blog./manage.py startapp apps创建一个appblogs/models.pyfrom django.contrib.auth.models import Userfrom django.db import modelsclass Category(models.Model): STATUS_NORMAL = 1 STATUS_DELETE = 0 STATUS_.

2020-07-10 11:46:53 281

原创 Django企业开发实战-blog项目(1)

直接使用pycharm创建项目 - blog拆分settings以适应不同的运行环境cd blog/mkdir settings && touch settings/__init__.pymv settings.py settings/base.pytouch settings/develop.py开始修改settings配置# base.py 中需要修改的部分LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'#

2020-07-10 09:39:34 428 1

原创 力扣-算法练习(Python)

14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。第n次尝试(错的)class Solution(object): def longestCommonPrefix(self, strs):

2020-07-09 13:45:58 760

原创 Django企业开发实战-学员管理系统(4)

软件:Pycharm2020Python:python3.7.5Django:django3.0.8数据库:mysql5.7.30测试对于Mysql数据库,Django会直接用配置的数据库用户和密码创建一个名为test_stu_db的数据库,用于测试。因此,需要保证有建表和建库的权限。也可以定义测试用的数据库名称,可以通过settings配置DATABASES = { 'default': { ..., 'TEST': { 'NA

2020-07-03 13:53:17 206

原创 Django企业开发实战-学员管理系统(3)

软件:Pycharm2020Python:python3.7.5Django:django3.0.8数据库:mysql5.7.30优化url.pyfrom stu.views import index, IndexViewurlpatterns = [ url(r'^admin/', admin.site.urls), # url(r'^$', index, name='index'), url(r'^$', IndexView.as_view(), name='ind

2020-07-02 18:29:01 223

原创 Django企业开发实战-学员管理系统(2)

Django企业开发实战-学员管理系统(2)软件:Pycharm2020Python:python3.7.5Django:django3.0.8数据库:mysql5.7.30输出 Hello World!views.pyfrom django.shortcuts import renderdef index(request): words = 'World!' return render(request, 'index.html', context={'words': wor

2020-07-02 15:38:29 259

截止2021.11.26可用于django3.0的xadmin修改版

plugins/auth.py有进行部分修改,list_display、list_filter、search_fields、ordering,因为未重写,所以直接修改的

2021-11-26

student.zip

Django企业开发实战-学员管理系统 需求:提供一个学员管理系统,其中一个前台页面来展示现有学员,并提供新学员提交申请,一个后台负责处理申请。

2020-07-09

空空如也

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

TA关注的人

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