小编Kyl*_*Mit的帖子

在Google Apps脚本中设置超时

是否可以在Google Apps脚本中调用setTimeout或等效函数?

当我尝试运行以下代码时:

function onSubmit() {
  // we've been called, remove trigger, set timeout, re-enable, and then run function
  destroySubmitHandler();
  setTimeout(function() {
    createSubmitHandler();
    myFunction()
  }, 5 * 1000)
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

截图

google-apps-script

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

使用 System.Text.Json 序列化 JSON 时动态忽略密封类上的属性

问题

我可以使用动态忽略密封类中的属性吗System.Text.Json.JsonSerializer

示例代码

来自另一个库的示例类

public sealed class FrozenClass
{
    // [JsonIgnore] <- cannot apply because I don't own this class
    public int InternalId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

默认序列化

var person = new FrozenClass() { InternalId = 3, FirstName = "Dorothy", LastName = "Vaughan" };
var jsonString = System.Text.Json.JsonSerializer.Serialize(person);
Run Code Online (Sandbox Code Playgroud)

实际结果

{ "InternalId": 3, "FirstName": "Dorothy", "LastName": "Vaughan" }
Run Code Online (Sandbox Code Playgroud)

预期结果

{ …
Run Code Online (Sandbox Code Playgroud)

c# serialization json .net-core system.text.json

13
推荐指数
0
解决办法
4119
查看次数

CSS - 使用一个背景图像,上面有多个图像

我观察到网站通常只使用一个包含多个图像的背景图像.例如,代替使用单独的图标,将所有图标放在一个图像上,然后在不同的部分中使用图像的不同部分.

  • 这有什么好处吗?
  • 怎么用这个?

例如,对于以下Stack Overflow sprite,我如何只显示其中一个图像?

Stack Overflow Sprite示例

css background css-sprites

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

如何配置Resharper以便它"允许"在方法名称中使用下划线?

我正在使用NUnit和Resharper.

对于普通方法,我使用Pascal大小写约定,例如MethodName().

我想在我的测试方法中使用以下模式,因为它们的名称会变长,因此它们变得更具可读性,但是,Resharper抱怨模式应该没有"_".

[Test]
public void LoginRegisterPage_WithValidEmailAddress_ShouldSendReminderEmail()
{
}
Run Code Online (Sandbox Code Playgroud)

如何配置Resharper,以便它允许在方法名称中使用下划线而不抛出警告?

我去了Resharper>选项>语言> C#> C#命名样式>覆盖自定义设置/高级设置并添加了一个选项以获得"_"但发生的事情是它现在需要我所有的方法都被命名为而我只是​​喜欢能够允许这种语法.

希望问题很清楚.

testing resharper nunit naming-conventions visual-studio

12
推荐指数
1
解决办法
1341
查看次数

暂停youtube视频,youtube api

我正在尝试使用以下代码暂停和播放YouTube视频,这些代码几乎是Youtube API页面中的副本:

// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

// 3. This function creates an <iframe> (and YouTube player)
//    after the API code downloads.
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '315',
        width: '560',
        videoId: 'bpOR_HuHRNs',
    });
}
Run Code Online (Sandbox Code Playgroud)

这是jsFiddle的演示

但是,它不起作用.任何人都知道如何做到这一点?

javascript youtube youtube-api youtube-javascript-api

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

报告查看器配置错误 - 在"查看网页来源"中

当我选中查看网页的源代码时,我发现以下错误消息,但网页工作正常.我们的测试负责人在执行断言测试时发现了错误.

报告查看器配置错误:

报表查看器Web控件HTTP处理程序尚未在应用程序的web.config文件中注册.加

<add verb=" * " path="Reserved.ReportViewerWebControl.axd" 
     type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" /> 
Run Code Online (Sandbox Code Playgroud)

到web.config文件的system.web/httpHandlers部分,或添加

<add name="ReportViewerWebControlHandler" preCondition="integratedMode"
     verb="*" path="Reserved.ReportViewerWebControl.axd"
     type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
Run Code Online (Sandbox Code Playgroud)

