我对Javascript比较陌生,并且想知道是否有一种快速方法可以随机播放多个<div>标签中包含的内容.例如
<div id='d1'>
<span>alpha</span>
<img src='alpha.jpg'>
</div>
<div id='d2'>
<span>beta</span>
<img src='beta.jpg'>
</div>
<div id='d3'>
<span>gamma</span>
<img src='gamma.jpg'>
</div>
<button onclick='shuffle_content();'>Shuffle</button>
Run Code Online (Sandbox Code Playgroud)
点击按钮后,我希望d1,d2,d3中的内容改变位置(例如,d3可能是第一个,然后是d1,然后是d2).
一种快速移动方法是复制第一个div元素(d1),然后将它放在最后(d3之后),然后删除原始d1.但这并不能真正随意化.它只是让事情进入循环(可能没问题).
任何建议,将不胜感激.谢谢.
我正在WPF中实现MVP/MV-VM,到目前为止我还好运.但是,我没有看到此模型如何支持实现模态对话框.我从Crack.NET(http://www.codeplex.com/cracknetproject)中获取了我的工作,以了解这些东西是如何工作的.
我有一个ShellView视图(它只是XAML),上面有一个菜单.该菜单绑定到ShellModelView中显示"EditPreferences"的命令.
ShellModelView实现了EditPreferences的ICommand,在这里我们想要设置一个对话框,让用户编辑应用程序的首选项.
这里有几个问题:1.ShellModelView没有对ShellView的引用来正确地为对话框提供父级.ShellModelView是ShellView的DataContext,但我没有看到设置的反向引用.2.无论如何,ShellModelView不应该加载显式UI.那么这里适当的交互模型是什么?3.如何构建我的PreferencesDialog,以便在逻辑和视图之间正确分隔?PreferencesDialog本身需要是一个Window,因此您可以在其上调用ShowDialog,但这意味着您需要对Window(例如View)的引用才能实例化它.理想情况下,我应该能够在PreferencesDialog中对代码/验证进行单元测试,而无需实例化视图(可能使用Mock视图?).
我们正在开发大型ASP.NET应用程序,其中包含许多包含ASCX控件的动态创建页面.我们到处都使用了很多jQuery.
我一直在阅读将内联JavaScript代码移到页面底部是有意义的,因为当它包含在"太早"时它可能会延迟加载页面.
我现在的问题是:使用jQuery时这仍然有意义吗?
大多数代码都是在ready处理程序中执行的,所以我希望这不会减慢页面的加载速度.在我的例子中,多个Usercontrols ASCX拥有所有自己的jQuery位和碎片,并且在渲染页面中将它们全部移动并不容易.
我在内存中(在Java Tomcat webapp中)有Postscript代码/数据(?),我想直接发送到网络PS打印机.是否有一种简单的方法(即只是弹出一个端口并发送文本)来打印它,绕过所有O/S特定的驱动程序和东西(希望甚至不需要额外的罐子)?指向示例代码的链接显示了如何执行此操作?
谢谢,戴夫
我有一个带有WCF服务的Visual Studio 2008解决方案和一个客户端.
当我运行我的客户端,并从我的服务中调用一个方法时,我收到一条消息"无法自动调试'Home.Service'.远程过程无法调试.这通常表示尚未在服务器上启用调试. "
我用Google搜索过,并尝试了以下内容.
<system.web>
<compilation debug="true" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
已在客户端和服务器上的app.config中添加.
我还确保项目正在调试模式下编译.
还有什么可能导致这个消息?
编辑:根据反馈问题添加更多信息
我已经设定
<serviceDebug includeExceptionDetailInFaults="true"/>
Run Code Online (Sandbox Code Playgroud)我在用
var service = new HomeReference.HomeServiceClient();
service.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
Run Code Online (Sandbox Code Playgroud)不幸的是,第一次在我的服务上调用方法时出现错误.我可以关闭消息框,应用程序继续工作.服务器上抛出的任何异常都没有传播回客户端(我认为它应该?)
我的C++框架有Buttons.Button来自Control.因此,接受Control的函数可以将Button作为其参数.到现在为止还挺好.
我也有List <T>.但是,List <Button>不是从List <Control> 派生的,这意味着接受Controls列表的函数不能将Buttons列表作为其参数.这很不幸.
也许这是一个愚蠢的问题,但我不知道如何解决这个问题:(列表<按钮>应该来自List <Control >,但我没有看到一种方法来"自动"实现这一点.
如何使用反射创建具有自定义类(List <CustomClass>)的通用List?我需要能够添加值并用于
propertyInfo.SetValue(..., ..., ...)存储它.我将这些List <>存储为其他数据结构会更好吗?
编辑:
我应该指出对象更像是这样,但Marc Gravell的回答仍然有效.
class Foo
{
public List<string> Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我用Enum的值填充了一个组合框.
现在组合框是正确的吗?所以我正在使用一个吸气剂和一个二传手.我在阅读文本时遇到了问题.
这是代码:
public BookType type
{
get
{
return (BookType)Enum.Parse(typeof(BookType), this.typeComboBox.Text);
}
set
{
this.typeComboBox.Text = value.ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,this.typeComboBox.Text当我在组合框中选择一个项目时,总是返回一个空字符串.
有人看到我做错了吗?
编辑:我得出结论,问题在于时机.我召唤文本的时间点确实是在我更改了组合框后,但仍然在该值被解析为值之前.现在以不同的方式解决问题,感谢所有的想法.
我认为自己在应用程序设计方面相对精通,但我从未使用敏感数据.我一直想知道审计跟踪的最佳实践是什么以及应该如何实现它们.我现在不必这样做,但如果他们让我为他们做一些工作,那么能够自信地与医疗公司交谈会很高兴.
假设我们有一个"学校"数据库,"老师","班级","学生"都在多对多"成绩"表中进行了标准化.你会记录什么?'成绩表'上的每次插入/更新?只有更新(比如,一个孩子闯入并想要改变成绩,这应该发送红旗)?这完全取决于一个人想要的偏执吗?有最好的做法吗?
这是应该在数据库中完成的吗?(每个敏感SELECT上的一个触发器,它将一行插入到记录每个查询的'audit'表中?)应该记录什么?是否有自动构建到Oracle/DB2中的功能为您完成?这应该是应用程序端逻辑吗?
如果有人有任何关于如何处理敏感数据的正式文档/书籍(不完全是DoD"可信计算"规范,但有些内容如下:P),我会很感激.如果这个问题非常含糊,我很抱歉.我意识到这因应用程序而异.我只想听听您处理敏感数据的详细经验.
我正在使用由同一供应商生产的两个商业库,名为VendorLibA和VendorLibB.这些库分布了许多依赖于编译器版本的DLL(例如VC7,VC8).两个库都依赖于另一个库,由该供应商生成,名为VendorLibUtils并包含在一个DLL中.
问题:VendorLibA使用与VendorLibB不同的VendorLibUtils版本.这两个版本不是二进制兼容的,即使它们是使用错误的版本也是一个坏主意.
有什么方法可以在同一个过程中使用这两个库吗?
注意: LoadLibrary无法解决此问题,因为我的进程不是导入VendorLibUtils的进程.
编辑:忘了提到显而易见的,我没有任何商业图书馆的源代码,可能我永远不会(感叹).
编辑:替代btw,是这样做:如何在Windows中组合GUI应用程序