BetrayArmy的博客

记录自己写着玩的小程序、小脚本

排序:
默认
按更新时间
按访问量

技术笔记外传——用whoosh搭建自己的搜索框架(二)

在上一篇博客中,我们为我们的搜索框架实现了建立索引schema以及初始化索引的工作。对于一个搜索引擎来说,应该可以跟踪搜索对象的更新,确保永远将最新的内容保存在索引中,因此我们需要一个更新算法以确保我们搜索的内容永远是最新的。 我们向engine.py文件中添加如下代码,实现对搜索内容的增量更新...

2018-11-17 21:13:36

阅读数:27

评论数:0

技术笔记外传——用whoosh搭建自己的搜索框架(一)

在之前的博文中,我对haystack进行了诸多方面的吐槽,因此就产生了摆脱haystack的想法,而是利用whoosh搜索库自己实现搜索功能。为了提升搜索功能的通用性,我将其也设计成一个即插即用的app,算是自己实现了一个简单的搜索框架——blogsearchengine。 由于这个搜索框架目前...

2018-11-11 16:31:14

阅读数:39

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十五)

这篇博客中,我们继续研究haystack的使用。在上一篇博客中,我们对haystack提供的SearchView类进行了扩展,建立了我们自己的blogSearchView类用于添加我们自己的额外数据。然而,基于类的view在使用上还是有诸多不便,比如我们无法通过request对象拿到当前登录的us...

2018-10-29 22:21:52

阅读数:25

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十四)

上一篇博客中,我们将博客系统的用户系统全部迁移到了auth.User模型下。本来打算介绍下使用BootStrap框架美化前端的内容,然而感觉个人的前端技术实在是粗糙,且对js/css一点好感都没有,因此这里只放个改版之后的图片好了: 可以看到,在导航栏的最右侧出现了一个搜索栏,在此输入关键字...

2018-10-14 22:03:32

阅读数:33

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十三)

在上一篇博文中,我们使用django自带的auth.user重写了users App的所有相关功能,并且将旧模型的user全部迁移到了新的model下。在这篇博文中,我们继续将blog App中与user相关的功能迁移到auth.User中。这样,在这篇博文结束时,我们整个博客的用户系统均会迁移到...

2018-08-20 21:33:58

阅读数:56

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十二)

这个系列好久没有更新了,主要是因为之前没有找到下一步开发的方向。这几天又看了看django的文档,决定研究下django的权限和用户系统,并采用django的用户系统重写之前的users app,将以前涉及到users的功能全部替换为django的User类。 这篇博文主要介绍以下内容:1. d...

2018-07-29 21:16:48

阅读数:61

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十一)

在这篇博客中,主要内容为基于Redis的博客点赞功能以及基于cookies的博客阅读数统计。本篇可以当成上一篇的续集来看,因为本篇的内容原本是想和上一篇一并写出来,但看了看篇幅还是决定把这两部分内容单独拿出来比较好,上一篇讲消息系统的实现篇幅已经很长了。

2018-04-07 21:42:56

阅读数:50

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(十)

在本篇博客中,我们将使用redis实现一个简单的用户消息系统。当博客被评论或被点赞时,作者将收到对应的消息,并可以在主页中收到未读消息的提示。在用户管理界面,我们将添加消息箱,用于查看未读消息,以及将全部消息设置为已读。

2018-04-06 20:47:24

阅读数:48

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(九)

这个系列好久没有更新了,主要是之前在实现了那么多功能后处于一个迷惘期,不知道下一步开发/学习的方向是什么。在参考了一些相关资料后,决定给这个博客加上基于redis的缓存机制,点亮Redis这个技能。在这篇博文中,我们将给博客的相关数据加上Redis缓存,以便用户在访问博客时可以更快加载。Redis...

2018-03-25 21:06:36

阅读数:69

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(八)

在这篇博客中,我们开始为我们的博客开发Blogs App和Users App相关的管理功能,以便每个用户都能管理自己的博客以及评论。目前,Users App的管理功能相对简单,主要功能为查看用户资料以及切换到博客管理页面,如下所示: 在点击了博客管理后,页面将跳转到管理页面,在此可进行对...

2018-01-16 22:00:31

