小编Don*_*ply的帖子

CSS3变换旋转导致Chrome中的1px移位

我在使用css3变换旋转过渡的chrome中遇到了问题.转换工作正常,但在完成后元素移动一个像素.另一个奇怪的事情是它只在页面居中(margin:0 auto;)时才会发生.如果你也删除了转换,那么bug仍然存在.

你可以在这里看到它:

http://jsfiddle.net/MfUMd/1/

HTML:

<div class="wrap">
    <img src="https://github.com/favicon.ico" class="target" alt="img"/>
</div>

<div class="wrap">
    <div class="block"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wrap {
    margin:50px auto;
    width: 100px;
}
.block {
    width:30px;
    height:30px;
    background:black;
}
.target,.block {
    display:block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.target:hover,.block:hover {
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg); 
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);  
}
Run Code Online (Sandbox Code Playgroud)

注释掉该margin:0 auto;线以使其消失.

任何人都有任何想法如何在保持页面居中的同时阻止这一点?

我在OSX 10.6.8上使用的是版本24.0.1312.57

干杯

google-chrome css3 css-transitions css-transforms

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

按COUNT(*)过滤?

是否可以对结果进行分组,然后根据组中的行数进行过滤?

像这样的东西:

SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

增加XSLT中的值

我是xlst的新手,并且对于是否有任何方法存储值并稍后更改它感到困惑,例如在循环中递增变量.

我有点困惑的是,在它设置对我没有意义之后无法改变a的值,使它更像是一个常数.

例如,我想做这样的事情:

<xsl:variable name="i" select="0" />
<xsl:for-each select="data/posts/entry">
    <xsl:variable name="i" select="$i + 1" />
    <!-- DO SOMETHING -->
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

如果有人可以告诉我是否有另一种方法来做到这一点
谢谢

xslt variables

28
推荐指数
2
解决办法
8万
查看次数

将Content-Disposition标头设置为仅在特定目录中的文件上附件?

我在我的htaccess文件中有这条规则强制链接文件下载而不是在浏览器中打开:

<FilesMatch "\.(gif|jpe?g|png)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

有没有办法改变它RegExp所以它只适用于某个目录中的文件?

谢谢

apache .htaccess header

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

在每行文本的开头和结尾添加填充

我有一个跨越多行并具有背景颜色的跨度.我需要每条线在末尾都有10px的填充.文本将是动态的,所以我需要一个css或js解决方案,而不仅仅是使用nbsp标签进行黑客攻击(这就是我如何得到如下图所示的示例)

图片展示了我拥有的和我想要的东西之间的区别: 填充差异

<h3><span class="heading">THE NEXT GENERATION OF CREATIVE TALENT</span><br/>
<span class="subhead">IT'S RIGHT HERE</span></h3>

h3 {
    margin:0;
    font-size: 42px;}
