自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

libo的博客

Stay hungry, stay foolish!

  • 博客(104)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 CSDN文章目录汇总

蓝桥杯篇Python解答蓝桥杯省赛真题之从入门到真题Python解答蓝桥杯省赛真题之从入门到真题(续)

2020-11-03 11:13:03 459 4

原创 Python解答蓝桥杯省赛真题之从入门到真题

搜了很多历年蓝桥杯真题解答,大多都是Java,C++,C这些语言编写的代码解析。Python解析的几乎,甚至可以说没有。而当下Python又这么火热,蓝桥杯也出了Python组,所以打算写一个Python解答蓝桥杯真题的博客,供大家参考,也在这过程中和大家一起交流。

2020-09-29 19:49:53 70404 115

原创 Python解答蓝桥杯省赛真题之从入门到真题(续)

由于上篇文章太长了导致MD编辑器很卡,所以另写了一篇接续文章目录1.真题篇1.1 方格分割1.真题篇1.1 方格分割6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。def dfs(x, y): global ans if x == 0.

2020-05-12 12:29:05 6913 21

原创 Docker&K8s---跟我一步步部署K8s(二进制安装部署)

文章目录Docker&K8s---跟我一步步部署K8s(二进制安装部署)Kubernetes(K8s)概述Kubernetes快速入门四组基本概念常见的K8s安装部署方式准备工作bind9部署dnsnamed区域配置文件准备证书签发环境下载工具部署私有镜像仓库harbor安装docker12-200安装harbor12-11上配置DNS解析浏览器访问向harbor推送nginx镜像K8s部署Master节点服务部署etcd集群签发etcd证书安装etcd启动etcd安装主控节点apiserver下载

2021-06-23 17:30:43 13

原创 Docker&K8s---Docker的安装、部署、镜像管理、容器操作、Dockerfile

文章目录Docker&K8s---Docker的安装、部署、镜像管理、容器操作、Dockerfile容器概述Docker简介Docker安装和部署安装部署docker info第一个命令hello worldDocker的镜像管理远端仓库搜索镜像下载一个镜像查看本地镜像给镜像打标签推送镜像删除镜像Docker容器的基本操作查看本地的容器进程启动容器(运行镜像)进入容器停止容器删除容器写入文件持久保存导入/导出镜像查看容器的日志Docker容器的高级操作下载Nginx镜像端口映射挂载数据卷传递环境变量

2021-06-17 16:26:08 531 4

原创 Django搭建个人博客平台7---自定义基于Bootstrap的分页组件

Django搭建个人博客平台7—自定义基于Bootstrap的分页组件MyBlog-----------------项目名 blog---------------应用名 utils----------工具 page_html.py---分页组件 migrations-----数据库迁移文件 admin.py-------后台管理 models.py------模型文件(表结构) views.py-------视图函数(ORM增删改查) MyBlog-------------项

2021-06-13 12:08:11 237 4

原创 win10装redis

win10装redis下载https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip安装解压到E:\Redis-x64-3.2.100E:\Redis-x64-3.2.100>redis-server.exe --service-install redis.windows.conf --loglevel verbose[6448] 15 May 11:28:49.

2021-06-09 11:05:02 64 1

原创 Django搭建个人博客平台6---前端templates模板index页

文章目录Django搭建个人博客平台6---前端templates模板index页base页面静态文件建议目录结构base.htmlindex首页自定义Navigation导航栏inclusion_tag自定义标签和控制器方法介绍inclusion_tag导航栏inclusion_tagindex.html后话Django搭建个人博客平台6—前端templates模板index页Django的template模板渲染官方文档:官方文档大家可以去模板网站上找一下自己喜欢网站,参照它的样式布局,也可以参照

2021-06-09 10:43:59 708 7

原创 Django搭建个人博客平台5---首页对应视图函数相关逻辑

