`
luliangok
  • 浏览: 816385 次
文章分类
社区版块
存档分类
最新评论
文章列表
的模板系统升一下级, 继续在新公司里面用。 现在几在互联网公司没有不用javascript模板了, 什么TX, 百度, 新浪, 360什么的, 最后瀑布流的流行, 里面又有许多用到模板。 本版本就是改回v6的形态,后端数据还是带@前端才方便查看与调试。昨天也与一TX前端工程师讨论过这个必要性。取得模板中的需要填写的变量,再与后端传过来的JSON进行比较,尽早进行数据验证。这种技术,可以看一看PHP的变量命名就知了,带是带$前缀。 在之前的版本中,如果输出语句带分号或逗号是会报错的              <script type="tmpl&quo ...
 2011.11.14入职,到今天,已经在这公司第5个月了,辛苦地把工资争取了,把社保争取了,遗憾的,这份工作除了给到我一份工资,真的没有任何的提升空间了。除了我,其他的都是刚毕业,刚入行的孩子,什么都半懂不懂的,所 ...
尽早进行单元测试(UnitTest)是比较好的做法,极端的情况甚至强调“测试先行”。现在我们已经有了第一个model类和Form类,是时候开始写测试代码了。 Django支持python的单元测试(unit test)和文本测试(doc test),我们这里主 ...
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 ...
让我们完成上一节中的任务: 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 ...
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 ...
有了上一节关于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 ...
scaffold的生成物虽然用处不大,但是给我们带来一些最佳实践。其中就有模板的继承和分区。 如果你深入使用过rails的模板体系,那么恭喜你:你有超强的忍耐力!而且更重要的是,你只需要3分钟就可以理解Django的模板体系。 ...
XCode的一些调试技巧 罗朝辉 (http://blog.csdn.net/kesalin/) CC 许可,转载请注明出处 XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。 po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。 比如: 上图中,我使用 po 命令显示一个 NSDictionary 的内容。注意在左侧我们可以看到 dict 的一些信息:3 key/value pairs,显示该 dict 包含的数据量,而展开的信息显示 ...
作者:Laruence 本文地址:
  作者任鑫(微博:@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 ...
之前生成了Product类的scaffold,但是如同rails的开发者David所讲的那样,scaffold几乎没什么用。所以按照《Agile Web Development with Rails 4th》中的迭代计划,下一步的修改是美化list页面: 但是这个界面还是太丑陋了。其实,有了bootstrap后,很多站点都变成了“又黑又硬”的工具条+“小清新”风格。我们即不能免俗,又懒得自已设计风格,不妨用bootstrap将产品清单界面重新设计成如下的风格: 下面让我们来实现这个界面。显然web界面会使用一些静态资源(css,js,image等), 要在Django中引入静态 ...
网游服务器减少数据库操作(金庆的专栏)所有有限大小的数据都读入内存,在内存中处理。如玩家的背包,玩家的技能。尽量为数据作一个大小限制,使之可以读入内存处理。如玩家的好友,如果不限制个数,就应该在数据库中处理,每次都要查询数据库。但是如果限制好友个数为1k, 就可以读入内存处理。对于无限大小的数据,应该在数据库处理,因为读入内存可能占用太大。如一个玩家可以被无数玩家列为黑名单,无法对此作出个数限制。所以判断玩家是否被列黑只能读数据库。可以用一个代理进程读取部分数据,在内存中处理,以加快速度。大部分数据仍在数据库,需要时才会读取。
在上一节用一个插件生成了类似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 ...
Global site tag (gtag.js) - Google Analytics