小编Joh*_*ohn的帖子

如何在JavaScript中听Ctrl-P键按?

我想禁用某些网页的打印.如何将浏览器热键(Cntrl + P)连接到按下热键时将触发的javascript?

javascript browser jquery cross-browser

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

将List设置为ReadOnlyCollection或AsReadOnly的优点

List<string> dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
Run Code Online (Sandbox Code Playgroud)
  1. 我为什么要使用ReadOnlyCollection如下:

    var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);
    
    Run Code Online (Sandbox Code Playgroud)

    代替:

    dinosaurs.AsReadOnly();
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将List设置为ReadOnlyCollection或AsReadOnly的真正优势是什么?

c# data-structures

4
推荐指数
2
解决办法
3712
查看次数

实现不要在asp.net mvc中跟踪

我如何实现不跟踪asp.net mvc3的浏览器同意?如果用户设置了不在其浏览器中启用的跟踪设置,那么IE,Firefox和Chrome等所有主流浏览器都会发送一些cookie同意请求吗?

asp.net cookies tracking asp.net-mvc-3 do-not-track

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

使用Math.Round舍入问题

Module Module1
Public Sub Main()
    Dim values() As Double = {43.523, 12.65, 43.565}
    For Each value As Double In values
        Console.WriteLine("{0} --> {1}", value, Math.Round(value, 2))
    Next
    Console.ReadLine()
End Sub
End Module
Run Code Online (Sandbox Code Playgroud)

上面的代码结果为

  • 43.523 - > 43.52

  • 12.65 - > 12.65

  • 43.565 - > 43.56

我需要43.565 - > 43.57而不是43.565 - > 43.56.但我仍然需要其他43.523 - > 43.52和12.65 - > 12.65四舍五入.

c# vb.net math bankers-rounding rounding

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

每 30 天显示一次弹出窗口的 Cookie

<script type="text/javascript">
jQuery(document).ready(function(){
if (document.cookie.indexOf('visited=false') == -1)
{
var fifteenDays = 1000*60*60*24*30;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
$.colorbox({width:"400px", inline:true, href:"#exestylepopups"});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)

我上面的代码有什么问题,每次在我的博客中加载页面时都会调用我的 facebook like popup。我只是每 30 天只展示一次。我该怎么做?

javascript cookies jquery

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

typescript error期望获取调用的0个类型参数

我收到打字稿错误预期0类型参数,但得到1返回获取调用的行.我的来电有什么问题?

 public get(params: SummaryParams): Observable<Summary[]> {
        const uri = `${this.config.URLS.LOAD_SUMMARY}`;
        const params = new HttpParams()
                      .set('startDate', params.startDate.toString())
                      .set('endDate', params.endDate.toString())
                      .set('userId', params.userId);

        return this.http.get<Summary[]>(uri, { params });
      }
Run Code Online (Sandbox Code Playgroud)

observable rxjs typescript angular

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

仅为sql中的条件选择唯一记录

如何仅选择具有ACCESS_COLUMN_ID值1的不同用户ID,即使它们也可能具有ACCESS_COLUMN_ID值2.

这是我的查询返回1和2:

SELECT DISTINCT(USER_ID) FROM USER_ACCESS WHERE ACCESS_COLUMN_ID = 1
Run Code Online (Sandbox Code Playgroud)

返回的结果包含同样具有的userid ACCESS_COLUMN_ID = 2.

Here is my table data

USERID ACCESS_COLUMN_ID 
1          1
1          2
2          1
Run Code Online (Sandbox Code Playgroud)

我期待USERID 2仅作为我的查询结果

sql sql-server distinct

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

我可以通过不同的方式添加我的JavaScript数组

我有一个以下格式的数组.

timeSeries = [{ key: 'Time Series Data',
                values: [ { 'label': '01/01', 'value': 20 } ] }];
Run Code Online (Sandbox Code Playgroud)

现在我有的typescript对象具有我需要映射到标签值和值的属性.

export interface Plot {
  dateLabel: string;
  x: number;
}
Run Code Online (Sandbox Code Playgroud)

我的plotArray如下

plotArray =   [ { 'label': '01/03', 'value': 30 }, { 'label': '01/04', 'value': 40 }];
Run Code Online (Sandbox Code Playgroud)

有什么不同的方法可以将我的plotArray添加到javascript中timeSeries中的值?

javascript arrays typescript

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