小编Eli*_*lka的帖子

使div的高度随其内容而扩大

我有这些嵌套的div,我需要主容器扩展(高度)以容纳内部的DIV

    <!-- head -->
    ...
    <!-- /head -->

    <body class="main">
      <div id="container">
        <div id="header">
          <!--series of divs in here, graphic banner etc. -->
        </div>

    <div id="main_content"> <!-- this DIV _should_ stretch to accomodate inner divs -->
      <div id="items_list" class="items_list ui-sortable">
        <div id="item_35" class="item_details">
        </div>
        <div id="item_36" class="item_details">
        </div>        
        <div id="item_37" class="item_details">
        </div>
        <!-- this list of DIVs "item_xx" goes on for a while
             each one representing a photo with name, caption etcetc -->
      </div>
    </div>
    <br class="clear"/>

    <div id="footer">
    </div> …
Run Code Online (Sandbox Code Playgroud)

css height

360
推荐指数
13
解决办法
63万
查看次数

在markdown中突出显示bash/shell代码

如何在markdown文件中突出显示bash/shell命令?


例如,突出js我写:

```js
function () { return "This code is highlighted as Javascript!"}
```
Run Code Online (Sandbox Code Playgroud)

要突出显示我使用的HTML代码```html.

我们如何突出bash/shell命令?

bash shell markdown github-flavored-markdown

253
推荐指数
6
解决办法
22万
查看次数

如何在目录树中找到所有符号链接?

我正在尝试在我的网站的目录树中找到所有符号链接.我知道我可以find用来做这个,但我无法弄清楚如何递归检查目录.

我试过这个命令:

find /var/www/ -type l
Run Code Online (Sandbox Code Playgroud)

...后来我发现里面的内容/var/www是符号链接,所以我把命令改为:

find -L /var/www/ -type l
Run Code Online (Sandbox Code Playgroud)

运行需要一段时间,但是我没有匹配.

如何检查子目录?

bash symlink find

221
推荐指数
5
解决办法
27万
查看次数

REST复杂/复合/嵌套资源

我试图围绕解决基于REST的API中的概念的最佳方式.不包含其他资源的平面资源没有问题.我遇到麻烦的地方是复杂的资源.

例如,我有一本漫画书的资源.ComicBook上有如各种属性author,issue number,date,等.

漫画书也有一份1..n封面清单.这些封面是复杂的对象.它们包含大量关于封面的信息:艺术家,日期,甚至是封面的64位编码图像.

对于GETComicBook我可以回相声,和所有的封面,包括他们的base64'ed图像.获得一部漫画可能不是什么大不了的事.但是假设我正在构建一个客户端应用程序,希望在表格中列出系统中的所有漫画.
该表将包含ComicBook资源中的一些属性,但我们当然不希望显示表中的所有封面.返回1000本漫画书,每本漫画书都有多个封面,这将导致大量数据流过网络,在这种情况下,最终用户不需要这些数据.

我的直觉是制作Cover资源并ComicBook包含封面.所以现在Cover是一个URI.GET漫画书现在可以使用,而不是Cover我们为每个封面发回一个URI 的巨大资源,客户可以根据需要检索封面资源.

现在我在创建新漫画方面遇到了问题.当我创建一个时,我肯定想要创建至少一个封面Comic,事实上这可能是一个商业规则.
所以现在我卡住了,我要么强制客户端通过先提交给执行业务规则Cover,获得URI为盖,然后POST荷兰国际集团一个ComicBook与URI列表,或者我POSTComicBook需要在寻找不同的资源比它吐出出.传入的资源是POSTGET深拷贝,其中传出的GETs包含对依赖资源的引用.

Cover在任何情况下,资源可能都是必要的,因为我确信作为客户,我想在某些情况下解决覆盖方向问题.因此,无论依赖资源的大小如何,问题都以一般形式存在.一般来说,如何处理复杂的资源而不强迫客户只是"知道"这些资源是如何组成的?

api rest resources nested-resources

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

在AngularJS中按字母顺序排序下拉列表

我正在通过使用ng-options填充下拉列表,该选项挂钩到控制器,控制器又调用服务.不幸的是,进入的数据很乱,我需要能够按字母顺序对其进行排序.

你认为这样的事情$.sortBy会发生,但不幸的是它没有做杰克.我知道我可以通过javascript使用辅助方法function asc(a,b)或类似的东西对它进行排序但是我拒绝相信没有更简洁的方法来做这个加上我不想用辅助方法膨胀控制器.它原则上是如此基本,所以我不明白为什么AngularJS没有这个.

有办法做某事$orderBy('asc')吗?

例:

<select ng-option="items in item.$orderBy('asc')"></select>
Run Code Online (Sandbox Code Playgroud)

拥有选项非常有用,orderBy这样您就可以随时尝试对数据进行排序.

angularjs

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

如何在Node中逐行读取stdin

我正在寻找使用命令行调用处理节点的文本文件,如:

node app.js < input.txt

文件的每一行都需要单独处理,但一旦处理,输入行就会被遗忘.

使用stdin的on-data监听器,我得到一个字节大小的输入蒸汽,所以我设置了它.

process.stdin.resume();
process.stdin.setEncoding('utf8');

var lingeringLine = "";

process.stdin.on('data', function(chunk) {
    lines = chunk.split("\n");

    lines[0] = lingeringLine + lines[0];
    lingeringLine = lines.pop();

    lines.forEach(processLine);
});

process.stdin.on('end', function() {
    processLine(lingeringLine);
});
Run Code Online (Sandbox Code Playgroud)

但这似乎很草率.必须按线阵列的第一个和最后一个项目.有没有更优雅的方式来做到这一点?

stdin node.js

141
推荐指数
5
解决办法
14万
查看次数

运行节点bin脚本时确定命令行工作目录

我正在创建一个节点命令行界面.它全局安装并使用bin文件执行.

我计划在我正在处理的文件的根目录下打开一个命令窗口,然后运行该命令,但是我无法确定当前工作目录,因为process.cwd()它返回了节点包的目录.我最初假设,因为代码是使用批处理文件作为包装器执行的(这是bin文件在开始时没有节点就可以执行的方式),所以这是不可能的,但是咖啡脚本设法做到了.我看了一下咖啡脚本来源,但无法遵循它(没有足够的经验).

要自己测试它,请使用此package.json文件创建一个包:

{
  "name": "test-package",
  "version": "1.0.0",
  "bin": {
    "test-package":  "./bin/test-package"
  },
  "main": "/lib/test"
}
Run Code Online (Sandbox Code Playgroud)

bin中的这个测试包文件:

#!/usr/bin/env node

var path = require('path');
var fs   = require('fs');
var lib  = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');

require(lib + '/test');
Run Code Online (Sandbox Code Playgroud)

任何人都可以对此有所了解.

然后尝试获取lib/test中的命令行目录.

command-line node.js npm

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

如何将样式应用于嵌入式SVG?

使用<svg>标记将SVG直接包含在文档中时,可以通过文档的样式表将CSS样式应用于SVG.但是,我正在尝试将样式应用于嵌入的SVG(使用<object>标记).

是否可以使用以下代码之类的东西?

object svg { 
    fill: #fff; 
}
Run Code Online (Sandbox Code Playgroud)

html css svg

104
推荐指数
3
解决办法
7万
查看次数

列出节点模块的简单方法我有npm链接?

我正在寻找一个命令,列出我有npm link本地副本的全局模块的名称,还列出了本地路径.

实际上,所有全局安装模块的列表会更好,其中npm link'd'会以某种方式标记.

node.js npm

104
推荐指数
6
解决办法
4万
查看次数

如何在angularjs指令中要求控制器

谁能告诉我如何在另一个angularJS指令中包含一个指令的控制器.例如,我有以下代码

var app = angular.module('shop', []).
config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/', {
        templateUrl: '/js/partials/home.html'
    })
        .when('/products', {
        controller: 'ProductsController',
        templateUrl: '/js/partials/products.html'
    })
        .when('/products/:productId', {
        controller: 'ProductController',
        templateUrl: '/js/partials/product.html'
    });
}]);

app.directive('mainCtrl', function () {
    return {
        controller: function ($scope) {}
    };
});

app.directive('addProduct', function () {
    return {
        restrict: 'C',
        require: '^mainCtrl',
        link: function (scope, lElement, attrs, mainCtrl) {
            //console.log(cartController);
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

从各方面来说,我应该能够在addProduct指令中访问控制器,但事实并非如此.有没有更好的方法呢?

javascript angularjs angularjs-directive

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