Django Message框架尝鲜
一 介绍Django1.2之前有个基于cookie 和session的Message框架,是针对验证用户的,现在Django1.2框架扩展了Message,让它也支持匿名用户。也就是说用户不需要通过验证,即可用Message框架了。Message框架允许你临时存储信息到request里,然后取出来显示他们。每条信息由自己的level(等级)来决定它们的显示优先级。比如:info...
View ArticleSql Server 批量替换被插入的木马记录
最近公司做的一个事业性质网站被黑客攻击了,通过sql注入方式,把木马注入了数据库,整个MSSQL SERVER 的数据都被附加上恶意脚本了,最近找了找 批量替换被插入的木马记录,找到了一条好的语句,用处很大,仅仅使用十几行游标语句,把整个数据库的所有表的恶意木马清除掉了,而且在Google搜索到此记录几率很小,在此专门转载一下!为了以后自己能找得到,也希望后人能得到帮助。原文如下:declare...
View Article推荐一个学习Ruby On Rails的视频栏目
学习某个东西,需要有一些系统的学习途径,只有这样,才能整体把握要学习的东西。在使用Django之前,并没有太多的方法,一个人蒙着脑袋去看官方文档了,结果没有太大的起色,一是本人英文理解能力太LAN,二是官方文档太广,没有能整体把握Django特征。后来去看前人翻译的中文文档了,在原来那种盲目看文档的知识基础上,一看中文的教程,竟然豁然开朗,有时不得不认为,语言的东西,在你了解它之前,只能硬着头皮去看...
View ArticlevalidationEngine中文版-jquery强大的表单验证插件
感谢热心的小杰童鞋,这个中文版是由小杰童鞋童鞋翻译的,同时根据中国国情修改了部分验证规则。这个插件支持大部分的浏览器,但由于有使用到了css3的阴影和圆角样式,所以在IE浏览器下无法看到圆角和阴影效果(万恶的IE)。普通验证的例子:http://www.position-relative.net/creation/formValidator/ajax验证的例子:http://www.position...
View ArticleDjango QuerySet的select_related()函数
Django获取数据实体的时候,返回的对象一个实体或多个实体,也就是QuerySet,它是Django专有的东西,具体的理解,它是类似Python的字典的东西,但它并不实现字典的所有方法。今天讲解的是它其中的一个函数select_related()。select_related()使用的场景,是获取实体的同时,能快速获取到它对应的外键关系实体。如果获取实体时没有使用select_related(),...
View ArticlePython点滴拾遗 文件 目录 file xml dir
最近需要一些Python的东西,搜索了一下,发现了Andy阳光生活 的一篇文章正用上,所以转载了,算是Remark有用的东西。如果对你有用,请连接到原文。以下是他写的内容:获取文件后缀名 (2009-7-26) f = 'test.py'; ext = f[f.rindex('.'):] print ext统计文件行数 (2009-7-26) thefilepath =...
View ArticlePython点滴拾遗-生成唯一码(UUID的使用)
在C#中很容易生成一组唯一码,最常用的是结构体GUID的NewGuid()实例。如果C#运行Guid.NewGuid();将会得到据说世界唯一的号码,形如:887687be-00cf-4dca-8fe4-7c4fc19b9ecc...
View Articledjango-admin.py和manage.py的使用
django-admin.py和manage.py是Django执行一些管理任务的命令行,今天总结他们的一些常见的用法,比较不常用的就不提了:他们两者执行的命令是一样的,区别的是当你安装Django的时候,最先安装了django-admin.py,使用它生成一个project后,project才会产生一个manage.py。所以在一个project中把django-admin.py看成是全局的,即在...
View Article利用FileZilla Server 搭建一个WindowsFTP服务器
记得上次在linux下苦于找不到FTP的上传工具,无意发现了FileZilla,自己使用之后,感觉不错,于是分享了一篇随文《网站文件的上传工具》,希望有点用处,也是对开源软件的一种精神支持,呵呵。当时其实也发现,FileZilla除了客户端外,还有一个服务端,也就是,可以在服务器上安装,利用它配置成一个FTP服务器。当时没有在意,想不到在工作中却用到它了。不过它暂时只能在windows环境中使用,这...
View Article开发中体验Django 1.2.1的变化
开发过程中,发现新版的Django的细节变化,注意版本是Django 1.2.1。现在列出新的东西,纯粹个人理解,有纰漏的,希望看到的提出来,纠正。多个数据的支持新版的Django...
View ArticleWindows下配置Rails3开发环境
不少同学都喜欢在Mac下用Rails开发网站。可惜本人没有条件,就一本几年前的小黑。也想玩玩Rails3,于是试试在Windows7下配置Rails3的开发环境。想不到还挺简单了。以下是记录自己的配置过程。一...
View Articlecan't find executable rake for rake-0.8.7
在台式电脑xp上按上回的 Windows下配置Rails3开发环境 安装Rails3,出现了点状况,不能正常安装,所以一个个包来安装,安装终于完成了,ruby -v gem-v rails -v都是想要的版本,一切看起来都很正常,rails new abc 也正常,当新建model后,进行数据迁移,竟然执行抛异常了,执行 rake db:migrate...
View ArticlePython点滴拾遗 -- os.path模块常用函数
不断学习Python,为她的简练迷倒。偶尔记记某个模块的函数,尝试在工作中使用他们,让Pythonic德理念在自己身上潜移默化,这就是学习一门语言的快乐。今天说说os.path模块的常用函数:一 分隔:1 basename() #去掉目录路径,返回文件名#用法如: >>>os.path.basename("c:\temp\test.txt")'test.txt'2...
View ArticleRails中数据库和Model
Django的Model属性定义和数据库字段相对应的,Model算是显性定义,如果只定义Model而没有更改数据库表结构,执行程序前就出错了;而Model属性和数据库的字段类型不对应上,在执行程序的时候,也同样报错了。其实Django也有些数据库迁移的概念,第三方的应用有South...
View ArticleRails3 入门指南(简体版)
翻译《Rails 入门指南》之前,首先声明,翻译参考了官方英文版和台湾同胞 Ihower繁体版的细节,肯定有很多没有完善的,还需要读者不啬指正。如果遇到问题,强烈推荐查阅官方原版。当然读者找到遗漏或错误的,希望给龅牙驴回帖。以下是翻译的内容:这份文件涵盖了如何上手使用Ruby on Rails。 阅读之后您应该可以熟悉:安装Rails,建立一个新的Rails 应用程序,并使用到数据库Rails...
View ArticleHtml 5新标签大全及用法
HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX...
View ArticleHTML5完整的代码例子
这篇主要写HTML5的代码是怎么写的DOCTYPE声明在 HTML 4.01 中有 3 个不同的文档类型<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">在 HTML 5 中只有一个:<!DOCTYPE...
View ArticleHTTP Caching 优化网站
HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下 http 的 caching 协议。先来看下请求/响应过程:http 请求/响应1、用 Last-Modified 头在第一次请求的响应头返回 Last-Modified 内容,时间格式如:Wed, 22 Jul 2009 07:08:07 GMT。是零时区的 GMT 时间,servlet 中可以用...
View ArticlePython模块学习--random 随机数生成
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniformrandom.uniform的函数原型为:random.uniform(a,...
View Article