问题列表 - 第32085页

为什么我的<a>元素下会出现4px的额外填充?

H3LLO,

由于某种原因,在a元素下面出现了4px的额外填充.我在Firefox和Chrome中看到了这个清单.我记得早期在Flickr上看到过这种现象,只不过它是一个蓝色的条形图,出现在s包裹的元素中.

这是一个示例代码链接,用于说明我的问题.背景:a的颜色为红色,边框:img的颜色为灰色.如您所见,a元素在img下方延伸约4px .

要查看代码,只需在将鼠标悬停在窗口上时按下右上角显示的" 使用JSBIN编辑 "链接即可.

如何任何想法摆脱的一个元素的额外的底部填充?

谢谢
亚当

html css image padding hyperlink

19
推荐指数
2
解决办法
6389
查看次数

输入中一个名称的两个值

我有一个输入(类型无线电),我想插入2个值,类似的东西:

<input type="radio" name="name" value1="value1" value2="value2" />
Run Code Online (Sandbox Code Playgroud)

并在绘制完每个值后用PHP分隔.

有办法吗?(并且没有..我不想插入输入类型="隐藏")

谢谢.

html php

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

单声道编译器即服务(MCS)

我想从我的常规.NET 3.5应用程序中使用Mono的编译器作为服务.

我已经下载了最新的位(2.6.7),在Visual Studio中创建了一个简单的控制台应用程序并引用了Mono.CSharp dll.

然后,在我的控制台应用程序中(直接在线样本):

    Evaluator.Run("using System; using System.Linq;");
    bool ress;
    object res;
    Evaluator.Evaluate(
         "from x in System.IO.Directory.GetFiles (\"C:\\\") select x;",
         out res, out ress);

    foreach (var v in (IEnumerable)res)
    {
        Console.Write(v);
        Console.Write(' ');
    }
Run Code Online (Sandbox Code Playgroud)

这会在Evaluator.Run(第一行)引发异常:

Illegal enum value: 2049.
Parameter name: access
Run Code Online (Sandbox Code Playgroud)

这是因为dll是使用Mono.exe编译的,而不是csc.exe,我相信.

我已经尝试直接从demo-repl.zip文件中的http://tirania.org/blog/archive/2010/Apr-27.html下载Mono.CSharp dll ......这不会引发异常. ..但是在调用Evaluator.Evaluate之后out参数(res)是null ...所以我不确定出了什么问题.没有例外被抛出......

所以,我想弄清楚为什么我从demo-repl.zip下载的dll返回null.

编辑:我弄清楚它为什么返回null.看起来由于某种原因,编译器没有拿起System.Linq命名空间......虽然我不知道为什么......如果我只是评估"System.IO.Directory.GetFiles(\"C:\\ ")",它工作正常.

更新:看起来Mono编译器拾取引用的系统程序集似乎有问题.如果我直接复制其csharp控制台工具的示例:

csharp> var list = new int [] {1,2,3};
csharp> var b = from x in list
   >    where x > 1
   >    select x; …
Run Code Online (Sandbox Code Playgroud)

.net c# compiler-construction mono gmcs

8
推荐指数
1
解决办法
4793
查看次数

使用Raphael.js绘制图像

我可以将Raphael.js画布放在IMG元素上吗?我该怎么做才能使这个布局有效?

html javascript css raphael

8
推荐指数
1
解决办法
6159
查看次数

将图像添加到块html中

我在Blocks内容中添加了一些html代码并启用了完整HTML过滤器.

我已经为我的图像使用了相对路径,例如"sites/all/themes/zen/zen/image.png"

我想这不正确,因为我需要根据我在主页或"node/id"页面中更改路径.

我想我不能在块内使用PHP,因此我不能使用$ base_url ...如何只用html添加图像路径?

谢谢

drupal drupal-6

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

比较两个集合

我有一个看似常见的问题/模式.同一个对象的两个集合.该对象具有许多属性和一些嵌套对象.Car有一个名为id的属性,它是唯一的标识符.

