小编BiA*_*AiB的帖子

如何取消设置最大高度?

如果先前已在某些css规则中设置了max-height属性,如何将其重置为默认值?因为这不起作用:

pre {
  max-height: 250px;
}

pre.doNotLimitHeight {
  max-height: auto; // Doesn't work at least in Chrome
}
Run Code Online (Sandbox Code Playgroud)

css

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

如何查看给定npm模块的依赖关系树?

如何将模块树提供给npm,但不能在本地安装?

npm ll做本地安装的包的工作.但它不适用于未安装的模块或全局安装的模块.

我试过npm list bower但不是这样.

npm

120
推荐指数
10
解决办法
8万
查看次数

如何在JavaScript中查找一个字符串中所有出现的索引?

我试图在另一个字符串中找到所有出现的字符串的位置,不区分大小写.

例如,给定字符串:

I learned to play the Ukulele in Lebanon.

和搜索字符串le,我想获取数组:

[2, 25, 27, 33]
Run Code Online (Sandbox Code Playgroud)

两个字符串都是变量 - 也就是说,我不能对它们的值进行硬编码.

我认为对于正则表达式来说这是一个简单的任务,但经过一段时间的努力找到一个可行的表达式之后,我没有运气.

我找到了如何使用这个实例的例子.indexOf(),但肯定有一个更简洁的方法来做到这一点?

javascript regex string indexof

83
推荐指数
6
解决办法
11万
查看次数

推动'未经检查'的分支

我想推送一个分支(不是当前的)而不必先检查它,我怎么能实现呢?

我就是这样做的:

#currently in master
git checkout feature
git push origin feature
git checkout master
Run Code Online (Sandbox Code Playgroud)

但是检出功能会导致冲突,我不能只推动另一个分支而不是当前分支吗?

git

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

windows.location.hash在IE8中分配速度很慢

我在修改IE8 for XP中的位置哈希时遇到了麻烦.简单地说:

self.location.hash = "whatever"
Run Code Online (Sandbox Code Playgroud)

需要大约800ms~1800ms

我不知道什么可以减慢它.我在其他一些网站上检查过相同的指令,但速度并不慢.

什么线索可以让它如此缓慢?对不起,我不能给出一个在线示例.


编辑:这是我在IE控制台中得到的,输入:

console.log( new Date().getTime() );
self.location.hash = "sfdsd";
console.log( new Date().getTime() );
Run Code Online (Sandbox Code Playgroud)

输出:

JOURNAL : 1326468325447
JOURNAL : 1326468327390
undefined
Run Code Online (Sandbox Code Playgroud)

对于单个分配,如果我读得正确,那将近2000毫秒:/.


EDIT2:因为它看起来不够清晰,更多的预编码代码:

var profileThat = function() {self.location.hash = "whatever"};
$('#keywatchHeader').click( profileThat );
Run Code Online (Sandbox Code Playgroud)

两次点击的分析结果:

profileThat   2   3475,00 3475,00
hidden    4   50,07   50,07   http://192.168.0.30/kw5/js/jquery/jquery-1.6.2.js   6 608   
eventHandle   8   3525,07 40,06   http://192.168.0.30/kw5/js/jquery/jquery-1.6.2.js   2 595   
get   4   20,03   20,03   http://192.168.0.30/kw5/js/jquery/jquery-1.6.2.js   6 419   
get   6   10,01   10,01   http://192.168.0.30/kw5/js/yui2/dom/dom.js  96
Run Code Online (Sandbox Code Playgroud)

EDIT3:

出于好奇,我在树上对节点号进行了一些测试,结果令人惊讶.经过这样的电话:

document.getElementsByTagName('*').length; //3621
$('#keywatchPanels').children().remove();
document.getElementsByTagName('*').length; //332 …
Run Code Online (Sandbox Code Playgroud)

javascript performance internet-explorer

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

Angular Grid ag-grid columnDefs动态更改

我有columnDefs动态变化的问题.这是我的gridOptions:

$scope.gridOptions = {
        columnDefs: [],
        enableFilter: true,
        rowData: null,
        rowSelection: 'multiple',
        rowDeselection: true
    };
Run Code Online (Sandbox Code Playgroud)

当我从服务器检索数据时:

$scope.customColumns = [];

