小编Blu*_*ret的帖子

Javascript更新时间函数导致高CPU

我有以下代码用于显示当前日期和时间,我希望它始终更新,所以我有一个setInterval来每秒更新它.这似乎导致页面占用了占CPU的25%,并且占用的内存只是在页面启动时间越长越好.

有什么我可以做的来改善这个的表现吗?

jQuery(function($){
    (function update_time(){ 
        var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
        var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

        var dt = new Date();
        var hr = dt.getHours() > 12 ? dt.getHours() - 12 : dt.getHours();
        var mi = dt.getMinutes() < 10 ? "0" + dt.getMinutes() : dt.getMinutes();
        var sd = dt.getSeconds() < 10 ? "0" + dt.getSeconds() : dt.getSeconds();
        var div = dt.getSeconds() & 1 ? ":" : …
Run Code Online (Sandbox Code Playgroud)

javascript performance time date

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

为ng-bootstrap设置工具提示的全局配置

我正在尝试使用ng-bootstrap为工具提示设置全局配置。默认情况下,我希望容器为“ body”。我在ng-bootstrap页面上看到了所需的代码:

https://ng-bootstrap.github.io/#/components/tooltip

我想我不知道该放在哪里。我尝试将其放入app.component.ts文件中,但似乎没有任何作用。

app.component.ts

import { Component } from '@angular/core';
import { NgbTooltipConfig } from '@ng-bootstrap/ng-bootstrap';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  host: {'class': 'global'},
  providers: [NgbTooltipConfig]
})

export class AppComponent {
  isCollapsed:boolean;

  constructor() {
    this.isCollapsed = true;
  }
}

export class NgbdTooltipConfig {
  constructor(config: NgbTooltipConfig) {
    config.placement = 'right';
    config.container = 'body';
    config.triggers = 'hover';
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在将Bootstrap 4与Angular 4一起使用。

twitter-bootstrap ng-bootstrap angular

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

在 monorepo 设置上自动增加 package.json 版本

我有一个 Angular 6 应用程序设置为 monorepo,其中有一个项目需要发布到 NPM 和一个演示应用程序。我想使用npm version.

我的结构是这样的:

| MyFolder/
| -- package.json   <= "Demo App" package file
| -- src/
| -- projects/
     | -- mylibrary/
          | -- package.json   <= My Angular Library package file
Run Code Online (Sandbox Code Playgroud)

当我npm version在 MyFolder 根目录上运行时,它只更新演示应用程序的版本号,而不是我希望它使用新版本更新演示应用程序和库的 package.json 文件。

我知道我可以只运行 npm version 命令两次,但我宁愿把这一步都做一遍,以免忘记做一个或另一个。

有没有办法可以使用单个命令更新多个 package.json 文件?

npm angular

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

用PHP计算工作天数 - 在星期一12日的月份不起作用

我有一个最奇怪的问题.我有一个脚本,用于计算当月的当前工作日以及当月的工作日总量.例如,今天6月25日,脚本将输出"第17/21天".

奇怪的是,从第12天到月底,在第12个星期一的月份,当前的工作日显示比实际工作日少0.0417天.例如,3月11日(周日)它显示"7/22".但是在3月12日,它显示"7.95833333/22"

下面是我在互联网上某个帖子上找到的脚本代码.除了这个奇怪的场合,它每隔一段时间都能完美运作.

//##########################################################
//Date Calculations
//##########################################################

    $datepicker = $_POST['datepicker'];
    $dpyear = date("Y", strtotime($datepicker));
    $dpmonth = date("m", strtotime($datepicker));
    $dpday = date("d", strtotime($datepicker));

        $end = date('Y/m/d', mktime(0, 0, 0, $dpmonth, $dpday, $dpyear));       // seconds * minutes * hours * days
        $first = date('Y/m/d', mktime(0, 0, 0, $dpmonth, 1, $dpyear));
        $firstOfYear = date('Y/m/d', mktime(0, 0, 0, 1, 1, $dpyear));
        $last = date('Y/m/d', mktime(0, 0, 0, $dpmonth + 1, 0, $dpyear));
        $firstprevyear = date('Y/m/d', mktime(0, 0, 0, $dpmonth, 1, $dpyear-1));
        $lastprevyear = date('Y/m/d', …
Run Code Online (Sandbox Code Playgroud)

php date

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

截断表格内跨度内的文本

我有一个表设置来完美地截断文本....直到我将该表中的文本包装成div.以JSFiddle为例:http://jsfiddle.net/3DKMJ/

这适用于截断单元格中的文本:

<table>
  <tr>
    <td>Text</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这不适用于截断单元格中的文本:

<table>
  <tr>
    <td><div>Text</div></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是我的css:

table {border:1px solid #000; width:100px;table-layout: fixed;}
td { width:100px;white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
Run Code Online (Sandbox Code Playgroud)

关于div的事情是它仍然阻止文本包装,文本只是隐藏,但我设置显示的省略号不显示附加div.

任何想法如何在表格中有div时使其工作?

[编辑]如上所述,我可以添加td, td div {它,这将工作.我发布后意识到这一点,我的问题似乎更具体.我实际上有一个跨度显示为内联块.我认为这是导致问题的块部分,但我想这是一个内联块的跨度.看到这个upadted小提琴:http://jsfiddle.net/P2PZW/2/

html css truncate html-table ellipsis

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