小编gil*_*ly3的帖子

反序列化XML,如何访问属性?

我有一些我正在使用和反序列化的XML.

<Foo>
    <Bars Baz="9">
        <Bar>...</Bar>
        <Bar>...</Bar>
    </Bars>
</Foo>
Run Code Online (Sandbox Code Playgroud)

目前我将它反序列化到这个类:

[XmlRoot("Foo")]
public class Foo
{
    public Foo() { }

    [XmlArrayItem("Bar")]
    public Bar[] Bars { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,除了我没有捕获的值@Baz.我想添加Baz作为属性Foo,但我不知道如何.我将在我的Baz属性上设置什么属性来正确反序列化xml?

[WhatAttributeGoesHere("?")]
public int Baz { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# xml-serialization

5
推荐指数
1
解决办法
8352
查看次数

在<DIV>中拆分文本

我有一个很长的文本,没有空格.例如,

<div style="width: 179px">
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
</div>
Run Code Online (Sandbox Code Playgroud)

我想将此文本拆分为最大宽度为179px的行.你知道怎么做吗?

html css

5
推荐指数
1
解决办法
9071
查看次数

如何使用jQuery模拟ctrl-F5?

所以刷新应该丢弃缓存,如何用jQuery做?

javascript jquery

5
推荐指数
2
解决办法
3万
查看次数

使用"播放"按钮之前预加载MP3文件

我有以下代码:

function playSound(source) {
    document.getElementById("sound_span").innerHTML =
        "<embed src='" + source + "' hidden=true autostart=true loop=false>";
}
Run Code Online (Sandbox Code Playgroud)
<span id="sound_span"></span>
<button onclick="playSound('file.mp3');"></button>
Run Code Online (Sandbox Code Playgroud)

单击播放后,MP3将被下载,而不是开始播放.但是,它可能需要一段时间,如果它有1 MB.我需要的是预加载(就像你可以用图像做的那样).因此,当页面加载时,mp3将被流式传输,例如,如果10秒后,用户按下"播放"按钮,他将不必等到mp3首先被下载,因为它已经被流式传输.

有任何想法吗?提前感谢任何提示!

javascript mp3 stream

5
推荐指数
1
解决办法
5631
查看次数

TypeAhead - 以全文搜索开始

我正在postgresql中实现一个简单的搜索,用于检索网页上的预先输出结果.所以,我需要使用start-with匹配的最后一个参数,因为用户可能没有完成输入单词.当我构建我的时候tsquery,我正在添加:*到最后一个参数.这是一个示例查询:

SELECT id, key, name
FROM principal,
     to_tsvector(key || ' ' || name) vector,
     to_tsquery('investig:*') query
WHERE vector @@ query
ORDER BY ts_rank(vector, query) DESC
Run Code Online (Sandbox Code Playgroud)

在输入单词"investig"时,我会收到以下行为:

Input       | Result Count
==========================       
i           | 0
in          | 0
inv         | 8
inve        | 8
inves       | 8
invest      | 8
investi     | 7
investig    | 7
investiga   | 0
investigat  | 0
investigate | 7

这比我省略的要好:*,但不够好.investigainvestigate返回7结果时,为什么我得到0 结果?有没有更好的方法来构建我的查询,以确保我得到以搜索词开头的所有内容?

postgresql full-text-search

5
推荐指数
0
解决办法
322
查看次数

SQL Azure数据还原可能吗?

我只是犯了一个愚蠢的错误.我以为我连接到我的本地dev db,我不小心对我的生产SQL Azure数据库运行了以下脚本:

DELETE myTable
GO
Run Code Online (Sandbox Code Playgroud)

我害怕,我的数据是不是很好,或者SQL Azure是否有一些神奇的"回滚到1小时前"按钮?

有什么办法可以恢复我的表数据吗?

(顺便说一句,不,我没有数据库的备份.SQL Azure不支持备份.而且,是的,我意识到这可能回答了我自己的问题......我只是希望我错了.)

sql-server azure azure-sql-database

3
推荐指数
1
解决办法
3127
查看次数

通过JQuery加载和卸载JS文件的最佳方法

我一直很沮丧,试图找到通过jQuery加载和卸载一些JS文件的最佳方法,这是我能做的最后一件事:

  $("#button").live("click", function(){
    var pl = $(this).attr('rel');
    $.getScript('' + siteAddress + 'min/?js=fjs'+ pl +'', function() {
       $('#container').load(""+ siteAddress +"load/"+ pl +"/");    
    });
  });
Run Code Online (Sandbox Code Playgroud)

我想要做的是通过jQuery加载一些页面,同时它将包含适当的外部JS文件,用于当前页面已加载,它第一次正常工作,但是当我再次单击该按钮时,最后一个JS仍然加载,因此它会在同一页面内两次触发JS文件内的函数.

我一直尝试使用.append,也通过更改<script>属性和创建dynamicaly <script>元素,但仍然,我得到的是相同的结果.

javascript jquery programming-languages jquery-plugins

3
推荐指数
1
解决办法
1万
查看次数

另一种写javascript的方法

写下面的内容是另一种更简洁的方式.基本上它根据条件切换2按钮的可见性.

$("#myCheckBox").click(function() {
    if (window.console && window.console.log)
        console.log("billing only checked? " + this.checked);
    if (this.checked) {
        $("#btnNext").hide();
        $("#btnFinish").show();
    }
    else {
        $("#btnNext").show();
        $("#btnFinish").hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

只是寻找一种更有效的方式?

javascript jquery

3
推荐指数
1
解决办法
176
查看次数

Knockout JS - 数据绑定到文字?

目前我有以下元素

<h6 class="header">
   Chance of Precipitation:  <span data-bind="text: PrecipitationLabel"></span>
</h6>
Run Code Online (Sandbox Code Playgroud)

这样工作正常,但在我的情况下我并不需要一个span标记 - 只能加载显示的observable,因此我不需要更新元素.我知道我可以绑定一个计算/因变量,它将"Chance ..."文本与PrecipitationLabel结合起来,但是它会从视图中取出一些静态标记,这是不理想的.

是否有类似于Razor标签的东西只输出文字?

html knockout.js

3
推荐指数
1
解决办法
1945
查看次数

在iframe中更改iframe的src

当我尝试在iframe中更改iframe的src时,我在Chrome中遇到此问题(在本地运行文件),我收到此错误消息

Error = Uncaught SecurityError:无法从'HTMLIFrameElement'读取'contentDocument'属性:阻止具有原点"null"的帧访问具有原点"null"的帧.协议,域和端口必须匹配.

这是我用来检索iframe的代码

iframe = $("iframe").contents().find('iframe');
iframe.attr("src", url);`
Run Code Online (Sandbox Code Playgroud)

将文件上传到服务器时,我不会遇到此问题.但如果我在本地打开它我就会收到错误.

它在firefox和safari中运行良好.

我如何在chrome和其他浏览器中执行此操作?

html javascript iframe jquery

3
推荐指数
1
解决办法
2万
查看次数