小编Nic*_*ina的帖子

强制通道API进行轮询

希望Moishe看到这一点:在开发模式中,通道api客户端(javascript)采用轮询...并使用非常快的轮询速率.在探索之后我发现如果我设置

goog.appengine.Socket.POLLING_TIMEOUT_MS = interval;
Run Code Online (Sandbox Code Playgroud)

我可以控制投票率.我想知道的是:

  • 我如何知道客户是否/何时进入生产中的"轮询模式"?
  • 是否可以强制客户端进入"轮询模式"?
  • 如果我达到应用的频道配额会怎样?/ _ah/channel/endpoint会完全停止工作吗?还是会诉诸民意调查?

-谢谢

google-app-engine channel-api

6
推荐指数
1
解决办法
900
查看次数

我可以在不使用编辑器的情况下使用tinyMCE清理算法吗?

我正在使用tinyMCE来编辑内容,并且它在为数据发布之前设置了清理规则,以便清理数据.但在我的应用程序的其他方面,我需要显示相同的内容...我不想指望它被放入数据库之前被正确擦洗的事实(它可能已被其他应用程序编辑).

所以为了保持一致性(并且不需要重复工作),有没有办法让我直接在javascript中使用tinyMCE清理/擦除器,以便我可以在将其放入DOM中进行查看之前擦除其他内容?就像是:

var data = getDataViaAjax(); 
var content = tinymce.scrubber.cleanup(data); 
$("someElement").append(content);
Run Code Online (Sandbox Code Playgroud)

更新 - 如何做到的例子

function parse(html) {
    var settings = { 
       invalid_elements : "script,object,embed,link,style,form,input,iframe",
       valid_elements:"a[href],img[src],li,ul,ol,span,div,p,br,blockquote,h1,h2,h3,h4,h5,h6,strong/b,em/i,li,ul,ol"
    };

    var schema = new tinymce.html.Schema(settings);
    var parser = new tinymce.html.DomParser({}, schema);
    var serializer = new tinymce.html.Serializer({}, schema);

    return serializer.serialize(parser.parse(html));
}
Run Code Online (Sandbox Code Playgroud)

javascript dom tinymce

6
推荐指数
1
解决办法
907
查看次数

确定 blob 是否是图像而不加载整个字段?

有没有办法从数据库中的 BLOB 类型字段中仅读取几个字节(对于这个问题,数据库品牌无关紧要)并确定二进制内容是否是图像(假设它是以下之一:JPG、 GIF、PNG)?我有一个将文件存储在数据库中的网络应用程序,如果它是图像,我想显示缩略图,否则我想显示图标...但我没有在其他任何地方存储该 blob 的任何 MIMETYPE 信息(这不是我的设计)......并且因为它是一个网络应用程序,所以图像的加载需要在写出 <img> 标签的单独调用(getImage.ashx)中进行......并且当我写出时标签我不想将整个 blob 读入库,确定它是否是图像,调整它的大小...等等...我希望能够查看前几个字节并知道我是否需要写标签。我不太了解图像文件结构/格式,无法知道前几个字节中是否有某种标准标头,我可以通过读入来判断它是 JPG、GIF 还是 PNG。

合理?

如果您想具体帮助我(而不是笼统地回答是否可以完成),那么我正在使用 .NET C# 和 SQL 2005

谢谢!

.net database binary-data

4
推荐指数
1
解决办法
2001
查看次数

使用Selenium:如何使用一个测试的输出作为另一个测试的输入

我是Selenium n00b ...很明显运行测试并验证特定响应是多么容易,但是如何从一个响应中获取值并在下一个测试中使用它?

一个例子可能是联系人创建表单......

  1. 输入名称/电子邮件,然后单击"提交"
  2. 响应以新的ContactID到达
  3. 抓住返回的ContactID并将其放入"get"文本框并单击"提交"
  4. 回复到达联系方式
  5. 验证名称/电子邮件是否匹配第一组

我怎么能在Selenium做这个呢?

selenium

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