想知道是否有人在magento的布局XML中使用或语句用于自定义模块?我意识到我可以检查模块控制器中的值或块本身,但它似乎是逻辑生存的逻辑位置.
Mage_Core使用它们catalog.xml来测试javascript.<!--<params/><if/><condition>can_load_calendar_js</condition>-->
谢谢,JD
我有一个包含2个'datetime'字段的表:'eventDate'和'eventHour'.我试图通过'eventDate'然后'eventHour'来订购.
对于每个日期,我将有一个列表事件,所以这就是为什么我将按日期和时间排序.
谢谢!!
在为基于图块的游戏编程随机级别生成器时,我遇到了一个有趣的问题.我为它实现了一个强力求解器,但它指数速度慢,绝对不适合我的用例.我不一定在寻找一个完美的解决方案,我会对一个表现良好的"足够好"的解决方案感到满意.
问题陈述:
假设您有以下可用的全部或部分可用(这是映射到右,上,左和下方向的所有可能的4位模式的组合):
alt text http://img189.imageshack.us/img189/3713/basetileset.png
您将获得一个网格,其中一些单元格被标记(true)而另一些单元格未被标记(false).例如,这可以通过perlin噪声算法生成.目标是用瓷砖填充这个空间,以便有尽可能多的复杂瓷砖.理想情况下,应连接所有瓷砖.某些输入值可能没有解决方案(可用的tile + pattern).如果左上角,未连接的图块可用(即,所有图案单元格可以用该图块填充),则始终存在至少一个解决方案.
例:
图像从左到右:图块可用性(可以使用绿色图块,红色图案不可用),图案填充和解决方案
alt text http://img806.imageshack.us/img806/2391/sampletileset.png + alt text http://img841.imageshack.us/img841/7/samplepattern.png = alt text http://img690.imageshack.我们/ img690/2585/samplesolution.png
我尝试了什么:
我的蛮力实施尝试了所有可能的区域,并跟踪找到的解决方案.最后,它选择最大化从每个图块传出的连接总数的解决方案.对于图案中的图块数量,所花费的时间是指数的.12个图块的图案需要几秒钟才能解决.
笔记:
正如我所说,表现比完美更重要.但是,必须正确连接最终解决方案(没有指向不指向原始图块的图块的图块).为了了解范围,我想在大约2秒内处理100个图块的模式.
我想知道,什么是离开代码编写者(程序员)信息/首字母/(甚至可能)版权的最佳方式...... 好吧,有关Web开发人员的一些信息,而不是 HTML 内容维护者.
在页脚内留下链接到我的网站是一个好方法,或者我可能会使用<meta>标签这样的东西?
提前致谢!
我一直在研究简单模板语言的解析器.我正在使用Ragel.
要求是适度的.我正在尝试找到可以嵌入输入字符串中任何位置的[[tags]].
我正在尝试解析一个简单的模板语言,可以在HTML中嵌入{{foo}}等标记.我尝试了几种方法来解析这个问题,但不得不求助于使用Ragel扫描程序并使用低效的方法,只将单个字符匹配为"全部捕获".我觉得这是错误的做法.我基本上滥用扫描仪的最长匹配偏差来实现我的默认规则(它只能是1个字符长,所以它应该永远是最后的手段).
%%{
machine parser;
action start { tokstart = p; }
action on_tag { results << [:tag, data[tokstart..p]] }
action on_static { results << [:static, data[p..p]] }
tag = ('[[' lower+ ']]') >start @on_tag;
main := |*
tag;
any => on_static;
*|;
}%%
Run Code Online (Sandbox Code Playgroud)
(用红宝石写的动作,但应该很容易理解).
How would you go about writing a parser for such a simple language? Is Ragel maybe not the right tool? It seems you have to fight Ragel tooth and nails if the syntax is …
For those of you who i18n, do you i18n the alt attribute on your img tags? Is it really worth it?
Can someone tell me some disadvantages of ClickOnce deployment with respect to other means of deployment?
我对音频处理的降噪有一个疑问。是否有任何免费的软件和共享软件DLL可用于减少.wav音频文件中的噪声,或使用c#,vb.net或vb的任何示例代码?
我有用户发送给其他用户的帖子.有两种模式 - :post和:user,以及:post具有以下命名关联:
belongs_to :from_user, :class_name => "User", :foreign_key => "from_user_id"
belongs_to :to_user, :class_name => "User", :foreign_key => "to_user_id"
Run Code Online (Sandbox Code Playgroud)
两者:user和:post都有"is_public"列,表示单个帖子和/或整个用户配置文件可以是公共的或私有的.
我的目标是获取公开的帖子列表,其收件人具有公开个人资料.同时,我想"包含"发件人和收件人信息,以最大限度地减少db调用次数.挑战在于我通过命名关联有效地"包括"了同一个表两次,但在我的"条件"中,我需要确保我只过滤收件人的"is_public"列.
我无法执行以下操作,因为"条件"不接受关联名称作为参数:
Post.find(:all, :include => [ :to_user, :from_user ],
:conditions => { :is_public => true, :to_user => { :is_public => true }})
Run Code Online (Sandbox Code Playgroud)
因此,我可以通过在"users"表上执行额外的"join"来实现此目的:
Post.find(:all, :include => [ :to_user, :from_user ],
:joins => "inner join users toalias on posts.to_user_id = toalias.id",
:conditions => { :is_public => true, 'toalias.is_public' => true })
Run Code Online (Sandbox Code Playgroud)
有没有更好的,也许更清洁的方法来做到这一点?
提前致谢