| 公告 | 本站的域名已经由www.quke.cn改为www.quke.org。因为google app不再支持cn域名,另外cn在强制审核,已经不再解析了。 |
作者:quke.org |
分类:Python在django中用到了持久层来统计某个表中的记录数,原来没发现有model.count()函数,有想把数据全取出来再统计个数,因为这样太低效了。
只好用model的raw()函数,自己写sql来实现,不想报错如下“django query must include the primary key”,就是使用此函数是必须用到主键,有了这个条件就限制了raw的作用,不过这可能也是为了效率着想。
后来在不断的google之后发现了“QuerySets are lazy”这个概念,在django的使用中,处理QuerySets的切片(因为查询出来的结果是字典型的)不是先将整个结果都查出来在取中间几个,而是在sql中做了限制条件,只取出切片的几条,这样效率就能接受了。
具体的引用文章:
作者:quke.cn |
分类:Web开发UEditor的官方地址是:http://ueditor.baidu.com/
看到这个消息还是很高兴的,百度将自己成熟的代码拿出来让大家免费使用,并且提供了详细的文档。这也许是百度走向开放的一步,也许是百度布局互联网的一个棋子。
看了这个web编辑器后决定在我的新系统中使用这一个。
看看UEditor的介绍吧!
作者:quke.cn |
分类:Web开发网页设计时我们经常需要将一个图片剪贴成不同的部分,然后在网页上将他们拼接其他来,比如常见的圆角正方型,如果正方型在网页上的大小不确定,我们就要将这个正方的的四个角切割出来,边线切割出来,然后将这些零件放在网页的上适当位置重新拼接。
这样将一个图片分割多个,首先造成了多次访问服务器,其次代码复杂;其实用css的背景设置能很好的解决这个问题;
首先用不分割图片,相反将所有的用到的小图片集中到一个图片上,减少访问服务器的次数;另外如果图片是在鼠标事件收首次显示还能避免了现实延迟;
其次用指定背景图片,指定背景图片的开始位置,用层叠技巧覆盖重叠部分;
background: url(1234.png) no-repeat;
background-position: 0px 0px;
例子如下:
- <li class=
作者:quke.org |
分类:生活随笔基于国内的互联网隔离政策,gmail的访问越来越不稳定了,google的企业邮局一样跟着遭殃。而且由于对gmail的监控到导致gmail比qq邮箱慢30倍(网上有此说法,我实际感受的确慢的多,难道是为了体现的xxx的优越性,看我们的东西就是快),由于自己能力有限,仍然要在这片神奇的土地上生活,不得不忍辱负重将企业邮局迁移到qq上。
先是在ename申请了一个cn域名(好像现在只有这种办法个人还能申请到cn域名,),然后在qq企业邮箱做了设置,一天后仍然无法验证mx记录,经在cnnic的网站上查询发现,此域名不给解析,因为没备案,我无语(一旦有点东西落在他们手里你就别想自由使用,还好世界上有许多东西没被他们占领)。
既然这样只好把com域名搬进来做企业邮箱了,还好用com顺利设置成功。访问速度的确还可以,只是做得的确不太人性化,可见qq并没对此下太多功夫,但在这种地方你不得不接受这种现实。
在这片土地上,你想在不违法,不违反道德的前提下,自由自在的做些事情,是多么的难。稍不留神就被扣以不和谐的帽子,然后把你和谐掉,他们认为世界就和谐了。
一些牢骚......
作者:quke.cn |
分类:生活随笔自从3月份开始将quke.cn域名改为quke.org域名后,pr只就降为了0,经过了3个多月终于中0又一步步生到了2。
庆祝。
--
2011-08-16
难道不准么,我用chrome的pr工具看的是2,但在cnzz上看到的依然是1,纳闷。
作者:quke.cn |
分类:生活随笔2011年6月4日下午在科技市场百脑汇二楼购得此机HTC Desire s又称G12,价格2430;
配件如下:贴膜+手机套50;8G金士顿70;另外在淘宝购得羽博备用电池套装100;
此款机器性能强劲,外观漂亮,手感极好;操作起来很流畅,试玩了极品飞车13,地牢猎手2,效果都很好;虽然他配备了1450毫安的电池,让逃不了大屏智能手机的通病:耗电;在将待机时间和屏幕亮度调低,关闭了按键音和按键反馈的情况下勉强能用2天,另外就是发热厉害,不过这个也算是智能机的通病吧。
曾经钟情于m9,g12出了后还是毫不犹豫的哪下了。
看现在智能手机的发展趋势,该看看android的开发了。
作者:quke.cn |
分类:网络美国政府网站在2011年5月竟然发布了僵尸预警指南,该预警提到了“僵尸风靡流行文化”的众多例证,“以证明有可能发生‘僵尸末日’”。
看看美国都哪些僵尸电影吧;
1. 活跳尸(Re-Animator):制片人布里安.尤兹纳,导演斯图尔特.戈登。
2. 活跳尸(二):导演布里安.尤兹纳。
3. 活魔人(From Beyond 1986):导演布里安.尤兹纳。
4. 养鬼吃人(系列):迄今已拍7集,以一、二、三集最有价值。一、二集导克里夫.贝克。
5. 群尸玩过界:导演彼得.杰克逊,这是他才华尽显的成功之作(他就是《魔戒3之王者归来》的导演)。
6. 德州链锯杀人狂(系列):托比.胡伯的成功之作,该系列共四集,后三集具有一定价值。
7. 幽浮魔点:查克.拉塞尔的早期名作,1988年公映,对50年代旧作的翻拍。
8. 鬼驱人(系列):托比.胡伯与斯匹尔伯格打造的名作。后又续出两集。
9. 美国人狼在伦敦:又称鬼追人、人狼咬哗鬼,人狼题
作者:quke.cn |
分类:Web开发
作者:quke.cn |
分类:Python现在的web应用图片验证是必须的一个功能,最近在python的环境下做了生成图片验证码的功能,将生成过程及中间遇到的问题记录在此;没有总结就没有进步;
因为python自己没有提供图片处理的功能,因此我要下载pil库来做支持;
代码如下:
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #code:utf-8
- #
- #
作者:quke.cn |
分类:Python场景如下:模型UserModel,字段较多,大部分限制为必须字段,对应的form也是要求为必填字段,当然这些是对新增user时的验证,我们可以调用form默认的is_valid()验证函数;
如果在登录时也要使用这个form,如何这个form进行初始化和验证呢?
在看django文档“Creating forms from models”章节时发现,有个subset的概念;就是我们的form可以根据model来自动继承字段,此时我们可以指定继承那几个字段,这样就保证我model中一点改动,其他地方的多个form同步更新;
问题是此时的字段验证问题待了解清楚;
文档中代码如下:
- class PartialAuthorForm(ModelForm):
- class Meta:
作者:quke.cn |
分类:Python在python的源代码中许多地方都用到变参函数(*args, **kwargs),特别是类的初始化函数中经常使用,那么怎么理解这样的函数呢?
我们一般定义函数时入参的个数和位置都定义好了,调用时在对应的位置上写上对应的值。然而有些时候我们在定义函数的时候还不能确定参数的个数,因此就要使用这样的函数定义方式。我们先看个例子:
- #函数定义
- def test(arg, *args, **kwargs):
- print arg
作者:quke.cn |
分类:Pythonmemcache是先在使用最广的服务器端缓存服务;
为什么要在window下安装?虽然我们的应用都部署在linux服务器上,但是我们需要在window上进行程序的调试,因此需要安装这个服务;
现在应用的使用情况。新的应用在使用django框架,这个框架的session机制需要使用到memcache,另外对于一个系统提高用户体验效果的应用,memcache也是必不可少的,因为他对提高应用的相应速度效果很明显;
安装很简单:
下载:http://www.splinedancer.com/memcached-win32/
http://gs.quke.org/files/python/memcached-1.2.6-win32-bin.zip
安装方法:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

George:

2011-11-9 1:27 PM |
浏览:
评论: