问题列表 - 第34040页

按钮中心CSS

通常的CSS中心问题,只是不适合我,问题是我不知道完成宽度px

我有一个div为整个导航,然后内部的每个按钮,当有多个按钮时,它们不再中心.:(

CSS

.nav{
    margin-top:167px;
    width:1024px;
    height:34px;
}

.nav_button{
    height:34px;
    margin:0 auto;
    margin-right:10px;
    float:left;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="nav">
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Home</div>
            <div class="b_right"></div>

        </div>
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Contact Us</div>
            <div class="b_right"></div>

        </div>
</div>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢


结果

如果宽度未知,我确实找到了一个按钮中心的方式,不是很开心但不重要,它的工作原理:D

最好的方法是把它放在一张桌子里

<table class="nav" align="center">
    <tr>
      <td>
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Home</div>
            <div class="b_right"></div>
        </div>

        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Contact Us</div>
            <div class="b_right"></div>
        </div>
      </td>
    </tr>
  </table>
Run Code Online (Sandbox Code Playgroud)

css center button

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

在域对象方法中封装服务调用

这是一个有效的对象设计吗?我有一个域对象,我注入一个服务,并调用验证方法来更新对象的状态,如果一切顺利,发送一条确认消息.代码如下:

class Foo {
  String bar
  Service emailService


  public boolean verify() {
    bar = "foo"
        if(this.save()) {
            emailService.sendConfirmation()
        }
  }
}

Foo.get(1).verify()
Run Code Online (Sandbox Code Playgroud)

在这样的情况下调用emailService是否可以接受?是否有一种设计模式,我可以遵循这种情况使用.

谢谢 - 肯

design-patterns domain-driven-design

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

java.net maven repo - 缺少JMS工件

我刚刚使用默认的原型创建了一个新的Maven项目,并将以下依赖项添加到我的POM文件中.

<dependencies>
  <dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms</artifactId>
    <version>1.1</version>
    <scope>compile</scope>
  </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

由于许可问题,我意识到Sun的JAR不在Maven中心,我将以下Maven回购添加到我的POM(我知道这是不好的做法,但需要将其添加到settings.xml)

<repositories>
  <repository>
    <id>Repo ID</id>
    <layout>default</layout>
    <name>Java.net Maven repo</name> 
    <releases>
      <enabled>true</enabled>
    </releases>
    <url>http://download.java.net/maven/2/</url>
  </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

我仍然在我的POM文件中看到此错误.

"缺少工件javax.jms:jms:jar:1.1:compile"

有没有人知道除了我已有的配置还需要做什么?

maven-2 jms jar repository

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

自签名证书,Java,Hudson和JIRA

我正在尝试设置Hudson JIRA插件.我们的JIRA服务器使用自签名SSL证书进行保护.我已经使用keytool命令插入了我的Web浏览器存储的证书,并让Hudson找到它.但现在抱怨:

java.security.cert.CertificateException: No subject alternative names present
Run Code Online (Sandbox Code Playgroud)

证书的通用名称是"未知",我在证书中看不到任何主题备用名称

$ openssl x509 -in Unknown -text -noout
Certificate:
    Data:
        Version: 1 (0x0)
        Serial Number: 1214507595 (0x4863ea4b)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=US, ST=NJ, L=[Our town], O=[Our company], OU=[Our project], CN=Unknown
        Validity
            Not Before: Jun 26 19:13:15 2008 GMT
            Not After : May  5 19:13:15 2018 GMT
        Subject: C=US, ST=NJ, L=[Our town], O=[Our company], OU=[Our project], CN=Unknown
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                [omitted]
    Signature Algorithm: …
Run Code Online (Sandbox Code Playgroud)

java jira ssl-certificate hudson-plugins

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

在Linux上从Python"监听"文件系统更改的方法?

我希望能够在给定目录树(或树集)中创建新文件或修改或删除现有文件时进行检测.执行此操作的蛮力方法是重新扫描树以查找更改,但我正在寻找更"中断驱动"的解决方案,其中文件系统告诉我的代码在更改时发生了哪些更改,而不是我的代码必须通过不断扫描数千个寻找变化的文件来"轮询".

在Python中执行此操作的方法是首选,但如果我必须在C中编写本机模块,那么这是最后的手段.

python linux

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

耙不运行单元测试

我已将我的应用程序从使用升级config.gemGemfile捆绑包,并注意到我的单元测试现已停止运行.这有点奇怪,我不完全确定从哪里开始寻找.

当我运行时,rake test:units --trace我可以看到我的环境正在设置,它列出了它打算执行的文件,但它只是返回.

如果我尝试使用以下内容运行一个单独的文件,它会做同样的事情:rake -I"lib:test" test/unit/foo.rb或者使用autotest.

这一切都很奇怪.好像文件正在加载但实际的单元测试没有运行.

我正在使用shoulda并且fast_context我认为这可能是问题但是如果我使用标准def test_语法包含单元测试它仍然没有运行所以我不认为它是那些.

任何提示或指示将不胜感激.我觉得我编码是盲目的,直到我能让他们再次工作!


所以这就是我现在的位置:

我使用bundler的原因是为了在heroku上安装依赖项,因为我想在github上使用源自git repo的gem.它的长期和短缺是我已经删除了preinitializerfor bundler并重新使用config.gem.为了解决这个事实我不能使用github repo使用config.gem我已经将我自己的副本推出到rubygems.这是正确的举动吗?


这是preinitializer.rb

begin
  require "rubygems"
  require "bundler"
rescue LoadError
  raise "Could not load the bundler gem. Install it with `gem install bundler`."
end

if Gem::Version.new(Bundler::VERSION) <= Gem::Version.new("0.9.24")
  raise RuntimeError, "Your bundler version is too old for Rails 2.3." +
   "Run `gem install bundler` …
Run Code Online (Sandbox Code Playgroud)

rake ruby-on-rails shoulda

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

有哪些动态/通用/其他方法可以根据调用者的类型生成返回类型?

在C#,.Net 4的背景下......

给定一个数据源对象,它通过索引从一个双精度数组中提供顶点,其中一个顶点包含10个双精度数,其中包含成员Px,Py,Pz,Nx,Ny,Nz,S,T,U,V,并且后备数组包含全部基于数据源的步幅,偏移和计数属性的顶点成员的任何子集.数据源可以简化为:

  public class DataSource
  {
    private double[] data;
    private int offset, stride, count;

    public double[] ElementAt(int index)
    {
      double[] result = new double[count];
      var relativeIndex =  index * stride + offset;
      Array.Copy(data, relativeIndex, result, 0, count);
      return result;
    }
    .
    .
    .
  }
Run Code Online (Sandbox Code Playgroud)

一些消费者会对double []的返回类型感兴趣,但大多数会以PointNf类型请求数据,其中N是所采用的顶点成员数(Point1f ... Point10f).Point类型的消费者不关心源的步幅,而源为大于其步幅的成员提供零.例如,来自步幅3的源的Point4f将填充数据[i + 0],数据[i + 1],数据[i + 2],0.

显然,DataSource可以公开方法GetPoint1f(int index),GetPoint2f(int index)等.给定固定的返回类型,元素大小等,这些类型的解决方案可能是最好的.但是......

如果像......那样的语法有什么可能的解

Point3f point = SomeDataSource.ElementAt[index];
Run Code Online (Sandbox Code Playgroud)

...或者类似的是被要求/要求/期望的?...利弊?...什么不该做的例子?...严厉的语言?

.net c# generics dynamic

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

IE的document.selection.createRange不包括前导或尾随空行

我正在尝试从textarea中提取确切的选择和光标位置.像往常一样,大多数浏览器中的简单操作都不在IE中.

我正在使用这个:

var sel=document.selection.createRange();
var temp=sel.duplicate();
temp.moveToElementText(textarea);
temp.setEndPoint("EndToEnd", sel);
selectionEnd = temp.text.length;
selectionStart = selectionEnd - sel.text.length;
Run Code Online (Sandbox Code Playgroud)

其中99%的时间都有效.问题是TextRange.text不返回前导或尾随换行符.因此,当光标在段落之后是几个空行时,它会在前一段的末尾产生一个位置 - 而不是实际的光标位置.

例如:

the quick brown fox|    <- above code thinks the cursor is here

|    <- when really it's here
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一解决方法是在选择之前和之后临时插入一个字符,抓取实际选择,然后再次删除那些临时字符.这是一个黑客,但在一个快速实验看起来它会起作用.

但首先,我想确定没有更简单的方法.

javascript internet-explorer dom

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

如何使用jQuery选择变量中的元素?

我正在尝试为我在CMS中使用的TinyMCE制作一个简单的图像浏览器.作为其中的一部分,我需要检测用户是否已选择现有图像,因此我可以显示"编辑"表单而不是"选择图像表单".

var selected_html = ed.selection.getContent();
var $elem = $(selected_html);
console.log($elem);
Run Code Online (Sandbox Code Playgroud)

第一个函数将编辑器窗口中的用户选定文本作为HTML字符串返回.然后,我想使用jQuery(虽然普通的javascript也可以),以便在随后抓取src和title属性进行编辑之前检查此字符串是否包含img标记.

现在我已经把html变成了一个对象.但在此之后我无法设法搜索img元素.读完之后(如何在jQuery变量中操作HTML?)我试过:

$elem.find('img');
Run Code Online (Sandbox Code Playgroud)

但它只是作为一个"未定义"的对象出来......

我想我错过了一些相当明显的东西(它已经很晚了),但一小时后我仍然无法弄清楚如何从选择中获取img标签.:(

提前谢谢了.

javascript jquery

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

如何故意造成"致命错误:允许的内存大小xxx字节耗尽"

每当我收到此错误时,我只是增加了内存来修复它.我有一个案例,为了测试目的,我想让一个页面耗尽所有内存但是我设置了memory_limit.

我不知道该怎么做.

编辑:我试过这个:

<?php
echo "start";
@ini_set('memory_limit', '1M');
$test = "a";
while (1) {
    $test = "a" + $test;    
}
echo "done";
?>
Run Code Online (Sandbox Code Playgroud)

但它没有崩溃.最后它只是打印了"startstart",奇怪的是它被打印了两次......

我想要一个简单的代码示例,"把很多东西放在内存中"......我知道的很多.

php memory overflow

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