我想找到LINQ方式来做一个diff,其中包括:

  1. 一个集合中的项目而不是另一个集合(反之亦然)
  2. 对于匹配的项目,是否有任何更改(更改将是所有属性的比较?(我只关心可设置的属性,我会使用反射吗??)

linq collections

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

.valid()仅使用jQuery Validation插件验证第一个输入

我很难让jQuery Validation插件按我的意愿工作.

我所拥有的是一个包含多个必需输入的表单,规则如下所示:

$("#makeEvent").validate({
    onfocusout: false,
    rules: {
        name: {
            required: true,
            minLength: 2,
            maxLength: 100
        },
        host: {
            required: true,
            minLength: 2,
            maxLength: 100
        },
        startDate: {
            required: true,
            date: true
        },
        endDate: {
            required: true,
            date: true
        },
        desc: {
            required: true,
            minLength: 10,
            maxLength: 255
        },
        webpage: {
            required: false,
            url: true
        },
        email: {
            required: true,
            email: true
        },
    }
});
Run Code Online (Sandbox Code Playgroud)

现在我有一个自定义.click()调用,我想验证表单,然后在允许用户发送表单之前显示用户的预览.请参阅以下功能:

$('#submitPreview').click(function() {
    if($("#makeEvent").valid() === false) {
        //What to do if validation fails
    } else …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

Java程序中的Bizzare System.out.println()

String messageFile = ... // Assume messageFile SHOULD have the string "MESSAGE"
System.out.println("The messageFile is: " + messageFile + "!!");
Run Code Online (Sandbox Code Playgroud)

通常,人们会期望上面的命令输出:

The messageFile is: MESSAGE!!!!
Run Code Online (Sandbox Code Playgroud)

但是,我收到了这个:

!!e messageFile is: MESSAGE
Run Code Online (Sandbox Code Playgroud)

看看上面的陈述如何,"!!" 点似乎环绕着消息.我的理论是:

String messageFile = ... 
Run Code Online (Sandbox Code Playgroud)

包含的字符多于我假设的"MESSAGE".结果,它将下一个输入(在本例中为"!!")包装到System.out.println()消息的前面.

这个是什么角色造成的?

额外信息:

顺便说一句,messageFile是通过将命令行参数传递给java类myClassA来初始化的.myClassA的构造函数使用super()将messageFile参数传递给myClassB.myClassB将messageFile传递给function().

java linux string debugging char

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

Plink不会在连接时提供bashrc或bash_profile

我试图在Windows上使用plink作为ssh替代品,但我发现当plink连接到远程linux机器时,它不会提供.bash_profile或.bashrc.
我应该创建一个不同的点文件吗?还是有其他选择吗?

例如,我的bashrc文件在我的路径中添加了一个目录.这个目录包含我想要使用的额外程序,一个是python.

这不起作用:

plink host python
Run Code Online (Sandbox Code Playgroud)

这将是:

plink host "source .bashrc;python"
Run Code Online (Sandbox Code Playgroud)

当我在没有命令参数的情况下使用plink时,它会输出.bash_profile并且一切正常,但看起来只需发送命令plink就不会获取任何一个文件.

有解决方法吗?

linux windows ssh plink

11
推荐指数
2
解决办法
6208
查看次数

将具有有效功能空间(如ML)的语言核心嵌入Haskell有多实用?

正如Moggi 20年前提出的->那样,ML等语言的有效函数空间可以分解为标准的总函数空间=>加上强大的monad T来捕获效果.

A -> B 分解为 A => (T B)

现在,Haskell支持monad,包括一个看起来足以用于ML中的效果的IO monad,它有一个包含=>(但也包括部分函数)的函数空间.因此,我们应该能够通过这种分解将相当大的ML片段转换为Haskell.从理论上讲,我觉得这很有效.

我的问题是这样的嵌入是否可行:是否有可能设计一个Haskell库,允许在Haskell中以不远离ML的方式编程?如果是这样,性能将如何?

我对"实用"的标准是,具有广泛的使用效果现有ML代码可以通过嵌入相对容易地转录成Haskell中,包括涉及高阶函数复杂的案件.

为了具体化,我自己尝试通过嵌入进行这样的转录.主要功能是转录一些简单的ML代码,强制生成5个不同的变量名.而不是直接使用的分解,让他们评估他们的论点我的版本提升功能-之前的定义,main是一个小型图书馆,包括解除原语.这项工作没问题,但有些方面并不完全令人满意.

  1. 通过将值注入到计算中会有太多的语法噪音val.具有功能(如未提升的版本rdV),将有助于这一点,在这些要求中定义的成本.
  2. 非值定义,如varNum需要monadic绑定通过<-a do.然后,这会强制任何依赖于它们的定义也在同一个do表达式中.
  3. 那时似乎整个程序可能最终成为一个巨大的do表达.这是ML程序是如何经常考虑,但在Haskell它不是那么很好的支持-例如,你不得不使用case,而不是公式.
  4. 我想尽管穿过IO monad,但仍会有一些懒惰.鉴于ML计划将被设计用于严格评估,可能应该删除懒惰.我不确定最好的方法是做什么.

那么,有关改进这一点的建议,或者使用相同分解的更好方法,甚至是使用反映ML的样式在Haskell中实现相同的编程目标的完全不同的方法?(并不是我不喜欢Haskell的风格,只是因为我希望能够轻松地映射现有的ML代码.)

import Data.IORef
import Control.Monad

val :: Monad m => a -> m a
val = return

ref = join . liftM newIORef
rdV = readIORef                                    -- Unlifted, hence takes a value
(!=) r x = …
Run Code Online (Sandbox Code Playgroud)

monads f# ocaml haskell effects

16
推荐指数
1
解决办法
465
查看次数