我正在尝试编写一个插件,它将为jQuery包装器对象添加一些方法.基本上,我想像这样初始化它:
var smart = $('img:first').smartImage();
Run Code Online (Sandbox Code Playgroud)
'smartImage'插件会将2个方法附加到'smart'引用的对象,所以我将能够执行以下操作:
smart.saveState();
// do work
smart.loadState();
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法弄清楚如何将这两种方法附加到包装器对象.我的代码遵循典型的jQuery插件模式:
(function($)
{
$.fn.smartImage = function()
{
return this.each(function()
{
$(this).saveState = function() { /* save */ }
$(this).loadState = function() { /* load */ }
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我调用smartImage()之后,既没有定义'saveState'也没有'loadState'.我究竟做错了什么?
基本文件夹结构:
<root>
---<admin>
------index.aspx
------[other files]
---index.aspx
Run Code Online (Sandbox Code Playgroud)
当我导航到mywebsite.com/admin/时,我得到的只是一个目录列表.如何让它index.aspx自动加载?
我的winform应用程序使用xml文件来存储数据,我应该在哪里存储它们以便Vista用户可以写入它们?
谢谢
是否可以将模型的默认排序顺序设置为来自相关模型的字段(而不是整数键),即产生带有两个模型的字段的SQL order by子句的东西?如果是这样,怎么样?我可以通过query_by来做到这一点,但我无法弄清楚如何默认设置它.谢谢.
class Foo(models.Model):
name = models.CharField(max_length=50)
class Bar(models.Model):
related = models.ForeignKey(Foo)
bar_date = models.DateField()
class Meta:
ordering = ('bar_date', 'related.name', )
Run Code Online (Sandbox Code Playgroud) 我的页面上有一个表单,并使用Javascript/JQuery动态地向表单添加控件.在某些时候,我需要将客户端表单中的所有值作为集合或查询字符串.我不想提交表单,因为我想将表单值以及我在客户端上的其他信息传递给后端WCF/Ajax服务方法.所以我试图找出如何捕获表单通常发送到服务器的同一类型集合中的所有值,如果表单实际提交的话.我怀疑有一种简单的方法可以捕获它,但我很难过.
有没有办法让Perforce向每个支票发送电子邮件给特定存款?
在oracle中,指定的时区是否始终存储?
我一直在我们的系统中测试这个列,在某些地方,时间戳显示为:
26-FEB-09 11.36.25.390713 AM +13:00
Run Code Online (Sandbox Code Playgroud)
但其他时候是:
26-FEB-09 11.36.25.390713 AM Pacific/Auckland
Run Code Online (Sandbox Code Playgroud)
如果将值存储为前者,是否表示实际时区未存储?
我担心,因为如果未来日期仅存储偏移量,我们可能无法确定原始时区的实际时间,因为您可以确定时区的偏移量,但反之亦然.
谢谢
在Windows上,clock()以毫秒为单位返回时间,但是在我正在处理的这个Linux机器上,它将它舍入到最接近的1000,因此精度仅为"秒"级别而不是毫秒级别.
我找到了一个使用QTime该类的Qt解决方案,实例化一个对象并调用start()它然后调用elapsed()以获得经过的毫秒数.
我有点幸运,因为我开始使用Qt,但我想要一个不依赖第三方库的解决方案,
有没有标准的方法来做到这一点?
UPDATE
请不要推荐Boost ..
如果Boost和Qt可以做到这一点,那肯定不是魔术,必须有他们正在使用的标准!
如何编译以下代码?
Action<MyClass<object, object>> func = x => Console.WriteLine(x.ToString());
public void Apply<T1, T2>(MyClass<T1, T2> target)
{
func.Invoke(target);
}
Run Code Online (Sandbox Code Playgroud)
我知道它不起作用,因为MyClass <T1,T2>不是MyClass <object,object>,但我该怎么办?
我可以使功能通用吗?或者我可以施展目标吗?
不管怎样,怎么样?
如果它有帮助,那么func中的任何内容都不会执行T1或T2特定的任何操作.我知道这个假设可能会让它变得脆弱,但单元测试应该能够解决任何问题.
编辑:我现在正在通过大量空接口来避免这个问题,而我宁愿这样做!
谢谢
我有一个MSI打包的应用程序,通过组策略对象(GPO)从Windows 2003域服务器部署到网络中的所有XP客户端计算机.
此应用程序为其配置读取两个环境变量(要与之通信的服务器IP),似乎我们还希望通过GPO样式设置或登录脚本将此配置推送到所有桌面.
在桌面网络中设置环境变量的最佳方法是什么?
scripting windows-installer login batch-file automated-deploy