- 浏览: 816299 次
最新评论
-
netkongjian:
不错的报表工具知识分享![deyi]
Java报表工具功能对比 -
chao226:
CDREMPI这些呢
[医疗开发]医疗相关名词解析 -
luliangy:
童鞋你是不是和同名啊? 求QQ
IT女3年换5家公司的真实写照 -
tyuttjx:
大家写了这么多,有些建议虽然听起来不是那么入耳,但也不是完全没 ...
IT女3年换5家公司的真实写照 -
躁动的绵羊:
一年三个手术? 这么强悍! 能推荐下用什么牌子的? 印度神油吗 ...
IT女3年换5家公司的真实写照
文章列表
的模板系统升一下级, 继续在新公司里面用。 现在几在互联网公司没有不用javascript模板了, 什么TX, 百度, 新浪, 360什么的, 最后瀑布流的流行, 里面又有许多用到模板。
本版本就是改回v6的形态,后端数据还是带@前端才方便查看与调试。昨天也与一TX前端工程师讨论过这个必要性。取得模板中的需要填写的变量,再与后端传过来的JSON进行比较,尽早进行数据验证。这种技术,可以看一看PHP的变量命名就知了,带是带$前缀。
在之前的版本中,如果输出语句带分号或逗号是会报错的
<script type="tmpl&quo ...
2011.11.14入职,到今天,已经在这公司第5个月了,辛苦地把工资争取了,把社保争取了,遗憾的,这份工作除了给到我一份工资,真的没有任何的提升空间了。除了我,其他的都是刚毕业,刚入行的孩子,什么都半懂不懂的,所 ...
尽早进行单元测试(UnitTest)是比较好的做法,极端的情况甚至强调“测试先行”。现在我们已经有了第一个model类和Form类,是时候开始写测试代码了。
Django支持python的单元测试(unit test)和文本测试(doc test),我们这里主 ...
- 2012-02-02 14:06
- 浏览 1008
- 评论(0)
Chapter 2. Extended IntroductoryExamples
2.1 Matching Text with RegularExpressions
请看代码:
#! /usr/bin/perl -w
# Mastering Regular Expressiona: Chapter 2Section 2.
# first program
print "Enter a temperature inCelsius:\n";
$celsius = <STDIN>;
chomp($celsius);
if ( $celsius ...
- 2012-02-02 10:58
- 浏览 692
- 评论(0)
让我们完成上一节中的任务:
1.验证price>0:需要在Form中验证;
2. 验证title唯一:在Model中验证;
3. 验证image_url的扩展名:在Form中验证,还可以顺便在Model中将其改为URLField类型。
之前生成的scaffold中已经实现了属性不能为空的验证:
但是对于url格式,rul的后缀,title的唯一性都没有验证。首先在model中增加URL格式和title唯一性的校验:
from django.db import models
class Product(models.Model):
title = models.Cha ...
- 2012-02-01 15:42
- 浏览 647
- 评论(0)
rails有一个”简洁、完美的验证机制,无比强大的表达式和验证框架“。在《Agile Web Development with Rails 4th》一书的7.1节向我们展示了如何验证Product:
class Product < ActiveRecord::Base
validates :title, :description, :image_url, :presence => true
validates :price, :numericality => {:greater_than_or_equal_to => 0.01}
valid ...
- 2012-02-01 00:40
- 浏览 767
- 评论(0)
有了上一节关于Django模板的基础,改造界面就很容易理解了。将界面设计师设计的页面中的内容根据复用程度分别放到基础模板base.html和专用模板productlist.html中。
depot/templates/base.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta ...
- 2012-01-31 19:02
- 浏览 750
- 评论(0)
scaffold的生成物虽然用处不大,但是给我们带来一些最佳实践。其中就有模板的继承和分区。
如果你深入使用过rails的模板体系,那么恭喜你:你有超强的忍耐力!而且更重要的是,你只需要3分钟就可以理解Django的模板体系。
...
- 2012-01-31 18:07
- 浏览 950
- 评论(0)
XCode的一些调试技巧
罗朝辉 (http://blog.csdn.net/kesalin/)
CC 许可,转载请注明出处
XCode 内置GDB,我们可以在命令行中使用
GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。
po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。
比如:
上图中,我使用 po 命令显示一个 NSDictionary 的内容。注意在左侧我们可以看到 dict 的一些信息:3 key/value pairs,显示该 dict 包含的数据量,而展开的信息显示 ...
- 2012-01-31 16:02
- 浏览 662
- 评论(0)
作者任鑫(微博:@Mars任鑫),首发在雷锋网。
“今夜酒店特价”的商业模式是什么?
“今夜酒店特价”对于酒店和顾客会带来什么样的影响?
原理是改hosts的!
第一步:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,双击打开,选用记事本打开。
复制以下内容到hosts内,保存
#优酷
127.0.0.1 atm.youku.com
127.0.0.1 Fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.yo ...
- 2012-01-31 13:44
- 浏览 715
- 评论(0)
之前生成了Product类的scaffold,但是如同rails的开发者David所讲的那样,scaffold几乎没什么用。所以按照《Agile Web Development
with Rails 4th》中的迭代计划,下一步的修改是美化list页面:
但是这个界面还是太丑陋了。其实,有了bootstrap后,很多站点都变成了“又黑又硬”的工具条+“小清新”风格。我们即不能免俗,又懒得自已设计风格,不妨用bootstrap将产品清单界面重新设计成如下的风格:
下面让我们来实现这个界面。显然web界面会使用一些静态资源(css,js,image等),
要在Django中引入静态 ...
- 2012-01-31 11:58
- 浏览 869
- 评论(0)
网游服务器减少数据库操作(金庆的专栏)所有有限大小的数据都读入内存,在内存中处理。如玩家的背包,玩家的技能。尽量为数据作一个大小限制,使之可以读入内存处理。如玩家的好友,如果不限制个数,就应该在数据库中处理,每次都要查询数据库。但是如果限制好友个数为1k, 就可以读入内存处理。对于无限大小的数据,应该在数据库处理,因为读入内存可能占用太大。如一个玩家可以被无数玩家列为黑名单,无法对此作出个数限制。所以判断玩家是否被列黑只能读数据库。可以用一个代理进程读取部分数据,在内存中处理,以加快速度。大部分数据仍在数据库,需要时才会读取。
- 2012-01-31 11:31
- 浏览 680
- 评论(0)
在上一节用一个插件生成了类似rails的scaffold,其实无非就是URLconf+MTV。让我们看看具体都生成了哪些东西。
首先是“入口”的定义即URLconf,打开urls.py:from django.conf.urls.defaults import patterns, include, url
from depot.views import hello
urlpatterns = patterns('',
url(r'^hello/hello),
)
urlpatterns += patterns ('',
(r'^depotapp/', include('depot ...
- 2012-01-30 23:25
- 浏览 700
- 评论(0)