首页 > 2014年03月11日 > 全部分享
django表单处理(二)--数据验证
上一篇讲到最简单的表单处理,就将输入的字符串输出了。 这么简单的表单处理可不行,接下来我们以一个用户注册的例子说明怎么验证数据。 验证数据要用到django.forms模块。 首先我们在templates目录下新建一个forms.py文件,添加代码: #-*- coding: utf-8 -*- from django import forms class AccountForm(for...
分类:其他   时间:2014-03-11 09:11:19    收藏:0  评论:0  赞:0  阅读:454
去除冗余 – 精简您的CSS样式代码
一、前面简短的唠叨 我掂量了下,本文还是有些必要的。讲讲常见的一些没有必要使用CSS代码情况,而这些不起作用可以去掉的CSS代码可能是我们经常忽视的。越是对CSS理解不够,越容易出现这些问题。 有必要说明下,本文的样式代码均不考虑继承或是CSS reset。...
分类:Web开发   时间:2014-03-11 08:50:05    收藏:0  评论:0  赞:0  阅读:353
CSS reset的重新审视 – 避免样式重置
一、CSS reset(CSS重置)的历史 根据淘宝射雕的叙述,最早的一份CSS reset来自Tantek 的undohtml.css,很简单的代码,Tantek 根据自己的需要,对浏览器的默认样式进行了一些重置。 其余一些有名的CSS reset如业界领袖Eric Meyer的reset,或是Tripoli Reset。 CSS reset的作用是让各个浏览器的CSS样式有一个统一的基准...
分类:Web开发   时间:2014-03-11 08:42:35    收藏:0  评论:0  赞:0  阅读:236
Shell 脚本小试牛刀(0) -- 开篇
看到我的题目标注着“ Shell 脚本小试牛刀(0) -- 开篇 ”应该可以猜到,我不是想写一篇文章,我想写的是一个Shell脚本日常应用的系列文章。至于我为什么写这个系列,不为什么!因为Shell很重要(学习Linux你胆敢不学?),而且……它很好玩偷笑! 所以,我想在本系列中把一些日常使用到,或者有用的脚本贴出来与大家共享,一是为了学习,二还是为了学习!...
分类:其他   时间:2014-03-11 08:41:53    收藏:0  评论:0  赞:0  阅读:529
CSS的样式合并与模块化
一、引言 本文的核心观点为CSS的合并与模块化,似乎与前一篇文章“CSS样式的再分离”有矛盾,其实不然,分离可以精简CSS代码,合并也可以精简CSS代码,一切都是权衡!或是说是在恰当的情况下使用恰当的手段。 正如前文所提到的,分离可以精简CSS,但是同时会带来巨大的HTML代码的开销,显然,对所有的样式进行再分离式不切实际的,是会带来痛苦的。前文提到的“通用库”看似属于分离,其实又是分离之外的...
分类:Web开发   时间:2014-03-11 08:53:54    收藏:0  评论:0  赞:0  阅读:595
Android源代码编译命令m/mm/mmm/make分析
在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合Android.mk文件完成编译过程。本文就对Android源代码的编译过程进行详细分析。...
分类:移动平台   时间:2014-03-11 09:07:44    收藏:0  评论:0  赞:0  阅读:721
关于hive中iP地址映射地域调研
说明:日常业务经常涉及到ip映射地域的统计,有一定的使用复杂度,本文结合业界几种现状,做一次综合测试评估。 什么是ip地址库 通过ip地址获取用户地理位置信息,一般包括的信息由国家、区域(省/州)、城市、街道、经纬度、ISP提供商等信息。 质量评价标准 粒度。 ip地址库中IP(段)对应的其他信息的精确程度。例如精确到国家还是市、县?不同的应用对IP地址库的粒度要求是不同的...
分类:其他   时间:2014-03-11 08:50:47    收藏:0  评论:0  赞:0  阅读:694
[POJ 2299] Ultra-QuickSort (逆序对的数目)
Ultra-QuickSort 题目链接:http://poj.org/problem?id=2299 题目大意: 有一串序列,(其中数字各不相同),每次只能够交换相邻的两个数字,问将其排为升序所需的交换次数。 解题思路: 这道题其实就是求逆序对的数目。可以看下面的博客,讲解了问什么这样的交换次数就是逆序对的数目。(大致就是冒泡排序的思想) http://blog.csdn.net/o...
分类:其他   时间:2014-03-11 08:48:40    收藏:0  评论:0  赞:0  阅读:413
Shell 脚本小试牛刀(1) -- Debian系统初装后的各种配置
最近经常重装系统,而刚装完Debian系统的电脑需要各种配置真心有点烦躁,于是乎弄了个脚本偷偷懒,解决一下每次装系统都要重新配置的问题(在这分享给大家,也简化了大家装Debian后麻烦的配置过程大笑)。...
分类:其他   时间:2014-03-11 09:03:16    收藏:0  评论:0  赞:0  阅读:387
Shell 脚本小试牛刀(2) -- git仓库的选取以及迁移
用简单的脚本收集一个目录下的仓库地址,然后追加到一个目录下。如果需要在别的机器上重建这个有着众多仓库的目录,只需要将脚本和地址文件拷贝过去,直接运行脚本即可。万能的脚本让我们的生活变得更加美好!:)...
分类:其他   时间:2014-03-11 09:08:27    收藏:0  评论:0  赞:0  阅读:396
C++常见问题之二#define使用中的陷阱
一.使用#define宏应注意的问题 1.使用宏定义表达式的时候,加括号是一个好习惯 首先我们来看一段简短的代码,并试着分析其输出: #include #define Add(a,b) a+b int main() { std::cout<<Add(1,2)*Add(2,3)<<std::endl; return 0; } 结果输出: 很显然,当我们看...
分类:编程语言   时间:2014-03-11 09:02:42    收藏:0  评论:0  赞:0  阅读:570
iOS 中正则表达式使用方法汇总
iOS 中正则表达式引发的敏捷血案告破...
分类:其他   时间:2014-03-11 09:03:58    收藏:0  评论:0  赞:0  阅读:325
python进阶三_函数
一.基本规则 1.函数定义 在python中函数用关键字def声明,参数用逗号隔开,另外需要注意的是函数没有返回类型.Python函数不指定特定的返回类型,甚至不需要指定是否返回一个值.但实际上,每一个python函数都会返回一 个值.如果执行了return语句,那么它会返回这个值,否则,它返回一个None.None是Python的null值. 举例来说: 需要注意的是分号,以...
分类:编程语言   时间:2014-03-11 08:49:23    收藏:0  评论:0  赞:0  阅读:495
Longest Palindromic Substring -- LeetCode
原题链接: http://oj.leetcode.com/problems/longest-palindromic-substring/  这道题是比较常考的题目,求回文子串,一般有两种方法。 第一种方法比较直接,实现起来比较容易理解。基本思路是对于每个子串的中心(可以是一个字符,或者是两个字符的间隙,比如串abc,中心可以是a,b,c,或者是ab的间隙,bc的间隙)往两边同时进行扫描,直到不是...
分类:其他   时间:2014-03-11 09:07:05    收藏:0  评论:0  赞:0  阅读:423
Trapping Rain Water -- LeetCode
原题链接: http://oj.leetcode.com/problems/trapping-rain-water/  这道题比较直接的做法类似Longest Palindromic Substring中的第一种方法,对于每一个bar往两边扫描,找到它能承受的最大水量,然后累加起来即可。每次往两边扫的复杂度是O(n),对于每个bar进行处理,所以复杂度是O(n^2),空间复杂度是O(1)。思...
分类:移动平台   时间:2014-03-11 08:33:46    收藏:0  评论:0  赞:0  阅读:458
Valid Sudoku -- LeetCode
原题链接: http://oj.leetcode.com/problems/valid-sudoku/  这道题是Sudoku Solver的一个子问题,在解数独的时候我们需要验证当前数盘是否合法。其实思路比较简单,也就是用brute force。对于每一行,每一列,每个九宫格进行验证,总共需要27次验证,每次看九个元素。所以时间复杂度就是O(3*n^2), n=9。代码如下: publ...
分类:其他   时间:2014-03-11 09:09:53    收藏:0  评论:0  赞:0  阅读:553
Sudoku Solver -- LeetCode
原题链接: http://oj.leetcode.com/problems/sudoku-solver/  这道题的方法就是用在N-Queens中介绍的常见套路。简单地说思路就是循环处理子问题,对于每个格子,带入不同的9个数,然后判合法,如果成立就递归继续,结束后把数字设回空。大家可以看出代码结构和N-Queens是完全一样的。判合法可以用Valid Sudoku做为subroutine...
分类:其他   时间:2014-03-11 08:47:57    收藏:0  评论:0  赞:0  阅读:390
Combination Sum -- LeetCode
原题链接: http://oj.leetcode.com/problems/combination-sum/  这个题是一个NP问题,方法仍然是N-Queens中介绍的套路。基本思路是先排好序,然后每次递归中把剩下的元素一一加到结果集合中,并且把目标减去加入的元素,然后把剩下元素(包括当前加入的元素)放到下一层递归中解决子问题。算法复杂度因为是NP问题,所以自然是指数量级的。代码如下:  pu...
分类:其他   时间:2014-03-11 08:33:07    收藏:0  评论:0  赞:0  阅读:431
HTML5高级编程之像素处理及粒子效果
HTML5中的像素处理,需要用到getImageData和putImageData两个函数,先用getImageData复制canvas画布中的像素数据,然后对获取的像素数据进行处理,最后再通过putImageData将处理完的数据粘贴到canvas画布。我们不妨把中间处理像素的过程称作像素的批处理,由于像素的复制和粘贴是两个比较费时的过程,为了更高效的对像素进行处理,我们应该在一次批处理过程中尽...
分类:Web开发   时间:2014-03-11 08:54:29    收藏:0  评论:0  赞:0  阅读:586
CSS 块级元素和行内元素
div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子;与之相反,像“span”“a”这样的行内元素,则没有自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。内联元素(行内元素)内联元素(...
分类:Web开发   时间:2014-03-11 03:44:44    收藏:0  评论:0  赞:0  阅读:494
2185条   上一页 1 ... 62 63 64 65 66 ... 110 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!