Django模板提供内置标记,cycle用于在模板中的不同点(或模板中的循环)之间交替切换多个值,但是当在cycles定义之外的范围内访问此标记时,此标记不会重置.也就是说,如果你在你的模板两个或多个列表,所有的行,你想它的使用一些CSS定义odd和even,列表的第一行会拿起其中最后一个离开,而不是用新的迭代来自选择(odd和even)
例如,在下面的代码中,如果第一个博客的条目数量为奇数,那么第二个博客中的第一个条目将even在我希望它开始时开始odd.
{% for blog in blogs %}
{% for entry in blog.entries %}
<div class="{% cycle 'odd' 'even' %}" id="{{entry.id}}">
{{entry.text}}
</div>
{% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我尝试通过修补resetcycle此处提供的标记来避免这种情况:
无济于事.(该代码对我不起作用.)
我也尝试将我的内部循环移动到自定义标记中,但这也不起作用,可能是因为编译/渲染循环将循环移回外部循环?(不管为什么,它对我不起作用.)
我怎样才能完成这个简单的任务!?我不希望在我的视图中使用预先编译的信息创建数据结构; 这似乎没必要.提前致谢.
新用户注册中文本字段中允许的典型字符是什么?有www标准吗?特别感兴趣的是允许的用户名和密码字符类型.
如何使用expect将密码发送到ssh连接.
说密码是p @ ssword,ssh命令是ssh me@127.0.0.1
如果想要输入密码,我该怎么做呢?
me@127.0.0.1密码:
?
使用SSH密钥对的正确操作不是一个选项,因为我必须使用ssh(scp)将密钥放在服务器上,这会要求输入密码.
我正在尝试发出两个并发的AJAX请求.
第一次调用(/ajax_test1.php)需要很长时间才能执行(大约5秒左右).第二次调用(/ajax_test2.php)执行时间非常短.
我看到的行为是我/ajax_test2.php返回并使用/ajax_test2.php中的内容调用处理程序(updateTwo()).
然后,5秒后,/ ajax_test1.php返回并且处理程序被调用(updateOne()),其中来自/ajax_test2.php的内容仍然是!!!
为什么会这样?
到目前为止,Apple在创建良好的全方位开发人员生态系统(SDK,应用程序分发,货币化等)方面迄今为止已经走到了最远的任何移动平台.但是,阅读之前关于移动开发的SO问题的评论(例如这个和这个),似乎会出现某些批评,例如:
所以,我想知道苹果生态系统在长期(即2 - 4年)的可行性.如果Windows Mobile 7手机(预计将在一年左右发布)获得市场份额,那么iPhone开发环境是否能够与.NET + Visual Studio竞争(加上微软推出的任何"App Store"型分发机制) )?从我所读到的关于iPhone开发的内容来看,我得到的印象是,我们可能会看到开发人员逐渐消耗在Windows Mobile上,因为大多数人更愿意使用Microsoft的工具套件进行开发.
对于具有这些平台之一经验的开发人员,您对此主题有何印象?iPhone平台是否具有长期可行性(与Windows Mobile相比),超出了拥有更多市场份额的初始优势?
==
编辑:关于App Store优势的公平点.但我对这两个平台的长期潜力感到好奇,而微软推出自己的应用程序商店(例如SkyMarket)似乎只是一个时间问题,这使得安装变得像在iPhone上一样简单.(虽然iPhone的应用程序商店可能会占上风,因为它首先出现.)
我有一些元素,我在页面上移动非常缓慢.基本上,我在40秒左右的时间内减少了两个图像的左边距.
在视觉上,它的工作非常漂亮.但是,我的处理器在动画期间跳跃到大约50%的使用率.这不是特定于任何单个浏览器 - 在Safari3和Firefox3上也是如此.如果我有两个浏览器都运行该页面,我的CPU会大约95%的使用率.
我正在使用jQuery 1.3.两种动画同时发生.页面上没有Flash.如果我注释掉代码(删除动画)并刷新页面,我的处理器立即恢复正常使用.
我希望我不必诉诸Flash,但即使在Hulu.com观看节目也不会像我这样刺激我的CPU.
思考?
就在几天前,我开始研究一个名为check的单元测试框架,我打算在Linux下运行c代码测试.
现在检查一些设计良好的代码和一些测试代码可以帮助我验证基本功能是否正确,我的意思是很容易看到变量和响应然后决定一个函数是否正确.
但是,假设我想测试一个动态内存结构,其中包含很多关于malloc和free的内容结构,事实证明我可以将数据放入并再次获取正确的数据.但这并不能证明我在这个过程中没有打破一些记忆,让我说我忘了释放一半的记忆并丢失指针(一个经典的memleak).该代码可能会通过大部分单元测试.
所以现在问题是:用Valgrind运行整个单元测试代码并让他检测出任何malloc/free问题是一个好主意吗?(或者可能像电围栏一样编译?)
感觉这是一个好主意,但我不确定我是怎么进入这里的......
谢谢约翰
更新:感谢道格拉斯和乔纳森,看起来这是一个好主意,我应该继续:-)
更新: Valgrind是一个有趣的工具,但我发现这样做的第一个memleaks是在测试框架而不是我自己的代码(虽然非常有趣).因此,在将自己的代码颠倒之前,向其余部分提示将验证您使用的单元测试框架是否没有泄漏.在我的案例中只需要一个空的测试用例,因为那时只有单元测试框架正在运行.
是否可以在ASP.NET MVC中使用SimpleModal(jquery插件)?因为它有回发的东西.
偶尔我会搜索一些JavaScript帮助,然后我会遇到"服务器端JavaScript"这个术语.你什么时候使用JavaScript服务器端?如何?
我的JavaScript体验一直在浏览器中.是否有JS的编译版本?
我正在对VB6 Windows应用程序进行一些维护.我有一个.Net自定义控件组件,我想在VB6表单上使用.这可能吗?我知道如何通过为.Net DLL生成COM类型库来从VB6访问非可视.Net组件,但是.Net自定义控件可以像VB6中的.OCX一样使用吗?如果是这样,如何在VB6中实例化控件,添加到表单等.
提前感谢您的回复.
.net ×2
javascript ×2
jquery ×2
activex ×1
ajax ×1
animation ×1
asp.net-mvc ×1
c ×1
character ×1
cpu-usage ×1
cygwin ×1
django ×1
expect ×1
html ×1
iphone ×1
linux ×1
passwords ×1
performance ×1
server-side ×1
simplemodal ×1
ssh ×1
standards ×1
textbox ×1
unit-testing ×1
valgrind ×1
vb6 ×1