Loading......
公告     本站的域名已经由www.quke.cn改为www.quke.org。因为google app不再支持cn域名,另外cn在强制审核,已经不再解析了。
Nov
9
作者:quke.org   |   分类:Python

在django中用到了持久层来统计某个表中的记录数,原来没发现有model.count()函数,有想把数据全取出来再统计个数,因为这样太低效了。

只好用model的raw()函数,自己写sql来实现,不想报错如下“django query must include the primary key”,就是使用此函数是必须用到主键,有了这个条件就限制了raw的作用,不过这可能也是为了效率着想。

后来在不断的google之后发现了“QuerySets are lazy”这个概念,在django的使用中,处理QuerySets的切片(因为查询出来的结果是字典型的)不是先将整个结果都查出来在取中间几个,而是在sql中做了限制条件,只取出切片的几条,这样效率就能接受了。

具体的引用文章:

Oct
13
作者:quke.cn   |   分类:Web开发

UEditor的官方地址是:http://ueditor.baidu.com/

看到这个消息还是很高兴的,百度将自己成熟的代码拿出来让大家免费使用,并且提供了详细的文档。这也许是百度走向开放的一步,也许是百度布局互联网的一个棋子。

看了这个web编辑器后决定在我的新系统中使用这一个。

看看UEditor的介绍吧!

Sep
26
作者:quke.cn   |   分类:Web开发

网页设计时我们经常需要将一个图片剪贴成不同的部分,然后在网页上将他们拼接其他来,比如常见的圆角正方型,如果正方型在网页上的大小不确定,我们就要将这个正方的的四个角切割出来,边线切割出来,然后将这些零件放在网页的上适当位置重新拼接。

这样将一个图片分割多个,首先造成了多次访问服务器,其次代码复杂;其实用css的背景设置能很好的解决这个问题;

首先用不分割图片,相反将所有的用到的小图片集中到一个图片上,减少访问服务器的次数;另外如果图片是在鼠标事件收首次显示还能避免了现实延迟;

其次用指定背景图片,指定背景图片的开始位置,用层叠技巧覆盖重叠部分;

background: url(1234.png) no-repeat;

background-position: 0px 0px;

例子如下:

  1. <li class=
Aug
16
作者:quke.org   |   分类:生活随笔

基于国内的互联网隔离政策,gmail的访问越来越不稳定了,google的企业邮局一样跟着遭殃。而且由于对gmail的监控到导致gmail比qq邮箱慢30倍(网上有此说法,我实际感受的确慢的多,难道是为了体现的xxx的优越性,看我们的东西就是快),由于自己能力有限,仍然要在这片神奇的土地上生活,不得不忍辱负重将企业邮局迁移到qq上。

先是在ename申请了一个cn域名(好像现在只有这种办法个人还能申请到cn域名,),然后在qq企业邮箱做了设置,一天后仍然无法验证mx记录,经在cnnic的网站上查询发现,此域名不给解析,因为没备案,我无语(一旦有点东西落在他们手里你就别想自由使用,还好世界上有许多东西没被他们占领)。

既然这样只好把com域名搬进来做企业邮箱了,还好用com顺利设置成功。访问速度的确还可以,只是做得的确不太人性化,可见qq并没对此下太多功夫,但在这种地方你不得不接受这种现实。

在这片土地上,你想在不违法,不违反道德的前提下,自由自在的做些事情,是多么的难。稍不留神就被扣以不和谐的帽子,然后把你和谐掉,他们认为世界就和谐了。

一些牢骚......

Jun
28
作者:quke.cn   |   分类:生活随笔

自从3月份开始将quke.cn域名改为quke.org域名后,pr只就降为了0,经过了3个多月终于中0又一步步生到了2。

庆祝。

 

--

2011-08-16

难道不准么,我用chrome的pr工具看的是2,但在cnzz上看到的依然是1,纳闷。

Jun
7
作者:quke.cn   |   分类:生活随笔

2011年6月4日下午在科技市场百脑汇二楼购得此机HTC Desire s又称G12,价格2430;