h3 .heading {
    background-color: #000;
    color: #00a3d0;}
h3 .subhead {
    background-color: #00a3d0;
    color: #000;}
Run Code Online (Sandbox Code Playgroud)

我想不出用css做任何方法,我正在考虑使用javascript来查找每一行的开头和结尾,并添加一个不间断的空格.

有没有人有任何想法如何实现这一目标?干杯

html css

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

使用php永久性地将变量写入php文件

我需要能够使用php永久更改php文件中的变量.

我正在使用codeigniter创建一个多语言站点,并使用语言助手将php文件中的文本以这种格式存储在变量中: $lang['title'] = "Stuff";

我已经能够使用fopen()等访问文件的纯文本了,我似乎可以找到我想用正则表达式编辑的区域,并在我做出更改后重写文件但是它看起来有点hacky.

有没有简单的方法来使用PHP永久编辑这些变量?

干杯

php codeigniter

9
推荐指数
1
解决办法
3350
查看次数

在DELETE查询中绕过自引用

我正在尝试删除所有不是其名称下的最新版本的记录,但显然您无法在同一查询中引用正在修改的表.

我试过这个,但由于上述原因,它不起作用:

DELETE FROM table
WHERE CONCAT(name, version ) NOT IN (
SELECT CONCAT( name, MAX( version ) )
FROM table
GROUP name
)
Run Code Online (Sandbox Code Playgroud)

我怎么能绕过这个?

干杯

mysql

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

如何让php创建与创建它们的文件具有相同所有权的文件?

PHP使用apache创建文件:apache所有权,这似乎导致访问该文件的其他php脚本出现问题.

如何让php创建与创建它们的文件具有相同所有权的文件?

我在其他地方读过,打开safe_mode可能会影响这个但我已将其关闭并重新上载文件,我仍然遇到同样的问题.

我相信对于更熟悉apache的人来说这将是一个简单的问题,但我找不到通过搜索找到解决方案.

谢谢

php apache permissions

6
推荐指数
1
解决办法
3367
查看次数

Drupal - 在模板中渲染子视图/部分

如何创建一个html片段,我可以在多个模板页面中重复使用并将变量s传递给?有些人喜欢这样(但显然有点复杂):

<ul>
    <? foreach ($items as $item): ?>
    <li><?=$item?></li>
    <? endfor; ?>
</ul>
Run Code Online (Sandbox Code Playgroud)

谢谢

php themes drupal views

6
推荐指数
1
解决办法
2492
查看次数

PHP无法找到tmp目录

我在tmp目录中创建文件的函数有问题,例如tmpfile()tempnam().他们似乎都没有写入tmp并返回false.upload_tmp_dir在php ini中设置,文件上传工作正常.

调试此错误时,我发现sys_get_temp_dir()获取tmp目录的位置,遗憾的是我的PHP版本(5.1.6)不支持它.我还看到使用以下方法取代了以下功能sys_get_temp_dir():

if ( !function_exists('sys_get_temp_dir')) {
  function sys_get_temp_dir() {
    if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
    if (!empty($_ENV['TMPDIR'])) { return realpath( $_ENV['TMPDIR']); }
    if (!empty($_ENV['TEMP'])) { return realpath( $_ENV['TEMP']); }
    $tempfile=tempnam(__FILE__,'');
    if (file_exists($tempfile)) {
      unlink($tempfile);
      return realpath(dirname($tempfile));
    }
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

但是没有引用$ _ENV数组中的tmp目录,并且tempnam()如前所述失败.

还没有设置open_basedir我听说会导致类似的问题

我怎样才能找到tmp目录的位置或是否设置了?
这是apache服务器配置问题还是PHP问题?

谢谢你的帮助

php apache tmp

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

在MySQL中的UNION选择查询中选择表名作为列

我希望能够选择行所在的表的名称作为联合选择查询中的列.像这样的东西:

SELECT [TABLENAME], text from table1
UNION
SELECT [TABLENAME], text from table2
ORDER BY date
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否可能?谢谢

mysql union

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

使用DTD-XML验证CDATA元素时出错

我正在尝试使用我正在编写的DTD验证某些xml,但我总是在使用CDATA数据类型的元素上获得验证错误.像这样

<!ELEMENT title (#CDATA)> 
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用textmate xml验证(XMLlint)和在线验证器(w3Schools)验证,我总是得到这个错误:

error: ContentDecl : Name or '(' expected
Run Code Online (Sandbox Code Playgroud)

谁能解释一下这里发生了什么?

干杯

完整的xml和dtd的例子(我从这里拿了这个,所以我希望它有效):

<?xml version="1.0"?>   
<!DOCTYPE bookstore [   
  <!ELEMENT bookstore (name,topic+)>   
  <!ELEMENT topic (name,book*)>   
  <!ELEMENT name (#PCDATA)>   
  <!ELEMENT book (title,author)>   
  <!ELEMENT title (#CDATA)>   
  <!ELEMENT author (#CDATA)>   
  <!ELEMENT isbn (#PCDATA)>   
  <!ATTLIST book isbn CDATA "0">   
  ]>   
<bookstore>   
  <name>Mike's Store</name>   
  <topic>   
    <name>XML</name>   
    <book isbn="123-456-789">   
      <title>Mike's Guide To DTD's and XML Schemas<</title>   
      <author>Mike Jervis</author>   
    </book>   
  </topic>   
</bookstore>  
Run Code Online (Sandbox Code Playgroud)

xml validation dtd cdata

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

如何打印单个<div>而不在XSLT中关闭它

基本上我需要在一个if语句中打开一个div并在另一个语句中关闭它.我试过了

<xsl:value-of select="'<div>'"/>
Run Code Online (Sandbox Code Playgroud)

但是失败了,因为属性中不允许<和>.有任何想法吗?干杯

xslt

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