标签: ignore

Firefox会忽略图像上的百分比高度

我正在为一位教授开发一个网站,我在Firefox中遇到了我的CSS问题.该网站设计为流体宽度/高度,因此它可以在任何分辨率下填充屏幕,因此我使用了很多百分比的高度和宽度.然而,我遇到了图像问题.

http://projects.mediabounds.com/i.bradley.edu/

顶部的缩略图条应该缩放图像,但它在Firefox中不起作用,图像保持其原始高度的100%.它在Safari中工作正常(不了解Internet Explorer).我将高度设置为100%,宽度设置为自动.我希望它将图像缩放到div的高度的100%,然后相应地调整宽度.

任何人都可以指出我错过了什么吗?

firefox height ignore

7
推荐指数
1
解决办法
7499
查看次数

RegEx:如果某个字符在引号内,则不匹配

披露:我已经在这里多次阅读了这个答案,我知道比使用正则表达式解析HTML更好.这个问题只是为了扩展我的正则表达式的知识.

说我有这个字符串:

some text <tag link="fo>o"> other text
Run Code Online (Sandbox Code Playgroud)

我想匹配整个标签,但如果我使用<[^>]+>它只匹配<tag link="fo>.

如何确保>可以忽略引号内部.

我可以用一个while循环来编写一个解析器来执行此操作,但我想知道如何使用regex.

regex quotes ignore escaping

7
推荐指数
1
解决办法
5309
查看次数

git - 处理冻结的内容

我工作的几乎所有项目都有某种"冻结内容",这些内容应该在克隆时总是出现,但很少被更改(参见下面的示例).我尝试过使用git的不同方法,但它们都容易出错:人们经常会意外地提交更改.

这是一个微妙的案例:文件/文件夹必须是版本化的,但绝大多数的更改都不应该被推送.

环顾四周我有几个选择:

  • git update-index --assume-unchanged <file>: 问题 - 这似乎是一个本地设置,所以这只解决了给定机器上的问题.新的克隆容易忘记并且仍然意外地进行更改.
  • git update-index --skip-worktree <file>:问题 - 看起来有同样的问题,因为我认为索引的更改不会被传播.
  • git rm --cached <file>:问题 - 根本不是一个解决方案,因为这推动了每个人的副本!
  • echo <file> >> .gitignore:问题 - 不是真正的解决方案,因为这只控制是否将对象添加到repo.
  • 使用涂抹/清除过滤器来排除提交中的文件更改(请参阅jthill的答案):问题 - 复杂,容易出错:仍需要每个开发人员进行本地配置.

这个问题的可接受答案不需要每个新开发人员采取特殊行动.

为什么?因为这正是上述解决方案的问题,根据我的经验,这导致"有人再次提交该文件"的情况.

搜索很容易出现很多问题.我们需要一个最终答案!

例:

这是我正在处理ATM的情况.我的项目是一个嵌入wiki软件的网站(我没写过).wiki组件需要一个非平凡的文件夹结构,它的使用方式与数据库相似(可能应该是一个).它需要找到已经存在的文件夹和文件.一段时间后,这些文件变大了 - 我们不想跟踪这些变化!这个文件夹结构还包含一些配置(我知道).如果我可以在存储库中包含裸副本,并且以某种方式(几乎)从不跟踪其更改,那将是完美的.

git version-control ignore gitignore

7
推荐指数
1
解决办法
146
查看次数

让Emacs忽略*.orig文件

我最终得到了一堆*.orig文件,来自hg reverts.当我发现自己错误地编辑foo.c.orig而不是foo.c时,这很烦人.(我使用ido-mode,第一场比赛并不总是最短的.)

有没有办法告诉Emacs忽略*.orig文件,好像它们是*〜文件?谷歌没有太多运气 - 我发现有一百万页告诉我如何更改保存自己备份文件的位置,而不是如何忽略其他文件.

emacs version-control ignore

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

mercurial .hgignore - 不会忽略文件

我试图用.hgignore忽略我项目中的文件,但是无法理解.该文件位于app/views/patterns/_changes.erb(相对于项目的根目录,其中.hgignore),我尝试的任何东西似乎都无效:

#.hgignore
syntax: glob
app/views/patterns/_changes.erb
*changes.erb
public/files/* # this works
Run Code Online (Sandbox Code Playgroud)

我读过.hgignore不区分文件夹和文件,但不能真正实现它.任何线索?谢谢.

mercurial ignore file hgignore

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

如何使SVN ADD忽略二进制文件

二进制文件(在Linux下)没有扩展名,所以我不能使用模式排除它们.因此,当我SVN add用来添加目录时,我会得到类似的东西

$ svn add recursion_vector/
A         recursion_vector
A         recursion_vector/rec_vec.cxx
A         recursion_vector/rec_vec.h
A  (bin)  recursion_vector/rec_vec
Run Code Online (Sandbox Code Playgroud)

rec_vec是我想要排除的可执行文件.SVN显然将其视为二进制.现在我可以告诉Subversion忽略所有二进制文件吗?

svn directory binary ignore add

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

perl if line匹配正则表达式,忽略行并移动到文件中的下一行

你会如何在perl中执行以下操作:

for $line (@lines) {
    if ($line =~ m/ImportantLineNotToBeChanged/){
        #break out of the for loop, move onto the next line of the file being processed
        #start the loop again
    }
    if ($line =~ s/SUMMER/WINTER/g){
        print ".";
    }
}
Run Code Online (Sandbox Code Playgroud)

更新以显示更多代码,这是我正在尝试做的事情:

sub ChangeSeason(){

    if (-f and /.log?/) {
        $file = $_;
        open FILE, $file;
        @lines = <FILE>;
        close FILE;

        for $line (@lines) {
            if ($line =~ m/'?Don't touch this line'?/) {
                last;
            }
            if ($line =~ m/'?Or this line'?/){
                last;
            }
            if …
Run Code Online (Sandbox Code Playgroud)

perl ignore line

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

SVN忽略隐藏文件(.project .pydevproject和.files)

我想忽略SVN中的一些隐藏文件(如.project和.pydevproject).它们现在已经在我们的主干中,因此我不想将它们从主干中删除,因为它可能会给其他开发人员带来更多问题.所以我试图做的是运行:

svn propset svn:ignore .project .
Run Code Online (Sandbox Code Playgroud)

但是在我运行svn状态之后,它会返回:

M .
Run Code Online (Sandbox Code Playgroud)

如果我在.project上进行更改,它仍会跟踪这些更改.我也在/ etc/subversion/config中尝试过global-ignores,没有运气.

您认为解决此问题的最佳方法是什么?

谢谢.

svn ignore svnignore

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

在使用Parameterized runner运行时,如何使JUnit在运行时忽略特定的测试用例?

可能重复:
有条件地忽略JUnit 4中的测试

我有一套与Parameterized跑步者一起运行的系统测试,我想在不同的环境中运行.有些测试只能在非生产环境中运行,而且在生产中运行时我希望看到它们被忽略,所以我正在寻找一种说法:

@Test
public void dangerousTest() {
    if (isProduction(environment)) ignore(); // JUnit doesn't provide ignore()
    environment.launchMissilesAt(target);
    assertThat(target, is(destroyed()));
}
Run Code Online (Sandbox Code Playgroud)

问题是JUnit没有提供ignore()在运行时忽略测试用例的方法.此外,Assume.assumeTrue(isNotProduction(environment))似乎不适用于Parameterized跑步者 - 它只是将测试标记为已通过,而不是被忽略.任何想法如何通过以下约束实现等效:

  • 套件需要使用Parameterized跑步者
  • 如果套件在生产中运行,测试需要显示为忽略?

java junit ignore

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

使用ALTER IGNORE TABLE进行MySQL重复错误

我的MySQL中有一个表有重复项.我尝试删除重复项并保留一个条目.我没有主键

我可以通过以下方式找到重复项:

select user_id, server_id, count(*) as NumDuplicates
from user_server
group by user_id, server_id
having NumDuplicates > 1
Run Code Online (Sandbox Code Playgroud)

但无法删除它们:

ALTER IGNORE TABLE `user_server`  
ADD UNIQUE INDEX (`user_id`, `server_id`);
Run Code Online (Sandbox Code Playgroud)

甚至SET foreign_key_checks = 0; 不管用.错误代码:1062.密钥'user_id_3'重复输入'142-20'

MySQL版本:5.5.18引擎:InnoDB

还有其他方法吗?

mysql ignore duplicates mysql-error-1062

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