配件如下:贴膜+手机套50;8G金士顿70;另外在淘宝购得羽博备用电池套装100;

此款机器性能强劲,外观漂亮,手感极好;操作起来很流畅,试玩了极品飞车13,地牢猎手2,效果都很好;虽然他配备了1450毫安的电池,让逃不了大屏智能手机的通病:耗电;在将待机时间和屏幕亮度调低,关闭了按键音和按键反馈的情况下勉强能用2天,另外就是发热厉害,不过这个也算是智能机的通病吧。

曾经钟情于m9,g12出了后还是毫不犹豫的哪下了。

看现在智能手机的发展趋势,该看看android的开发了。

May
28
作者:quke.cn   |   分类:网络

美国政府网站在2011年5月竟然发布了僵尸预警指南,该预警提到了“僵尸风靡流行文化”的众多例证,“以证明有可能发生‘僵尸末日’”。

看看美国都哪些僵尸电影吧;

1. 活跳尸(Re-Animator):制片人布里安.尤兹纳,导演斯图尔特.戈登。 

2. 活跳尸(二):导演布里安.尤兹纳。 

3. 活魔人(From Beyond 1986):导演布里安.尤兹纳。 

4. 养鬼吃人(系列):迄今已拍7集,以一、二、三集最有价值。一、二集导克里夫.贝克。 

5. 群尸玩过界:导演彼得.杰克逊,这是他才华尽显的成功之作(他就是《魔戒3之王者归来》的导演)。 

6. 德州链锯杀人狂(系列):托比.胡伯的成功之作,该系列共四集,后三集具有一定价值。 

7. 幽浮魔点:查克.拉塞尔的早期名作,1988年公映,对50年代旧作的翻拍。 

8. 鬼驱人(系列):托比.胡伯与斯匹尔伯格打造的名作。后又续出两集。 

9. 美国人狼在伦敦:又称鬼追人、人狼咬哗鬼,人狼题

May
13
作者:quke.cn   |   分类:Web开发
May
12
作者:quke.cn   |   分类:Python

现在的web应用图片验证是必须的一个功能,最近在python的环境下做了生成图片验证码的功能,将生成过程及中间遇到的问题记录在此;没有总结就没有进步;

因为python自己没有提供图片处理的功能,因此我要下载pil库来做支持;

代码如下:

  1. #!/usr/bin/env python 
  2. # -*- coding: utf-8 -*- 
  3. #code:utf-8 
  4. # 
  5. #
May
2
作者:quke.cn   |   分类:Python

场景如下:模型UserModel,字段较多,大部分限制为必须字段,对应的form也是要求为必填字段,当然这些是对新增user时的验证,我们可以调用form默认的is_valid()验证函数;

如果在登录时也要使用这个form,如何这个form进行初始化和验证呢?

在看django文档“Creating forms from models”章节时发现,有个subset的概念;就是我们的form可以根据model来自动继承字段,此时我们可以指定继承那几个字段,这样就保证我model中一点改动,其他地方的多个form同步更新;

问题是此时的字段验证问题待了解清楚;

文档中代码如下:

  1. class PartialAuthorForm(ModelForm): 
  2.     class Meta: 
Apr
24
作者:quke.cn   |   分类:Python

在python的源代码中许多地方都用到变参函数(*args, **kwargs),特别是类的初始化函数中经常使用,那么怎么理解这样的函数呢?

我们一般定义函数时入参的个数和位置都定义好了,调用时在对应的位置上写上对应的值。然而有些时候我们在定义函数的时候还不能确定参数的个数,因此就要使用这样的函数定义方式。我们先看个例子:

  1. #函数定义 
  2. def test(arg, *args, **kwargs): 
  3.     print arg 
  4.     print
Apr
24
作者:quke.cn   |   分类:Python

memcache是先在使用最广的服务器端缓存服务;

为什么要在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’ 安装

共443条 第 1/37 页 首页 12345678910 下一页 尾页
内容载入中...