BLOG
Enjoy when you can, and endure when you must.
APR 16, 2016/Django
用 Django 构建简易博客(五):添枝加叶

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

本文一共分为五篇。在前四篇中,我们已经实现了一个非常简易的博客,本文作为最后一篇则意在引导如何去“添枝加叶”让博客真正成为一个成型的网站。

NOV 27, 2012/JavaScript
文档和元素的大小和滚动条
一、窗口的大小:     w = w || window;     if (w.innerWidth != null) return {width: w.innerWidth, height: w.innerHeight};     if (document.compatMode == "CSS1Compa...
NOV 22, 2012/JavaScript
一些JavaScript跨浏览器的事件处理函数积累
1.一个通用的事件处理函数:     if (eventTarget.addEventListener) {         eventTarget.addEventListener(eventType, eventHandler, false);     } else if (eventTarget.attachEvent) {  ...
NOV 19, 2012/JavaScript
一些JavaScript基础和同源策略
在HTML中嵌入JavaScript的四种方法:· 内联,放置在<script>和</script>标签对之间;· 放置在由<script>标签的src属性指定的外部文件中;· 放置在HTML事件处理程序中,该事件处理程序由onclick这样的HTML属性值指定;· 放在一个URL里,这个URL使用特殊的"javascript:"协议。JavaScript程序执行的两个阶段:· 第一个阶段:载入文档内容,并执行<script>元素里的代码。· 第二个阶段:当文档加载完毕并且所有脚本执行完成后,则进入该阶段。这个阶段是异步...
NOV 16, 2012/jQuery
jQuery事件委托
一、JavaScript事件流:JavaScript与HTML之间的交互是通过事件实现的。事件即是文档或浏览器窗口中发生的一些特定的交互瞬间。DOM事件标准定义了两种事件流:事件捕获和事件冒泡。对于事件捕获,事件的处理将从DOM层次的根开始,而不是从触发事件的目标元素开始,事件被从目标元素的所有祖先元素依次往下传递。在这个过程中,事件会被从文档根到事件目标元素之间各个继承派生的元素所捕获。而事件冒泡是当事件在某一DOM元素被触发时,例如用户在客户名字节点上点击鼠标,事件将跟随着该节点继承自的各个父节点冒泡穿过整个的DOM节点层次,直到它遇到依附有该事件类型处理器的节点二、jQuery事件...
NOV 03, 2012/JavaScript
学习Javascript闭包(Closure)
* 该文章转载自:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html * 原作者:阮一峰闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域:要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;   fu...
1