Felix's blog
  • 主页
  • 文章
  • 随笔
  • 项目
  • 关于

code 相关文章 共 20 篇

递归打印出树形结构数据(多层级数据)(小思考)

递归打印出树形结构数据(多层级数据)(小思考)

昨天在想如何将树形结构数据,即一层层、有父级子级关系的数据打印出来,而且还能表示层级关系。刚才想了想,感觉用递归比较合适,稍微琢磨了一下发现可行,下面就分享一下这个想法。 先准备一些数据,为了方便演示,我这里就用dict和list的组合来表示数据,另外我们规定每一行的索引即代表该行的id,比如第一行的数据,它的id就是0,第二行就是1,以此类推。 其中的paren...

2021-12-01T16:24:36Z python code 趣味
flask使用session实现简单的评论验证码系统

flask使用session实现简单的评论验证码系统

前段时间的某一天,我这个万年没几个人光临,门可罗雀的网站,突然被刷垃圾评论,手机的邮箱一直给我发新消息提醒,着实搞得我有点烦,但又没什么时间搞,所以就先暂时把评论功能给关了。最近就趁着清明假期弄了一个简单的评论验证码系统,下面就分享一下我的设计思路,希望对小伙伴们有帮助。 <img src="https://img.felixlee.cn/blog/20210407001.PN...

2021-04-06T19:01:46Z flask python code
Python Web开发基于flask的博客系统教程(3-4)错误页面

Python Web开发基于flask的博客系统教程(3-4)错误页面

很多时候,用户输入的url不一定存在,或者服务器出现了错误,我们就需要告诉浏览器发生了什么,我们就会从服务器返回一些包含特定意义的状态码,比如404(页面不存在或被删除)、500(服务器内部错误)等等,但是这些状态码是直接告诉浏览器或者搜索引擎,需要打开开发者工具查看响应状态或者网络页才能看到,如果用户不打开的话就不知道怎么回事,所以我们就需要返回一些错误的页面给用户,也告诉用户到底发生了什...

2020-12-26T19:14:50Z python code flask
Python Web开发基于flask的博客系统教程(3-3)生成链接与调用静态文件

Python Web开发基于flask的博客系统教程(3-3)生成链接与调用静态文件

上一篇中,我们讲了一下在jinja模板中的一些逻辑操作,通过一些特定的逻辑语句,我们可以在模板中像写python一样循环或者判断一些变量,并渲染出相应的html来,而在这一篇中,我们要学习一下如何生成链接以及静态资源的地址,下面我们就一起来看看吧。 生成链接 路由地址 在flask的路由文件中,我们是用装饰器装饰...

2020-10-07T07:13:39Z python code flask
canonical对于seo的作用—以及flask的实现

canonical对于seo的作用—以及flask的实现

现在对于网站在搜索引擎上的表现开始多的关注起来,经常有事没事就查网站的收录,网站在seo上也开始暴露出来一些问题,其中就发现了一个问题:搜索引擎收录内容重复的页面,这一点在谷歌搜索上比较明显。 在观察了几个网站的收录情况后,我发现谷歌搜索对于页面收录的要求相较于百度搜索会低一点,也就是更加容易收录。对于一些不必要收录的页面,谷歌会收录。有关注过wordpress站点收录情况的小...

2020-08-04T20:31:09Z python code flask web seo
Flask使用ECharts实现网站浏览量统计图功能

Flask使用ECharts实现网站浏览量统计图功能

图表是可以直观展示数据差异的一种形式,在生活中也有很多地方会应用到图表,最近在做吉他谱网站后台时,就打算做一个近十天网站浏览量折线图的功能,在捣鼓了一番后,实现的效果是下图所示,十天之前的不显示,x轴显示日期,y轴显示对应的浏览量,这里的浏览量指的是PV(page view)即页面的浏览量,图表使用的插件是ECharts,为了帮助有同样需要的小伙伴,所以就将实现的过程跟大家分享一下吧。</p...

2020-07-19T16:09:51Z python code flask web
flask使用cookies实现网站简单的点赞功能

flask使用cookies实现网站简单的点赞功能

在现如今大部分的网站与社交app中我们都能看到有点赞的功能,比如常见的微博、B站、网易云音乐,点赞是对创作者的一种可量化的肯定,是一种激励创作者源源不断产出内容的动力。设计点赞功能有非常多种方式,对于数据库存在用户表的网站,可以通过多对多关系设计一个点赞表,或者在用户表或内容表中添加一个字段用于储存点赞过的内容或点赞过的用户,而对于数据库无用户表的网站,也是可以通过在表中字段添加点赞过的ip...

2020-07-14T19:12:16Z python code flask web
使用AlphaTab在网页上渲染gp5格式的乐谱

使用AlphaTab在网页上渲染gp5格式的乐谱

之前在做一个吉他谱网站项目的时候一直想找一款可以在网页端渲染gp5格式乐谱(即guitar pro5的默认乐谱格式)的前端插件,不过一直没有找到合适的,就这样这个项目中止了半年多,但最近终于发现了一个非常不错的插件“AlphaTab”,它支持在网页端渲染乐谱,采用SVG绘制;它不仅支持gp5,也同样支持gp3、gp4、gpx,还支持一种专门为AlphaTab创造的用文本表示的乐谱格式。除了在...

2020-07-07T18:03:04Z code web 趣味
了解_wp_attachment_metadata的规则,为wordpress的媒体库上传图片吧

了解_wp_attachment_metadata的规则,为wordpress的媒体库上传图片吧

最近修改了一下之前上传wordpress文章的代码,准备为程序加一个添加特色图片的功能,即文章的封面,观察了一下wordpress的数据库发现,特色图片需要先添加到wordpress的媒体库中,然后才能设为文章的封面,所以下面就跟大家分享一下这之间的一些记录。 一张图片要上传到wordpress的媒体库,需要在数据库添加两条记录。 一是在wp_post...