阅读数:130

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(七)

上一篇博客中介绍了Blogs App的部分后端功能的实现,在这篇博客中,将继续为大家介绍Blogs App中前端功能的实现。 首先来看发布博客功能的前端页面。在blogs/templates/blogs目录下建立名为addBlog.html的文件,作为我们的发布博客页面。addBlog.html...

2018-01-07 13:52:07

阅读数:187

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(六)

这篇应该是2017年的最后一篇博客了,在这里首先祝大家元旦快乐! 从这篇博客开始,将会介绍Blogs App的功能实现,包括数据模型的建立、相关功能的视图函数的实现、前端页面的设计等,这意味着我们即将可以书写真正的博客了。 首先来建立我们的Blogs App,方法同建立Users App,即在ma...

2017-12-31 19:11:59

阅读数:984

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(五)

在上一篇博文中,向大家介绍了Users App和Index的前端部分的实现,以及前端与Django的通信部分。至此,我们的博客已经具备一个简单的雏形,可以将其部署在本地的服务器上了。目前较为流行的web服务器有apache,nginx等等,我们这里选择uwsgi+nginx的方式进行部署。 在部...

2017-12-24 15:48:41

阅读数:392

评论数:1

技术笔记——Django+Nginx+uwsgi搭建自己的博客(四)

由于在上篇博文中仍然介绍了相当多的后端部分,导致原定于上篇介绍的前端部分“跳票”到了这篇。在此篇博文中,我将会介绍Users App和主页的前端部分,从而形成我们博客的一个雏形。 在前端部分,我们主要使用前端模板来建立我们的网页。Django提供了默认的模板引擎供我们使用。借助模板引擎,我们可以...

2017-12-17 13:56:44

阅读数:205

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(三)

(本来打算在这篇博文中介绍Users App的前端部分的,但写着写着就发现还需要铺垫很多东西才能把整个项目串的比较流畅些,因此这篇就继续介绍了后端的一些东西,前端的部分只好跳票到下一篇了~) 在上一篇博文中,向大家介绍了User App的model以及后台功能实现。这篇博文将会介绍对Users ...

2017-12-10 21:55:04

阅读数:197

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(二)

继上篇博文,此篇博文介绍了Users model的相关内容,以及Users App的后台功能实现

2017-11-25 17:46:00

阅读数:189

评论数:0

技术笔记——Django+Nginx+uwsgi搭建自己的博客(一)

最近对写爬虫有些厌倦了,于是将方向转移到了Web开发上。其实在之前自己也看过一部分Flask的资料,但总觉得Flask的资料有些零散,而且需要的各种扩展也非常多。因此,我将研究方向转移到了另一个主流的框架——Django上。 与Flask框架相比,Django框架提供了更全面的文档支持,其初始教程...

2017-11-19 19:55:49

阅读数:412

评论数:2

SearchAppoint v0.16

最近由于工作的原因,没有太多功夫来更新这个小程序。这两天终于腾出空来又对它更新了两个功能:常用用户的手机号和密码存储以及常用用户的快速选择。这两个功能主要通 过sqlite3数据库实现。 数据库的设计比较简单,只有一个SA_usr表,4个字段:id, mobile,pwd和comment。id...

2016-11-20 16:09:52

阅读数:354

评论数:0

SearchAppoint v0.13

之前写的北京市预约挂号平台查询器更新了。 做完v0.10后,好好分析了一下从登录到完成预约整个过程的请求,发现这个挂号平台的ajax参数还是相当直观的,没有设置什么障碍。实现请求的关键就是用一个session对象 发送登录请求后拿到cookies,之后的所有请求均通过这个session发起,从...

2016-10-05 19:34:45

阅读数:531

评论数:0

SearchAppoint——北京市预约挂号平台查询器

这个算是用python写的第一个GUI程序,功能是查询北京市预约挂号平台上的各医院各科室的最近预约号源。 由于这个比较偏应用,所以这里不直接贴代码。github地址:点击打开链接 程序主界面: 在启动程序时,由于要实时从网络中检索医院的名单,所以启动时会比较慢。 在医院一栏中,列出了网站上所有...

2016-09-25 16:29:34

阅读数:930

评论数:0

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