Quantcast
Channel: panjj 最新博客
Browsing all 59 articles
Browse latest View live

无聊无题的无稽之谈

不记得什么时候开始有打开Django的Timeline观望的习惯了,思维有点乱,Google的Chrome才是真的版本帝,每天几十到几百条,甚者千余条bug Fixed,现在安装金丝雀,几乎每天都有更新,而且一两个月幸运才能逮到一个两个bug,这样的效率和质量让人羡慕不已。Django的Timeline上,每天都能看到几十条的Bug...

View Article


第二年使用Burst的VPS

第一年使用Burst的VPS,为它灵活的设置吸引,系统支持主流的Linux发行版本,如CentOS,Fedora,Debian,Ubuntu,Centoo,这么多的选择中,有喜欢的Debian,并且安装系统只需要在后台reload一下,花上几分钟的时间,一个纯净的系统就安装好了。剩下的就是自由的环境配置了。还有关键的就是学习用途,VPS的价格最具竞争价值,每个月5.95美元,买满一年,只收10个月的...

View Article


让Nginx处理Django的静态文件

上次的《Django静态文件的配置》,说的主要是针对开发环境的配置。在开发中难免要处理网站的css js...

View Article

让Django根据自定义属性排序

刚开始开发博客的时候,本来想让博客按照阅读量,评论量,赞成数等属性,根据某个计算公式计算结果来排序,但后来因为在Django的ORM里不知道怎么写,又不想混杂一些SQL语句,所以一直没有实现。到了现在,想想通过ORM来实现,还是无法做到的。因为Django的QUERYSET里,根据几个属性的计算(如:分别求出各个属性值的比例,再求和,最后按照比例再除法或更复杂的计算)结果去filter,或order...

View Article

Django数据处理的优化

Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。一...

View Article


使用SSH操作远程PostgreSQL数据库

服务器安装了PostgreSQL...

View Article

对Django media和static概念的理解

早在Django 1.3时期,增加了staitc模块,之前media模块保留至今,当时项目使用Django 1.2,静态文件都使用media,习惯了用法,一直没有正式去看staitc的东西,当然项目一直没有用到static模块。Django...

View Article

简易配置Django的Static文件

Django 1.3以后,采用static方式处理静态文件,比如网站的css js images等等,而以前所谓的media改成处理网站自身以外的媒体文件了。media和static用途上容易混淆,请移步上次讲的《对Django...

View Article


改造Django的分页类

Django有个分页类Paginator,路径在django.core.paginator,我以前都是使用该类来对列表分页,在使用的过程中,产生了一些疑虑,比如以下代码就是分页用法的关键部分:page = int(request.GET.get("page",1)) blogs=Blog.objects.all() paginator = Paginator(blogs,10) page =...

View Article


使用memcached作为Django的缓存

memcached不用介绍了,很出名的通用缓存中间件,Java,.Net,PHP,Python,Ruby等主流语言都能支持到。2goO网站之前一直用最原始的本地内存作为缓存,今天顺手改用memcached。过程很顺利,一两分钟就配好了,做下笔记:2goO现在用ubuntu系统,首先在系统安装memcached:sudo apt-get install...

View Article

最近的感悟

现在已经进入移动互联网时代,传统框架就新技术的引进也许已经达到了顶峰,比如Django,Ruby on...

View Article

Virtualenv+Django+uWSGI+Nginx部署方式备忘录

Nginx...

View Article

Go 性能说明(转载)

根据 Go 开发团队和基本的算法测试,Go 的性能大概在 C 语言的 10%~20% 之间( 译者注:由于出版时间限制,该数据应为2013年3月28日之前产生 )。虽然没有官方的性能标准,但是与其它各个语言相比已经拥有非常出色的表现。如果说 Go 语言的执行效率大约比 C++ 慢 20% 也许更有实际意义。保守估计在相同的环境和执行目标的情况下,Go 程序比 Java 或 Scala 应用程序要快上...

View Article


Virtualenv+Django+Gunicorn+Nginx部署方式备忘录

曾经使用Fastcgi部署Django,感觉相当简单,后来有一段时间尝试Gunicorn部署,发现更简单;更重要的是,采用Gunicorn跑Django,性能也相当出色,整个尝试过程真是件愉快的经历。总体上Gunicorn部署方式和Fastcgi很相似,但和uWSGI相差很大。所以如果用惯了Gunicorn和Fastcgi,突然改用uWSGI,让人有点不适应,uWSGI的部署让人费解。好吧,把它记下...

View Article

Django1.5新特征拾遗之一

Django1.5之后,ORM优化了一些细节,比如QuerySets增加upate方法,这个小细节的新加入,不是亮点但值得拍手称赞的。没有该方法之前,修改一条记录,是要保存记录的全部字段的,如果某些字段数据过于庞大,性能会因此受到影响。有了update方法之后,修改记录,可以细到记录的某个字段。看看怎么用吧:Entry.objects.filter(pub_date__year=2010).upda...

View Article


Django1.5新特征拾遗之二

delete和QuerySets的upate方法类似,delete也属于批量数据操作,顾名思义delete是删除的意思,拿上次的实体做例子:Entry.objects.filter(pub_date__year=2010).delete()这条语句表示删除发布时间为2010年的所有Entry实体集,过滤结果如果有一条或多条的记录,一律被删除。delete方法实现起来稍微复杂点,如果Entry有关联的...

View Article

JSTL 入门: 表达式语言

简介: JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP...

View Article


JSTL基本标签使用

原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。下面总结总结,学习学习。:)JSP 标准标记库( Standard Tag Library , JSTL)...

View Article

卸载PostgreSQL 9.2 另一种思路

最近想在服务器上安装PostgreSQL 9.3.2,但服务器上已经有老的版本PostgreSQL 9.2.1,直接升级是费点周折的。本人懒人一个,就直接安装最新的版本吧。基本思路:先备份原有的数据库,这个参考了之前的《PostgreSQL数据库完美备份恢复》 这点不再累述,现在增加点新的做法,压缩后再备份:一 备份准备:指令:/opt/PostgreSQL/9.2/bin/pg_dump -h...

View Article
Browsing all 59 articles
Browse latest View live