文章目录Django搭建个人博客平台5---首页对应视图函数相关逻辑视图函数CBV和FBV加装饰器url配置url无名分组和有名分组无名分组有名分组urls.pyindex视图类实现逻辑后话最后附上代码Django搭建个人博客平台5—首页对应视图函数相关逻辑视图函数官方文档可以参考官方文档,也可以看我前边写的博客。介绍一下两种放方式CBV和FBV,我们采用的是CBV方式。CBV和FBVFBV(function base views) 就是在视图里使用函数处理请求。CBV(class base

2021-06-04 23:32:18 1376 1

原创 Django搭建个人博客平台4---后台admin优化、simpleui和导入导出

文章目录Django搭建个人博客平台4---后台admin优化、simpleui和导入导出Admin优化展示字段设置添加过滤器添加点击链接可编辑字段simpleui基本使用进阶重写simple-ui的模板html文件左侧边栏自定义添加项其他小配置导入导出插件安装使用后话Django搭建个人博客平台4—后台admin优化、simpleui和导入导出Admin优化像展示和搜索按钮直接在ModelAdmin中修改即可。展示字段设置我要对UserInfo表多展示几个字段,不是只展示用户名。首先,自定

2021-06-03 09:46:48 1324 6

原创 Django搭建个人博客平台3---博客表结构设计和markdown编辑器

文章目录Django搭建个人博客平台3---博客表结构设计和markdown编辑器表关系主要表之间的逻辑结构Markdown编辑器安装注册配置使用数据库迁移Admin添加数据后话Django搭建个人博客平台3—博客表结构设计和markdown编辑器表关系我们需要用到的表以及他们之间的关系UserInfo:用户信息表,存储用户信息(也可以继承AbstractUser,这里自己写了一个,都一样)。Column:专栏,就是显示在导航栏中的。Tag:文章标签Category:文章分类,与Column外

2021-06-01 14:28:06 4390 9

原创 Django博客来访人员地域分布大数据可视化---echarts绘图、geoip2获取地理位置

文章目录Django博客来访人员地域分布大数据可视化---echarts绘图、geoip2获取地理位置效果echarts作图geoip2获取地理位置api接口开发ajax前后端动态交互Django博客来访人员地域分布大数据可视化—echarts绘图、geoip2获取地理位置今天,萌生一个想法。就是想把我的个人博客来访的人员地域分布进行一个可视化作图,并显示在我的留言板上。话不多说,就开始了掉头发的征程。。。。效果首先,还是来展示一下效果怎么样吧:生成的是一份中国地图,这里只统计了国内来访人

2021-05-28 21:22:44 6660 10

原创 Django搭建个人博客平台2---创建一个Django项目和项目梳理

文章目录Django搭建个人博客平台2---创建一个Django项目和项目梳理MVC和MTV框架MVCMTV创建Django项目目录结构作用运行简单走一下流程基于Django实现一个简单的示例get请求获取数据post请求获取数据写项目项目初步整合结构静态文件配置路由分发数据库配置时区和语言后话Django搭建个人博客平台2—创建一个Django项目和项目梳理这里假设你对Django有了一定的了解,并掌握一定的相关技术。如果没有的话,请一部我的上一篇文章观看。MVC和MTV框架MVC把Web应

2021-05-24 12:40:09 5458 16

原创 Django搭建个人博客平台1---效果展示、环境准备和需要掌握的技术栈

Django搭建个人博客平台1—效果展示、环境准备和需要掌握的技术栈最终效果展示这里以我个人搭建的博客为例,大家先看一下效果。效果地址:https://www.liboer.top 博客介绍 需要掌握的技术栈Python和Django肯定要会,硬性要求。技术栈​ 后端:Django、Python、DRF(看需求再学)​ 前端:Html、CSS、jQuery、Ajax

2021-05-22 12:29:06 5236 27

原创 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤

文章目录瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤先决条件步骤本地运行测试上传服务器环境安装准备django程序完美解决!瞬间心情愉悦,头发都少掉了几根!—Django+uwsgi+Nginx项目部署超详细步骤先决条件可以正常在本地运行的django项目一台云服务器(阿里云、华为云等亲测均可)域名(没有的话可以使用localhost)坑:记得关闭防火墙,放行用到的端口。uwsgi和nginx的配置文件路径一定要写对。有问题评论区留言,华为云、

2021-05-21 19:34:04 5765 13

原创 Django博文数据可视化、simple-ui优化、导入导出插件

Django博文数据可视化、simple-ui优化、导入导出插件今日任务django博客admin优化导入导出插件DRF的action装饰器博文数据可视化昨日未解决问题django-admin修改密码后账户失效问题今日内容django博客admin优化后台我们使用了simple-ui插件,所以针对模板是对它的优化。其他像展示和搜索按钮直接在ModelAdmin中修改即可。admin优化展示字段设置我要对UserInfo表多展示几个字段,不是只展示用户名。首先,自定义一个

2021-05-17 16:06:34 5622 9

原创 Django博客用到的插件-看板娘、背景特效、OwO表情、图片查看器、自动生成目录等

Django博客用到的插件所有需要用到的文件https://www.liboer.top/media/covers/plugins.rar和风天气去和风天气申请免费自定义插件,有js引入即可。看板娘{#看板娘容器#}<div class="pio-container right"> <div class="pio-action"></div> <canvas id="pio" width="200" height="250">

2021-05-14 22:18:00 59

原创 Django中使用celery分布式处理邮件/信息发送任务

https://liboer.top/articles/detail/celery-use-django/celery分布式处理在django博客中配置邮件服务器后,当有用户给我们评论时,会发送邮件提醒。如果在发送邮件时,邮件那边卡住了,或者卡了几秒则会导致django卡住,要么django无法服务,要么就是时间特别长。生产者消费者模型django把发邮件这件事,发到一个redis的list中,让他去发。celery,可以实现分布式的处理任务事件。专注于实时处理的任务队列,同时也支持任务调度。

2021-05-14 16:26:49 11407

原创 Django添加redis数据库作缓存

https://www.liboer.top/articles/detail/django-redis/Django添加redis数据库作缓存安装redis系统: Centosyum安装yum install -y redis编译安装wget http://download.redis.io/releases/redis-5.0.5.tar.gztar -xf redis-5.0.5.tar.gzcd redis-5.0.5/makeredis数据类型和基本操作htt

2021-05-13 21:48:19 34

原创 这次写博客,只办三件事,算法,算法,还是TMD算法---T84最大矩形面积

class BaoSolution(object): # 暴力法88%的数据通过,时间复杂度o(n^2) def largestRectangleArea(self, heights): """ :type heights: List[int] :rtype: int """ # 面积暂时存储每个高度的最大值,后边有比他大的再更新 area = max(heights) size

2021-05-13 20:17:19 25

原创 DRF的ModelSerializers中自定义了字段就必须重写create方法

DRF在写ModelSerializers时,如果你自定义了字段那么必须重写create方法,不然在ModelViewset中调用create方法时会报异常。class CommentModelSerializers(serializers.ModelSerializer): username = serializers.CharField(source='username.username', required=True) class Meta: model = mod

2021-05-12 22:37:28 80

原创 Python版数据结构与算法

数据结构引子未来简史: 数据主义 Dataism问题的求解: What Why How 基于有穷观点的能行方法图灵机计算模型算法和计算复杂性可计算问题:算法的难易程度不可计算问题:边界或极限突破极限:SETI@home、光子计算、智慧众包科研项目算法分析:计算资源消耗,何为计算资源?存储空间或内存,执行时间。算法时间度量指标问题的规模影响算法执行时间数量级函数 大O表示法 O(n)例子:T(n) = 5n^2 + 27n +1005 O(n^2)其他因素:

2021-05-07 17:18:04 89 2

原创 Django Api----djangorestframwork

Django restframwork一切皆是资源,操作只是请求方式。url里面不能出现任何一个动词https://www.cnblogs.com/yuanchenqi/articles/8719520.htmlpip install djangorestframework使用先到app中注册# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',

2021-05-07 17:12:11 27

原创 dajngo设置cookie的samesite属性

前端发送axios请求时我们django给予响应时若想携带cookie,必须要设置跨域,否则会杯浏览器拦截。新版本的Chrome浏览器会有一个SameSite属性,他有三个值:Strict、Lax、none。Strict较为严格,不允许跨域携带cookie,Lax稍微宽松允许一部分跨域cookie,none则直接允许跨域cookie。这里我们要设置none才行,默认就是Lax。但是设置none时还需要告诉浏览器我这个cookie是安全的,不然也会被拦截的。所以最终django设置:要在settin

2021-05-07 17:10:37 36 1

原创 VUE基本使用---安装、开始使用介绍、Vue实例、模板语法、计算属性和侦听器、class与style绑定

文章目录VUE.js基础安装CDN下载安装命令行工具(CLI脚手架)开始使用建议使用的IDE:HBuilderXHello Vue条件与循环处理用户输入Vue实例创建一个vue实例数据与方法模板语法计算属性和侦听器计算属性侦听器class与style绑定绑定HTML ClassVUE.js官方文档:https://cn.vuejs.org/v2/guide/components-props.html基础安装CDN<script src="https://cdn.jsdelivr.net/n

2021-04-11 16:50:53 75 2

原创 Django给博客添加全站图标和robots协议

原文在我的博客:https://liboer.top/articles/detail/Django-robots/添加favicon.icofrom django.views.generic.base import RedirectViewfavicon_view = RedirectView.as_view(url=r'static/image/favicon.ico', permanent=True)# 全站图标path('favicon.ico', favicon_view),添加r

2021-04-07 21:21:33 67

原创 Django给博客添加sitemap

在settings.py文件中安装应用并将SITE_ID = 1INSTALLED_APPS = [ 'django.contrib.sites', 'django.contrib.sitemaps',]SITE_ID = 1 # site表的pk值执行makemigration和migrate进行数据库迁移执行后去django的admin中修改样例的domain和displaywww.example.com为你的域名www.site.com在你的app文件夹..

2021-04-07 21:02:30 63 2

原创 Django重写admin的modelform校验器

原文在我的博客:https://www.liboer.top/articles/detail/Django-AdminForm/Django重写admin的modelform校验器背景在我的博客中,文章表有标题、简介、内容等字段。一般情况下发文章时,我不想写文章的简介(太懒了,麻烦)。这时候就想到能不能直接截取我内容的前200个字符作为简介呢?答案是肯定的!猜想首先,我猜想:即使是admin他也肯定是封装好了校验功能的。就比如我们自己做校验时,自己写一个model的class,自己在写一个mod

2021-04-03 00:24:58 95 1

原创 Django给博客添加RSS订阅

具体效果参考我的博客:https://www.liboer.top/Django给博客添加RSS订阅利用Django自带的Feed类实现创建feeds.py首先在你的app目录下创建一个feeds.py文件from django.contrib.syndication.views import Feedfrom django.urls import reversefrom blog.models import Article # 文章表class BlogRssFeed(Feed):

2021-04-02 22:38:50 54 1

原创 网站CDN加速后对URL中?后的参数跟随问题

原文在我的网站:https://www.liboer.top今天浏览我自己的网站时,突然发现,我的翻页功能失效了。永远都显示在第一页,吓我一跳。难道又出bug啦。。。。没办法排查吧,先打开本地项目测试,发现没有问题呀!难道是我项目上线后在后期添加功能时哪里改错了吗? 开始一一排查,发现我的分页器和view函数没有任何毛病!这时想到我昨天配置了CDN加速,是不是这方面的问题呢?经过分析,主要是由于我的view函数在request中接受不到UIR中?后面携带的参数,然后打开CDN配置寻找。发现有一项

2021-04-02 22:05:56 97

原创 Django的form提交js注入问题

我的网站刚刚正式上线,就被人用js注入了alert。也是无聊,我正忙着笔试呢没空修复。现在修复一下。就说对form提交的数据进行js转义就行了。方法一在django中用escape 或 escapejs过滤器其实django模板已经做了防止js注入,但是我们又想在页面中正常显示我们在form表单中提交的和标签等。所以用了safe过滤器告诉浏览器是可信的,正常渲染。{{ content | safe }}但是,这样就会造成恶意人员实施js注入:在表单中评论<script>aler

2021-03-30 23:41:03 56

原创 乘法表

乘法表度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为1 2 32 4 6爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗?样例输入输入数据是三个整数:n, m, k (1≤n, m≤5*105, 1≤k≤nm)。样例输入2 3 4输出输出n*m乘法表按照不减顺序排列的第k个数。样例输出3时间限

2021-03-29 21:06:50 74

原创 带传送门的迷宫

题目描述给定一个迷宫,找到最快从起点到达重点的路径所需要的步数。 假设迷宫如下,假定左上角坐标为(0, 0),右下角坐标为(3, 2)1 0 -1 1-2 0 -1 -32 2 0 0-2是迷宫的起点,坐标为(0, 1)-3是迷宫的终点,坐标为(3, 1)-1代表障碍物,不能行走1和2代表传送门,传送门门由正整数标示,只会成对出现。站在传送门上,能仅用一步就传送到相同数字的另一个传送i门的位置: 1只能传送到1, 2只能传送到2。站在传送门上也可以选择不传送。从起点到终点有若干种走法,举例

2021-03-28 22:36:48 101

原创 Django没有继承auth_user自定义last_login字段

原文链接在我的个人博客:http://liboer.top/articles/detail/8/在userinfo表中新增字段last_login = models.DateTimeField(auto_now=True, blank=True, null=True, verbose_name='最后登录时间')models.pyclass UserInfo(models.Model): """用户信息表""" username = models.CharField(max_len

2021-03-26 17:03:43 94 1

原创 python数据结构---最短路径算法(迪杰斯特拉算法和弗洛伊德算法)

文章目录最短路径算法(迪杰斯特拉算法和弗洛伊德算法)迪杰斯特拉算法具体步骤练习题python代码实现弗洛伊德算法最短路径算法(迪杰斯特拉算法和弗洛伊德算法)迪杰斯特拉算法在一个带权值的图G中,给定一个源点V,求从V出发到图G中其余各个顶点的最短路径问题。例如在下边这张图中从顶点1出发,到各个顶点间的最短路径。首先一个S集合记录已经找到的距离顶点1的最短路径的顶点,dis[i]表示从顶点1到顶点i之间的最短距离。S = {1,}S\顶点2345678{1,5,}

2021-03-25 18:32:52 160

原创 两个数组对应下标数据相乘再相加和最小

本质上就是求最小值的问题首先对两个列表排序,让最大的和最小的相乘即可得到总和最小python的sorted() 和 sort() 支持对含有负数的列表排序,表示去年还不支持呢n = int(input())for i in range(n): m = int(input()) # strip()去掉前后多余的空格 split() 以空格分隔 map是一个生成器对象,用list接收所有数据 arr1 = sorted(list(map(int, input().str...

2021-03-22 19:29:40 178

原创 服务器更改html内容清理缓存后刷新页面仍然不显示问题

只清除浏览器换成还不行,要清除cookie和session才可以。

2021-03-20 00:08:22 128

原创 django路径请求不到

media/avatr/1.jpg 自动请求当前路径加上media/avatr/1.jpg/media/avatr/1.jpg 自动请求跟路径加上media/avatr/1.jpg

2021-03-16 21:20:31 67

原创 第十一届蓝桥杯python组试题解答

文章目录第十一届蓝桥杯python组试题解答门牌制作寻找2020跑步锻炼第十一届蓝桥杯python组试题解答门牌制作这道题目的意思是,找到[1, 2020] (注意是闭区间) 之间所有的数中包含2的数中2的个数的中枢。也就是说从1开始找,找到含有2的数的,然后看这个数中有几个2。例如2021就贡献了两个2.方法一:数位分离count = 0for i in range(1, 2021): n = i while n != 0: m = n % 10

2021-03-15 17:59:38 5449 20

原创 内容提交的时一个图片,但是前端显示的时<img src=“地址“>而不是图片

这是因为浏览器多管闲事,它以为你想要的是展示内容。加上safe过滤器就行了,让浏览器正常渲染。<strong class="text-break pr-4">{{ comment.content|safe }}</strong>

2021-03-13 11:00:04 245

软著材料样例直接修改就行

申请表要盖你们学校的章; + 说明文档图片一定要清晰; + 名字一定要以什么什么系统结尾等格式,去指南里看,不然会退回重新弄,麻烦; + 源代码不足30页,全部打印;超过60页,打前30,后30; + 法人证书你去你们学校有关部门盖章时会给你,不给你就问他要。 + 可以先问下你的导师或者辅导员,可能盖章部门会需要他们的申请才会给你盖章。 + 邮寄材料怎么装订,建议用回形针卡住,不要用订书机订。听说直接排好序不装订邮寄也行。 + 材料装文件袋里(这个常识吧),考虑一下再问。 + 源程序和说明书word文档一定要有页眉和页码编号,页眉是你的系统名称和

2020-11-03

baike_spider.rar

目标:百度百科python词条相关词条网页-标题和简介。 入口页:https://baike.baidu.com/item/Python/407313 词条页面URL:/item/opencv 这不是一个完整的URL,需要补全。 数据格式: 标题: 《dd class="lemmaWgt-lemmaTitle-title"><h1>Python</h1></dd> 简介: 《div class=''para''></div> 由于网站在不断升级,所以爬取代码要跟随目标网站更改需求。

2020-08-16

引导easybcd

引导linux

2017-08-27

空空如也

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

TA关注的人 TA的粉丝

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