真的骄傲梦想家园
专业源于兴趣和努力
摘要: 1 SELECT c.*, sum(t.num) as num, b.num as total FROM np_wenjuan_choice as c 2 left join ( 3 select content, count(id) as num 4 from np_wenjuan_answer as a 5 where question_id = 8 6 group by content 7 ) as t on t.content like concat('%',c.index,'%') 8 left join ( 9 select question_id, 阅读全文
posted @ 2012-07-07 14:40 真的骄傲 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 问卷:title : 问卷标题description : 问卷描述is_complete : 是否完成created : 创建时间问卷问题题型:name : 题型名称ps:题型一般有单选,多选,填空,日期,EMAIL等问卷问题:title : 问题标题wenjuan_id : 问卷IDtype_id : 题型IDindex : 问题序号(第几题)is_bitian : 是否必填问卷问题的选项:title : 选项标题question_id : 问题IDindex : 选项序号is_blank : 是否有输入框is_bitian : 输入框是否必填问卷填写者:ps: 由于开放性答题,所以使用的是 阅读全文
posted @ 2012-06-30 11:56 真的骄傲 阅读(1786) 评论(1) 推荐(0) 编辑
摘要: 1 -module(libs). 2 -export([qsort/1, isPrime/1, findPrime/2]). 3 4 qsort([H|T]) -> 5 qsort([X || X <- T, X < H]) 6 ++ [H] ++ 7 qsort([X || X <- T, X >= H]); 8 qsort([]) -> []. 9 10 isPrime(1) -> false;11 isPrime(2) -> true;12 isPrime(X) when X rem 2 =:= 0 -> false;13 isPri 阅读全文
posted @ 2012-02-08 13:52 真的骄傲 阅读(663) 评论(0) 推荐(0) 编辑
摘要: F类的全称是from django.db.models.expressions import F用于取得指定字段的值,通常用于数据库数字字段的自增自减等更新操作,如:Post.objects.all().update(clicks=F('clicks')+1)。 阅读全文
posted @ 2011-09-17 21:41 真的骄傲 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 页面中有几个flash的广告,严重影响了页面的加载速度,怎么办呢,在页面代码的底部通过javascript把flash插入到对应的位置当中,当访问时,页面加载完成了才开始加载flash,既保证了速度,也保留了flash,哈。 阅读全文
posted @ 2011-09-01 20:02 真的骄傲 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 今天老板被叫去,问这广告已经更换了几天了,怎么现在还是显示以前的广告。我一看,是一个flash的广告,迅速判断是浏览器缓存造成的问题。打开代码,把调用的flash的地址后面加上随机数,问题解决了。这是个老问题了,就不解释了,项目中容易被忽略,哈。 阅读全文
posted @ 2011-09-01 19:58 真的骄傲 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 新建一个ceshi的应用(app),功能是开发一个心理测试系统,后台增加测试(ceshi),点保存的时候需要跳转到增加问题(question)的界面,然而默认的操作没有这个功能,需要重写admin.ModelAdmin的response_add方法,重写的代码如下:class CeshiAdmin(admin.ModelAdmin): fields = ('type', 'title', 'content', 'cover', 'tags') def response_add(self, request, obj, 阅读全文
posted @ 2011-08-30 22:44 真的骄傲 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 网站静态化技术是个很常用的技术了,但是静态化带来的很大一个问题是静态化页面无法比较好的控制它更新。在这里,我介绍一下我的方法。假设我的静态化页面1小时更新一次,在生产的静态化页面中插入一个生成的时间和一小段javascript的代码。javascript每次都用当前时间和页面内的生成时间比较,如果超过了1小时,则通过ajax通知后台重新生成这个静态页面。我们还可以在不同的静态页面插入不同的更新时间,灵活的调整它们的更新频率。 阅读全文
posted @ 2011-08-26 17:24 真的骄傲 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Zend Framework是个很优秀的框架,在国外的项目中使用的很广泛,然而在国内却有点水土不服,虽然家喻户晓,却鲜少人使用,最大的原因应该是中文文档和教程比较少吧,这点我深有同感。Zend Framework的手册是挺完整的,也有中文版,但是中文版没有翻译全,只翻译了一大部分。而且手册的列子也比较少,有些词语也不太符合我们的常识习惯。如:Breadcrumbs,面包屑???,NO,是导航,我倒。这个博客Demo,花了我10多天的空余时间精心编写的,个人不是很强大,只有博客基本的功能。编写这个博客的目的是为了让大家展示如何使用Zend Framework开发一个完整的实际项目,同时它也是一个 阅读全文
posted @ 2011-04-14 22:54 真的骄傲 阅读(2058) 评论(5) 推荐(4) 编辑
摘要: 计算机程序在线评测系统,国内首个支持C#语言的评测系统。 阅读全文
posted @ 2010-08-30 16:49 真的骄傲 阅读(582) 评论(0) 推荐(1) 编辑
摘要: Zend Framework是一个非常灵活的框架,几乎什么都可以扩展和自定义,框架是通用的,没自定义的好用。现在我要让他使用我自定义的Frontcontroller。 阅读全文
posted @ 2010-07-17 15:00 真的骄傲 阅读(1393) 评论(1) 推荐(1) 编辑
摘要: 但是一个厨师级的锅和一把厨师级的刀并不一定就能炒出厨师级的菜来。 阅读全文
posted @ 2010-07-11 17:10 真的骄傲 阅读(1500) 评论(1) 推荐(1) 编辑
摘要: Zend Framework的view用过一小会就不想用了,还是喜欢用Smarty。 阅读全文
posted @ 2009-09-15 10:28 真的骄傲 阅读(1095) 评论(0) 推荐(1) 编辑
摘要: 很久没有写东西了,有点懒了。最近做了一个PHP的项目,使用的框架是Zend Framework 1.8。第一次做PHP的项目,也是第一次使用Zend Framework。在网上找它的教程,发现中文教程真的好少,只有Zend Framework中文参考手册是让我比较满意的。英文教程我找的不是很多,在官网上面看了它的Qick Start,总算学会了怎么创建一个工程。 阅读全文
posted @ 2009-09-14 11:01 真的骄傲 阅读(1022) 评论(2) 推荐(2) 编辑
摘要: 到了大三才开始学习WEB开发,当时什么也不懂,糊里糊涂地选择了ASP.NET,并且一直使用到现在。也是在大三的时候 才知道有PHP这东西,那时我的一个舍友在使用它。我以前一直都是学C语言的,习惯了C语言的语法,一看到PHP的那些$符号我就头大,这对于已经被C语言先入为主的菜鸟来说,真是件很不适应的事情。 阅读全文
posted @ 2009-05-01 10:04 真的骄傲 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 初用Google App Engine做了个个人网站,欢迎光临。 阅读全文
posted @ 2009-02-28 23:57 真的骄傲 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 一直以来,我们创建的所有类都包含有实例变量和实例方法:与某个具体的类实例相关联的变量和方法。 有时候,类也需要有自己的状态。于是就有了类变量。 阅读全文
posted @ 2008-12-05 20:15 真的骄傲 阅读(1673) 评论(0) 推荐(0) 编辑
摘要: 我们创建的Song对象有一个内部状态(如歌曲title和artist)。这个状态对于其它对象是私有的——其它对象不能访问一个对象的实例变量。一般的,这是件好事。这保证了对象的一致性。 然而,一个完全封闭的对象是没什么用的——你能创建它,却不能使用它。你通常定义一些方法让你调用或者操作对象的状态,使用对象和外部世界进行交互。这些可见的部分叫做属性。对于我们的Song对象,我们要做的第一件事是需要能查看它的title和artist(这样我们可以在歌曲播放时显示它们)和播放时间(我们能把它显示在进度条)。 阅读全文
posted @ 2008-12-04 20:12 真的骄傲 阅读(1847) 评论(3) 推荐(0) 编辑
摘要: 这足以让我们惊讶好几分钟,所有的代码我们都不需要写。 当我们调用admin.site.register(Poll)时,Django只让你编辑这个对象并”推测“怎么把它显示在管理页面上。 很多时候,你可能想要控制admin的样式和功能。你可以在你注册对象的时候把选项告诉Django来实现。 阅读全文
posted @ 2008-12-02 21:05 真的骄傲 阅读(2121) 评论(3) 推荐(0) 编辑
摘要: 从前面我们演示的例子,你可能会对我们早先所宣称的Ruby是一种面向对象的语言而感到奇怪。 那么,我们通过这章内容来证明它。我们将要介绍怎样使用Ruby新建类和对象,并介绍Ruby在哪些方面比大部分的面向对象语言要更强大。 让我们一步步地实现一个百万美元的产品,Internet Enabled Jazz and Bluegrass自动唱机的一部分。 在数月的工作后,我们那些高收入的研究和开发人员确定,我们的自动唱机需要歌。因此新建一个Ruby类来描述歌曲是个不错的主意。 我们知道,一首真正的歌有名字,演唱者和时间,因些我们要确保在我们的程序中歌的对象也是这样子的。 阅读全文
posted @ 2008-12-02 18:33 真的骄傲 阅读(1537) 评论(5) 推荐(0) 编辑