小编Mat*_*chu的帖子

CSS:强制文本换行(或者只用其中一个子元素定义元素宽度)

好的,这对我来说很奇怪.这是我正在使用的HTML元素:

LOLZ http://www.ubuntu-pics.de/bild/14571/screenshot_030_0O2o3D.png

带有标题的照片.理想情况下,我希望它看起来像这样,通过纯CSS:

替代文字http://www.ubuntu-pics.de/bild/14572/screenshot_031_mp84u7.png

图像的父元素的宽度需要取决于图像的大小.

我可以改变所需的标记.(该文本目前不在其自己的div中,但如果有必要,可以使用.)CSS中是否有任何方法可以实现此目的?我得到的印象是我需要"强制"文本尽可能地包装(这似乎不可能实现),或者使整个元素的宽度仅依赖于一个元素而忽略另一个(我从未听过)之前).

是否有一个真正的办法吗?或者我需要使用神奇的Javascript代替?(JS解决方案相当简单,但相当蹩脚......)

html css image

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

PHP:documentElement-> childNodes警告

$xml = file_get_contents(example.com);

$dom = new DomDocument();
$dom->loadXML($xml);

$items = $dom->documentElement;

foreach($items->childNodes as $item) { 
 $childs = $item->childNodes;
 foreach($childs as $i) {
  echo $i->nodeValue . "<br />";
 }
}
Run Code Online (Sandbox Code Playgroud)

现在我在每个第二个foreach中得到这个警告:

Warning: Invalid argument supplied for foreach() in file_example.php  on line 14
Run Code Online (Sandbox Code Playgroud)

请帮帮我们 谢谢!

php domdocument

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

是否存在"一,二,三"的Rails助手?

对于这样一个微不足道的问题感到抱歉,但如果已经存在,我会感到愚蠢.

我有一个模糊的记忆,有一个Rails助手可以['one', 'two', 'three']变成"一,二,三",但我可以完全搞砸了.我无法弄清楚API中的哪个位置,因为它不在TextHelper模块中,也无法找出要搜索的内容.

这种方法是存在的,还是我只是想象它?

ruby ruby-on-rails

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

为什么foreach这么慢?

PHPBench.com在每个页面加载上运行快速基准脚本.在foreach测试中,当我加载它时,foreach运行时间比第三个例子长4到10倍.

为什么本地语言结构显然比执行逻辑更慢?

php performance foreach

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

网络应用中的图片

我正在开发一个Web应用程序,我正在使用img标签(<img...>).

当src属性为空时,它显示红色x图形,表示没有图像.

有没有办法隐藏那个红色的X图标?

html image

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

在PHP中将一些新数据添加到数组中

我有一个像这样的数组:

array('Testing'=>array(
'topic'=>$data['Testing']['topic'], 
'content'=>$data['Testing']'content'])
             ); 
Run Code Online (Sandbox Code Playgroud)

现在我有一些新数据要添加到上面显示的数组中,
我该怎么做才能使新数组看起来像这样:

array('Testing'=>array(
'topic'=>$data['Testing']['topic'], 
'content'=>$data['Testing']['content']),
'new'=>$data['Testing']['new'])
                 ); 
Run Code Online (Sandbox Code Playgroud)

请问你能帮帮我吗?

php arrays

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

索引查询"WHERE IN(1,2,3)AND b = 4"

我正在尝试应用一个索引来加速我的应用程序中最慢的查询之一:

SELECT * FROM orders WHERE product_id IN (1, 2, 3, 4) AND user_id = 5678;
Run Code Online (Sandbox Code Playgroud)

我有一个索引product_id,user_id以及对(product_id, user_id).但是,服务器不使用以下任何索引:

+----+-------------+------- +------+-------------------------------------------------------------------------------------------+------+---------+------+------+-------------+
| id | select_type | table  | type | possible_keys                                                                             | key  | key_len | ref  | rows | Extra       |
+----+-------------+--------+------+-------------------------------------------------------------------------------------------+------+---------+------+------+-------------+
|  1 | SIMPLE      | orders | ALL  | index_orders_on_product_id,index_orders_on_user_id,index_orders_on_product_id_and_user_id | NULL | NULL    | NULL |    6 | Using where |
+----+-------------+--------+------+-------------------------------------------------------------------------------------------+------+---------+------+------+-------------+
Run Code Online (Sandbox Code Playgroud)

(在开发中只有6行,所以无论如何,但是在生产中大约有400k行,因此执行大约需要0.25秒,并且这个查询经常被解雇.)

我怎么能避免WHERE这里的简单?我想我可以为每个发送查询product_id,这可能比这个版本更快,但产品的数量可能非常高,所以如果它在一个查询中是可行的,那将是非常可取的.这个查询是由Rails生成的,所以我对可以重构查询本身的程度有点限制.谢谢!

mysql sql indexing ruby-on-rails

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

标签 统计

php ×3

html ×2

image ×2

ruby-on-rails ×2

arrays ×1

css ×1

domdocument ×1

foreach ×1

indexing ×1

mysql ×1

performance ×1

ruby ×1

sql ×1