$http.post('/Home/GetProducts', { tableName: 'TABLE_PRODUCT' }).success(function (data) {
    angular.forEach(data.Columns, function (c) {
        $scope.customColumns.push(
            {
                headerName: c.Name,
                field: c.Value,
                width: c.Width
            }
        );
    });

    $scope.gridOptions.columnDefs = $scope.customColumns;

    $scope.gridOptions.rowData = data.Products;
    $scope.gridOptions.api.onNewRows();
}).error(function () {

});
Run Code Online (Sandbox Code Playgroud)

注意:这里c是来自服务器的列对象.

当动态生成列并将其分配给$ scope.gridOptions.columnDefs时,会出现空白网格,但$scope.customColumns数组中填充了右侧生成的列对象.请帮帮我是这个错误还是我做错了什么?

angularjs ag-grid

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

编辑git patch给出"你编辑的hunk不适用"

我正在以交互方式添加文件:

git add ../../template/panels/panel-reports.php -p
diff --git a/template/panels/panel-reports.php b/template/panels/panel-reports.php
index 5482228..48d2901 100644
--- a/template/panels/panel-reports.php
+++ b/template/panels/panel-reports.php
@@ -214,6 +214,8 @@

                        <a class="addCategory"></a>
                        <a class="removeCategory"></a>
+                       <a class="addDocument"></a>
+                       <a class="checkTool"></a>

                        <div class="categoriesList"></div>
                        <div class="documentsList"></div>
Stage this hunk [y,n,q,a,d,/,e,?]? e
Run Code Online (Sandbox Code Playgroud)

ps:这些是这里唯一的修改过的行

我想删除

+                       <a class="checkTool"></a>
Run Code Online (Sandbox Code Playgroud)

所以我这样编辑:

# Manual hunk edit mode -- see bottom for a quick guide
@@ -214,6 +214,7 @@

                                                <a class="addCategory"></a>
                                                <a class="removeCategory"></a>
+                                               <a class="addDocument"></a>

                                                <div class="categoriesList"></div>
                                                <div class="documentsList"></div>
# ---
# To remove '-' lines, make …
Run Code Online (Sandbox Code Playgroud)

git

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

从文件中提取正则表达式捕获组的匹配项

我想在linux命令行下执行标题命名的操作(几个ca bash脚本也会这样做).我试过的命令是:

sed 's/href="([^"])"/$1/g' page.html > list.lst
Run Code Online (Sandbox Code Playgroud)

但显然它失败了.

确切地说,这是我的意见:

<link rel="stylesheet" type="text/css" href="style/css/colors.css" />
<link rel="stylesheet" type="text/css" href="style/css/global.css" />
<link rel="stylesheet" type="text/css" href="style/css/icons.css" />
Run Code Online (Sandbox Code Playgroud)

我想要的输出是输入文件中所有匹配的逗号分隔或空格分隔列表:

style/css/colors.css,style/css/global.css,style/css/icons.css
Run Code Online (Sandbox Code Playgroud)

我想我得到了正确的表达:href ="([^"]*)"

但我不知道如何执行此操作.sed将进行搜索/替换,这不是我想要的.(相反,我只需要保持匹配并抛弃其余部分,而不是替换它们)

regex linux command-line

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

可执行失败时Ant条件失败

我有以下蚂蚁目标:

<target name="refactor-ids">
    <echo>Refactor IDs</echo>
    <exec executable="perl" dir="${basedir}">
        <arg value="script.pl" />
        <arg value="input.xml" />

    </exec> 
</target>
Run Code Online (Sandbox Code Playgroud)

如果可执行文件因任何原因失败(script.pl不存在等),则构建将解析为成功.如何在此可执行文件成功后建立条件构建成功?

ant exec

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

动态灵活的网格布局

我希望仪表板针对具有以下要求的灵活网格进行布局:

  • 总宽度是可变的,并且必须始终适合屏幕,即使在调整大小时也是如此
  • 细胞可以合并
  • 所有列应具有相同的大小(例如,有3列)
  • 与行相同
  • 总高度应选择适合屏幕高度
  • 那些网格是用户生成的,因此它们不能像在线生成器那样进行CSS硬编码.

这是我制作的一些照片:

用户定义网格的示例 用户定义网格的示例

合并单元格的相同示例 合并单元格的相同示例

相同的例子缩放 相同的例子缩放

我正在寻找一个插件/代码来实现这一点,因为我几乎可以肯定它不能在CSS中完成(据我所知,在大多数浏览器中还没有实现网格布局).我得到的最接近的是生成一张桌子,但是调整细胞的大小最终变成了一个完整的混乱(为什么这张桌子不整洁?).

html javascript css jquery

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