欢迎光临Felix的博客!

茶水自助,点心任选。

最新文章


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

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


活在游戏中的智慧生物,对机器自我意识的展望,成为造物主的梦

之前说了要在博客多发点内容,自然有时间就开搞啦。关于内容题材,我想了想,没必要每次都一定要捣鼓出什么具有“分享”或者“教育”意义的内容,随便聊些生活或者想法还是不错的。 活在游戏中的智慧生物 前段时间跟阿仙去他家附近的影院看了最...


Python Web开发基于flask的博客系统教程(4-1)操作url的参数(查询字符串)

现在我们来到了flask教程的第四章,这一章我们来学习一下如何处理用户向flask传输的数据。 在开始学习之前,我先分享一下http请求中常见的两种方法,分别是GET和POST。 GET和POST方法 <stron...


自画像(短暂的发言不至于让这个博客过于冷清)

在关着灯的房间里,面对此刻黑暗中最大的光源——显示器,看着右下角此刻的时间——3:55。 久违,这段时间又没怎么发内容,这个博客看起来死气沉沉的,所以决定写点什么。 双手放在键盘上,打出此刻想打出的任何句子。但是说实话,我确实不知道说些什么。可是在开博客以来总是想说...


Python Web开发基于flask的博客系统教程(3-6)复用模板的方式:继承和组件化

我们在编程的时候,往往会将一些功能封装成函数,以达到可以重复使用的目的,而对于web模板来说,我们也是可以写好一些基础内容框架,然后在之后重复使用的。 复用方法一:继承 这个我们之前有讲过,先写好一个基础的页面模板(如base.html),之后新的模板在这个基础模板上继承拓展,就可以减少重复写一些部分代码的工作了。 templates/base.html <html> <head>...


Python Web开发基于flask的博客系统教程(3-5)闪现消息flash

有时候在用户完成了某些操作时,如何让他们知道自己的操作结果,比如操作成功或者操作失败了呢。在flask中,提供了一个闪现消息的函数flash,通过这个函数,我们可以返回给客户端一些消息,让客户端在下一次请求时获得flash的内容。这也叫做闪现消息,下面我们就一起来了解...


将unsplash搜索页简单封装成一个多语言支持的搜图api

写文章的时候,找图是一个比较麻烦的事情,既要找到好看高清的图片,又要规避版权的风险,而国外就有很多免版权的图库,比如pexels、unsplash等等,其中我比较常用的是unsplash。而我就在想,可不可以把unsplash封装成一个api,这样在嵌入一些项目中会比较方便。那么话不多说,一起...


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

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


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

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


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

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


我是谁

我是felix,现在在深圳生活。爱好广泛,喜欢尝试新事物。“全职酱油,业余高手”

文章标签