到Internet Information Services 7或更高版本的system.webServer/handlers部分

为什么在查看源中出现此错误消息..

注意:此错误消息周围有一个div标签,其style ="display:none"

我试图找出原因,但每个人只讨论过这个错误信息,因为它是在网页中引发的.建议web.config的更改已存在于我们的配置文件中.

c# reportviewer

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

ng-list中的contenteditable项目的双向绑定

我希望使用contenteditable属性更新电话列表中的电话名称.我尝试过使用ng-change但是没有被解雇.有什么方法可以做到这一点吗?

我有一份清单 Store.Phones

<ul class="store">
  <li ng-repeat="Phone in Store.Phones">
     <strong contenteditable> {{Phone.Name}}</strong>
  </li>
<ul>
Run Code Online (Sandbox Code Playgroud)

所以现在当我编辑电话名称时,我需要在列表中更新它.

我尝试了类似这样的东西,模型指向元素.这不起作用.

<strong ng-model='Store.Phones[$index].Name'> {{Phone.Name}}</strong>
Run Code Online (Sandbox Code Playgroud)

<strong ng-model='PhoneName' ng-change='PhoneNameChanged()'> {{Phone.Name}}</strong>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,该方法不会被解雇.

contenteditable angularjs angularjs-ng-repeat

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

无法弄清楚如何使用Bootstrap缩略图组件

我正在尝试使用Bootstrap的缩略图组件来显示带有缩略图图像的产品类别列表.我希望用户单击缩略图以转到该类别.

Bootstrap网站上的文档提供了这个基本标记:

<ul class="thumbnails">
    <li class="span4"> 
        <a href="#" class="thumbnail">
            <img data-src="holder.js/300x200" alt="">
        </a>
    </li>
    ...
</ul>
Run Code Online (Sandbox Code Playgroud)

我已经用Google搜索有关holder.js的信息,找到了官方holder.js页面,下载了zip版本,将文件放在我网站的js文件夹中,并链接到我的HTML中带有脚本标记的holder.js文件.

但是我如何/在标记中指定要使用的图像文件?

我还需要在每个图像下包含一个类别名称,可能带有span或h4标记.这将需要形成可点击块的一部分.

更新:只是为了澄清,它实际上只是我想要使用的缩略图组件的样式方面.所以也许我可以使用缩略图组件和相关的HTML标记实现这一点,并完全省略holder.js?

这是我想要使用的HTML标记:

<ul class="thumbnails">
    <li class="span4">
        <a href="/category-name/" class="thumbnail">
            <img src="/assets/images/filename.jpg" alt="">
            <span>Category name</span>
        </a>
    </li>
    ...
</ul>
Run Code Online (Sandbox Code Playgroud)

thumbnails twitter-bootstrap holder.js

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

添加播放/暂停按钮以引导旋转木马

我已经阅读了几乎关于自举旋转木马的所有线程,但还没有找到我的问题的答案.我在旋转木马上添加了两个控制按钮(播放/暂停),但每个按钮都会从默认/第一张幻灯片中激活该功能.我希望能够在点击事件发生时暂停当前幻灯片并从当前幻灯片播放.

这是我的代码:

<script src="/_catalogs/masterpage/UHN/js/bootstrap.min.js"></script>
<script>
    $(function () {
        $('.carousel').carousel({ interval:6000 });  

        $('#playButton').click(function () {
            $('#homeCarousel').carousel('cycle');
        });
        $('#pauseButton').click(function () {
            $('#homeCarousel').carousel('pause');
        });
    });

</script>
Run Code Online (Sandbox Code Playgroud)

这两个控件:

<!--Carousel controls -->
<button id="playButton">Play</button>
<button id="pauseButton">Pause</button>
Run Code Online (Sandbox Code Playgroud)

carousel twitter-bootstrap

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

如何在botframework中禁用附件

我们在Microsoft 的 Bot Framework 中使用网络聊天频道,我们不想使用附件图标。

我们如何隐藏和禁用附件,以免最终用户不小心点击它或感到困惑?

附件示例

botframework

12
推荐指数
1
解决办法
1093
查看次数