小编Dav*_*ave的帖子

在colgroup之间增加间隔

我有一个HTML表,上面有一些colgroups边框。我想在相邻组之间添加一些空间。有没有一种方法可以在CSS中执行此操作,而无需在组之间添加空单元格?

<table>
  <colgroup style="border:1px solid blue;"><col><col></colgroup>
  <colgroup style="border:1px solid blue;"><col><col></colgroup>
  <thead>
    <tr><th>Col A1</th><th>Col A2</th><th>Col B1</th><th>Col B2</th></tr>
  </thead>
 <tbody>
    <tr><td>A1</td><td>A2</td><td>B1</td><td>B2</td></tr>
 </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

所需的输出如下所示:

------------------- -------------------
| COL A1 | COL A2 | | COL B1 | COL B2 |
------------------ -------------------
| A1 | A2 | | B1 | B2 |
------------------- -------------------

编辑

到目前为止,似乎仅凭CSS不可能做到这一点。我将拭目以待,看看是否有人能解决这个问题,但是现在,我正在使用spacer-cell方法。这不是理想的解决方案,但是相对干净。这是一个工作示例:

http://jsfiddle.net/7ps6cuss/3/

html css colgroup

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

删除python中的大量文件

我正在尝试删除目录中找到的所有文件.在Python中删除文件夹内容的已接受答案建议获取所有文件的列表并在循环中调用它们"取消链接".

假设我在网络共享上有数千个文件,并希望尽可能短的时间占用目录.

使用shell命令rm -f /path/*或使用shutils.rmtree或使用某些此类命令删除它们是否更有效?

python performance

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

Google Analytics中的UI路由器状态更改跟踪

我有一个使用UI路由器的AngularJS应用程序.虽然位置路径几乎总是保持为root('/'),但是频繁的状态更改.我想跟踪Google Analytics中的状态更改,使用可用于页面查看的所有功能.标准方法是在发生状态更改时发送网页浏览事件,如下所示:

ui-router获取谷歌分析的状态变化的当前路径

问题是,对于大多数交互,我的应用程序的$ location.path()将为'/'.URL很少更改.我是谷歌分析的非开发者方面的新手,我担心这会使报告不那么强大.

据我所知,我的选择是:

  • 发送状态名称代替$ location.path(),也许转换'.' 分隔成'/'. $window.ga('send', 'pageview', { page: '/' + toState.name.replace(/\./g, '/') });

  • 发送一个多数冗余的$ location.path()(几乎总是'/'),并将状态名称放入其他属性中. $window.ga('send', 'pageview', { page: $location.path(), someOtherAttribute: toState.name });

在这种情况下有经验的人可以告诉我正确的前进方向吗?

编辑

从接受的答案中获取建议后,我最终创建了具有以下两个功能的服务(其中包括)

var convertPageName = function(path,stateName){
    var ret = path;

    if(stateName) {
        ret = ret + ':' + stateName.replace(/\./g, '/');
    }

    return ret;

  };

  var callPageView = function(stateName) {
    var payload;

    if(undefined !== stateName) {
        payload = {page:convertPageName($location.path(),stateName), title: stateName};
    }
    else {
        payload = {page: $location.path};
    }

    $window.ga('set', payload);
    $window.ga('send', …
Run Code Online (Sandbox Code Playgroud)

google-analytics angularjs angular-ui-router

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