2020-06-16T18:28:52Z python code wordpress
python实现一个简单的http静态资源服务器

python实现一个简单的http静态资源服务器

在互联网中,传输数据有各种各样的协议,比如我们经常会接触到的http协议,一般用于web传输,还有用于邮件传输的smtp、pop3协议,用于传输文件的FTP协议等等,这些协议在网络分层中属于应用层协议,是基于位于传输层的TCP协议封装的,所以今天我们要来尝试使用python的内置库与模块基于TCP用http协议规范实现一个类似apache的静态资源服务器。 一...

2020-06-02T19:23:27Z python code web http
Python Web开发基于flask的博客系统教程(3-2)模板渲染的更多操作

Python Web开发基于flask的博客系统教程(3-2)模板渲染的更多操作

在上一篇中,我们学习了关于前端框架与使用模板的一些知识,知道如何在模板中调用传入的参数以及如何继承模板以减少重复的代码,但是仅仅这些还是不太够的,有时候我们还需要对传入的参数进行一些判断与操作,所以这一篇我们来深入了解一下flask在渲染模板时的一些其他操作 一、模板接受的数据类型 在python中数据有各种各样的类...

2020-05-11T20:07:10Z python code flask
使用python爬虫为wordpress采集内容

使用python爬虫为wordpress采集内容

生命不止,折腾不停,最近开始接触了wordpress,发现wordpress真的做得很不错,有很多地方值得学习,很多地方也设置得非常巧妙。在刚安装完了wp后就会有一篇“世界你好”的文章,有点空荡荡,所以我在想可不可用python为wordpress采集一些内容再自动发布上去呢,那么话不多说,让我们开干吧 一、所需库与模块 re...

2020-04-26T16:05:11Z python code wordpress
Python Web开发基于flask的博客系统教程(3-1)——前端框架与模板继承

Python Web开发基于flask的博客系统教程(3-1)——前端框架与模板继承

网站的外观往往是决定第一印象的关键,优美雅观的界面才能最大程度留下访问网站的人,所以这一篇我们就开始讲一讲网站的前端与flask的实际操作,本文主要讲的是前端框架与模板继承,让我们开始学习吧! 一、前端框架 frog.py @app.route('/') d...

2020-04-06T08:53:07Z python code flask
如何提取Bilibili视频的下载地址

如何提取Bilibili视频的下载地址

之前想试试提取b站视频的源地址,发现网上的提取视频的网站都需要下载他们的工具,并不是很想下载,所以就来尝试一下自己提取Bilibili的下载地址,那么接下来就一起来看看吧! 一、lets do it! 我们先随便打开一个视频 比如著名歌手雷军的Are you ok,播放量已经超了两千五百万了,我们就用这个视频来试...

2020-04-05T09:19:23Z code 杂谈 趣味
Python Web开发基于flask的博客系统教程(2)——请求与响应

Python Web开发基于flask的博客系统教程(2)——请求与响应

咳咳咳...我们终于来到了第二章,在上一章节Python Web开发基于flask的博客系统教程(1)——入门中,我们学习了Flask的一些基础知识,而在这一章中,我们将学习一下关于Flask在http请求与响应上的一些知识与操作,那么话不多说,让我们开始吧! <img src="https://img.felixlee.cn/blo...

2020-02-26T18:06:26Z python code flask
Python Web开发基于flask的博客系统教程(1)——入门

Python Web开发基于flask的博客系统教程(1)——入门

well,well,well......看到这个博客开到现在发出来的文章两只手都数得过来,悲凉的感觉就不禁蔓延来开,不想让这个博客过于荒凉又想满足自己的创作欲,写点什么的想法就自然而然地漫延出来,思来想去到底写什么题材呢?有了!——教程!分享点什么东西又能有一点儿价值(颇有点好为人师的意味hh),最重要的是有很多内容可以写;还有一种说法,教别人知识的同时也在无形中巩固了自己的知识,这种双赢的...

2020-02-16T14:50:23Z python code flask
python实现图片转字符画

python实现图片转字符画

一、所需库 PIL:python的一个图形处理库 os:python的一个标准库,提供操作系统功能的一些函数 二、思路 我们都知道图片都是由一个一个的像素点组成的(如下图所示),每个像素点又由三种颜色R红色、G绿色、B蓝色各自按0到255组合而成,颜色所代表的数...

2020-02-12T18:23:24Z python code
博客文章与标签关系的数据库设计与实现

博客文章与标签关系的数据库设计与实现

大家在某些博客都可以看到文章会带上一些标签,标签的作用是对目标进行分类,让浏览博客的人能更快找到自己需要的内容,提高查阅效率。 比如本博客的标签示例: 点击标签就会进入相应的标签目录。 <img src=...

2019-09-03T19:14:03Z python code 数据库 flask
用python解数独

用python解数独

1、思路 使用递归与回溯的方法,从开头一直往后在数字为0的地方用1到9按顺序试,成功就填下一个空格,走到无路可走就回到上一层重新试下一个数字,直至完成。 数独用数组表示 ,空值用0表示。 board=[ [8,0,0,0,0,0,0,0,0], [0,0,3,6,0,0,0,0,0...

2019-07-19T18:58:58Z python code
python实现简单的聊天室

python实现简单的聊天室

之前在学习廖雪峰老师的python3教程,看到socket的那一章时,有一个想法突然冒出来,是不是可以通过socket做一个简单的聊天室软件,在构思了一段时间后,废话不多说,开始实施: 一、思维导图 <img src="https://img.felixlee.cn/blog/20190704182936.png" alt="...

2019-07-04T05:51:27Z python code