BLOG
Enjoy when you can, and endure when you must.
APR 10, 2016/Django
用 Django 构建简易博客(三):专注功能的实现之博客列表

在我建立这个网站之初,我就发了一个系列的博客《Django 博客系统开发》,当时的想法是将自己所学和所实践的一些东西整理一下、记录下来。时至今日,三年的时光已在眨眼间过去,我发现这几篇文章在我网站的访问量排行中依然居高不下。说明这几年大家对 Python 和 Django 的关注度确实比较高并且有很多新的开发者加入其中,这当然要数是一个非常好的趋势。但技术是不断发展的,特别 Python 和 Django 都一直处于快速发展期,当年的文章中提到的方法很多已不再适用。因此萌发了做一个更新的想法,让更多的朋友关注最新的技术,而不是面对一个旧版冥思苦想。

本文一共分为五篇。本文为第三篇,主要关注博客列表功能的实现。了解如何完成基础的视图函数的编写及模板的相关运用。

APR 07, 2016/Django
用 Django 构建简易博客(二):开启博客系统之旅

在我建立这个网站之初,我就发了一个系列的博客《Django 博客系统开发》,当时的想法是将自己所学和所实践的一些东西整理一下、记录下来。时至今日,三年的时光已在眨眼间过去,我发现这几篇文章在我网站的访问量排行中依然居高不下。说明这几年大家对 Python 和 Django 的关注度确实比较高并且有很多新的开发者加入其中,这当然要数是一个非常好的趋势。但技术是不断发展的,特别 Python 和 Django 都一直处于快速发展期,当年的文章中提到的方法很多已不再适用。因此萌发了做一个更新的想法,让更多的朋友关注最新的技术,而不是面对一个旧版冥思苦想。

本文一共分为五篇。本文为第二篇,主要关注 MTV 中的 M(模型)层。了解如何建立一个 Django Application、建立数据库模型并将表结构同步到实际的数据库中。最后还会简单演示一下如何利用 Django 的站点管理来帮助我们写入内容。

APR 03, 2016/Django
用 Django 构建简易博客(一):开始前的准备工作

在我建立这个网站之初,我就发了一个系列的博客《Django 博客系统开发》,当时的想法是将自己所学和所实践的一些东西整理一下、记录下来。时至今日,三年的时光已在眨眼间过去,我发现这几篇文章在我网站的访问量排行中依然居高不下。说明这几年大家对 Python 和 Django 的关注度确实比较高并且有很多新的开发者加入其中,这当然要数是一个非常好的趋势。但技术是不断发展的,特别 Python 和 Django 都一直处于快速发展期,当年的文章中提到的方法很多已不再适用。因此萌发了做一个更新的想法,让更多的朋友关注最新的技术,而不是面对一个旧版冥思苦想。

本文一共分为五篇。这一篇关注开始前的准备工作:基础环境、了解 Django 的 MVC 层并学会新建一个项目。

MAR 31, 2016/数据结构
图的基础遍历:深度优先和广度优先

图结构是算法学中最强大的框架之一。图的遍历则是一个重要的论题。深度优先算法和广度优先算法作为最基础的图遍历算法应当牢记在心。

MAR 29, 2016/Python
提防黑盒子:关注 Python 使用中的细节(一)

Python 是一门非常有趣的语言,他为我们准备了大量的组件,让我们的开发工作更加轻松。但这些组件有时候也因为这样的“黑盒子”特性而成为一种风险,必须时刻提防。本文整理在开发、学习过程中遭遇、瞥见或收集到的一些“危险”场景。这一次关注的是在列表查询字符串拼接中可能存在的陷阱。

MAR 19, 2016/心得与分享
DannySite 5.0: Changed into a Responsive, Mobile-Friendly Website

新的一年,DannySite 也再一次迎来了全新的面貌。本次全面采用响应式布局设计。虽然做得不算复杂,也并不算完美,但多多少少算是一次美好的开始。跟上时代的步伐、创新与探索对于我们来说至关重要。另外还加入了对“主题”的支持,可以对页面部分元素和主题颜色等进行配置,凸显灵活与个性。

MAR 05, 2016/心得与分享
DannySite 4.1: 更新与使用说明

不得不说时间飞逝,距离上一次网站的更新又一晃眼过去了大半年的时间。这一段时间其实挺忙的,做了些项目、学习了一些新的知识、到不少地方旅游了一下、为自己增加了一个个人主页(http://danny.onl)、过了一个欢快的春节...最后又回过来对自己的网站做了一次小小的更新。另外,有很多朋友提到说我虽然公开了网站源码,但对于项目该如何配置与部署说得非常含糊。我确实意识到了这一点并不是一个好的作风。也借此机会在这里对“如何使用”做一个补充。

NOV 28, 2015/心得与分享
一个开放的 DannySite

DannySite 4.0 开源啦。虽说新网站上线已经有半年之久了,但因之前忙于各种琐碎之事,都没有好好整理一下自己的代码。最近难得清闲,于是在一番折腾之后,终于将 4.0 版本的代码上传到了 GitHub。网站虽小,但依旧饱含了自己的一分真情和心血,所以还是为自己表示鼓励!

NOV 19, 2015/后端开发与架构
别让数据库查询耽误了 Tornado

Tornado 是一个非常有意思的 Web 框架,其异步特性在某些使用场景中非常具有优势。在 Web 应用中,查询数据库以动态获取信息是非常常见的需求。而查询数据库本身又可能是非常耗时的事情。本文分享在 Tornado 中异步操作 MySQL 的方法,包括利用 Tornado-MySQL 以及 Celery 异步队列,来减少其间的阻塞,提高系统整体效率。

AUG 24, 2015/数据结构
快速排序

算法可是一门必修课程,值得去多多研究和体会。本文针对快速排序做一个小小的归纳和实践。也算是简单的学习笔记。

< 1 2 3 4 > >>