小编Arn*_*anc的帖子

如何垂直对齐div内的图像?

如何在包含内部对齐图像div

在我的例子,我需要垂直居中的<img><div>class ="frame":

<div class="frame" style="height: 25px;">
    <img src="http://jsfiddle.net/img/logo.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

.frame高度固定,图像高度未知..frame如果这是唯一的解决方案,我可以添加新元素.我试图在IE≥7,Webkit,Gecko上做到这一点.

这里查看jsfiddle

.frame {
    height: 25px;      /* Equals maximum image height */
    line-height: 25px;
    width: 160px;
    border: 1px solid red;

    text-align: center;
    margin: 1em 0;
}
img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 25px;
    max-width: 160px;
}
Run Code Online (Sandbox Code Playgroud)
<div class=frame>
   <img src="http://jsfiddle.net/img/logo.png" height=250 />
</div>
<div class=frame>
   <img src="http://jsfiddle.net/img/logo.png" height=25 />
</div>
<div class=frame>
   <img …
Run Code Online (Sandbox Code Playgroud)

css image vertical-alignment

1371
推荐指数
23
解决办法
150万
查看次数

递归调用javascript函数

我可以在变量中创建一个递归函数,如下所示:

/* Count down to 0 recursively.
 */
var functionHolder = function (counter) {
    output(counter);
    if (counter > 0) {
        functionHolder(counter-1);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这个,functionHolder(3);就输出了3 2 1 0.假设我做了以下事情:

var copyFunction = functionHolder;
Run Code Online (Sandbox Code Playgroud)

copyFunction(3);输出3 2 1 0如上.如果我改变functionHolder如下:

functionHolder = function(whatever) {
    output("Stop counting!");
Run Code Online (Sandbox Code Playgroud)

然后functionHolder(3);Stop counting!按预期给出.

copyFunction(3);现在给3 Stop counting!它指的是functionHolder,不是函数(它本身指向).在某些情况下这可能是理想的,但是有没有办法编写函数以便它调用自身而不是保存它的变量?

也就是说,是否可以更改线路,functionHolder(counter-1);以便3 2 1 0在我们呼叫时仍然通过所有这些步骤copyFunction(3);?我尝试了,this(counter-1);但这给了我错误this is …

javascript recursion function function-expression

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

PHP如何获取系统的本地IP

我需要得到像192这样的计算机的本地IP.*....这可能用PHP吗?

我需要运行脚本的系统的IP地址,但我不需要外部IP,我需要他的本地网卡地址.

php ip-address

86
推荐指数
11
解决办法
21万
查看次数

使用SASS将列表作为单个参数传递给mixin

我喜欢使用SASS制作mixins,以帮助我实现良好的跨浏览器兼容性.我想制作一个看起来像这样的mixin:

@mixin box-shadow($value) {
    box-shadow: $value;
    -webkit-box-shadow: $value; 
    -moz-box-shadow: $value; 
}
Run Code Online (Sandbox Code Playgroud)

我可以传递这样的东西:

@include box-shadow(inset -2px -2px 2px rgba(0,0,0,0.5), inset 1px 1px 2px rgba(255,255,255,0.5), inset 0px 0px 0px 1px #ff800f);
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

box-shadow: inset -2px -2px 2px rgba(0,0,0,0.5), inset 1px 1px 2px rgba(255,255,255,0.5),inset 0px 0px 0px 1px #ff800f;
-moz-box-shadow: inset -2px -2px 2px rgba(0,0,0,0.5), inset 1px 1px 2px rgba(255,255,255,0.5),inset 0px 0px 0px 1px #ff800f;
-webkit-box-shadow: inset -2px -2px 2px rgba(0,0,0,0.5), inset 1px 1px 2px rgba(255,255,255,0.5),inset 0px 0px 0px 1px #ff800f; 
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,因为编译器认为我试图传递mixin 3参数.box-shadow采用可变数量的逗号分隔位,所以我不能只定义一个mixin …

sass

45
推荐指数
3
解决办法
2万
查看次数

如何通过PHP中的$ _GET传递数组?

如何通过$ _GET将一个或多个类型数组的变量传递给另一个页面?

我总是在表单中传递变量值 ?a=1&b=2&c=3

传球a=[1,2,3]怎么样?

我是否需要编写for循环并附加所有值?

谢谢

php arrays get

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

类别和子类别的PHP树结构,不循环查询

我正在尝试创建一个包含任意数量子类别的类别列表,其中子类别也可以有自己的子类别.

我从Mysql数据库中选择了所有类别,猫在标准关联数组列表中,每个类别都有一个id,name,parentid,如果它是最高级别,则parentid为0.

我基本上希望能够获取单级别的猫数组并将其转换为多维数组结构,其中每个类别都可以包含一个包含子数组的元素.

现在,我可以通过循环查询每个类别来轻松实现这一点,但这远非理想,我试图在数据库上没有任何额外的命中.

我知道我需要一个递归函数.任何人都可以指出我正确的方向为这种树型结构?

干杯

php arrays tree recursion multidimensional-array

34
推荐指数
2
解决办法
6万
查看次数

wc作为变量的结果

我想使用来自'wc'的行作为变量.例如:

echo 'foo bar' > file.txt
echo 'blah blah blah' >> file.txt
wc file.txt

2  5 23 file.txt
Run Code Online (Sandbox Code Playgroud)

我想有这样的事情$lines,$words以及$characters相关的价值观2,523.我怎么能用bash做到这一点?

bash shell wc

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

为什么"类型"称为"类型类"?

当我深入Scala时,我会遇到术语类型.它一直令人困惑,因为类是一个类型,一个类型可能是Scala中的类,"类型"和"类"本身就是抽象术语.

在阅读了一些例子后,我感觉到类型类可能是什么,但也许有一种更容易的方法来通过解释为什么它被这样命名来获得类型类的心理钩子(图片,概念).

haskell scala typeclass

27
推荐指数
2
解决办法
987
查看次数

在MySQL中找到最长匹配的ngrams

给定含n元语法的一列VARCHARutf8mb4_unicode_ci归类:

+---------------------------+
| ngram                     |
+---------------------------+
| stack overflow            |
| stack                     |
| overflow                  |
| stack overflow protection |
| overflow protection       |
| protection                |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

一个查询:

SELECT * FROM ngrams WHERE ngram IN ('stack', 'stack overflow', 'protection', 'overflow')
Run Code Online (Sandbox Code Playgroud)

给定此查询返回的行,如何仅保留返回行中具有最长ngram 的行

在这个例子中,我得到3行:stack,stack overflow,和protection.

然后,我需要像这样过滤行:

  • 我过滤掉了stack,因为stack overflow存在于返回的行中
  • 我保留stack overflow,因为没有其他返回的行是包含的ngram stack overflow(stack overflow protection在表中有,但它不在返回的行中)
  • 我一直protection太 …

mysql sql rdbms

27
推荐指数
3
解决办法
1577
查看次数

学说2 - 浮点数上的2位小数?

注解:

/**
 * @ORM\Column(type="float", scale="2")
 */
protected $curr_price;
Run Code Online (Sandbox Code Playgroud)

我正在使用它与Symfony 2.

并且此字段在MySQL数据库中变为双精度而不是具有2点精度的浮点数.

我究竟做错了什么?我尝试删除数据库,重新插入等...

mysql symfony doctrine-orm

24
推荐指数
3
解决办法
4万
查看次数