小编ant*_*ant的帖子

页脚背景应该扩展到浏览器的底部

我有一个问题,将页脚固定到浏览器的底部..问题是当分辨率更改或窗口大小调整页脚内容重叠网站的内容,这里是页脚div的当前CSS

div.footer {
        position:absolute;
        bottom:0px;
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道我该如何解决这个问题?谢谢

更新:

这正是我所需要的,但由于某种原因,它不适用于我的网页,当我将粘贴代码剪切到空白页面时,它确实有效,但由于我的页面内容充满了内容和所有内容,所以重要的元素是什么?包括? 是网址.

上面的技巧只有在我的网站填充内容时才有效,如果我有一些让我们说几句话,上面的技巧不起作用.

更新II

我的网站有动态内容,所以我认为不能使用这种CSS粘性页脚,因为有时候网站上只有几行有时会包含内容.这就是为什么页脚没有粘到网页的底部..如果网站上有足够的内容,那么问题就是没有问题.

html css

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

在div标签之间插入/删除HTML内容

如何在<div id="mydiv">...</div>使用javascript 之间插入一些HTML代码?

例如:<div id="mydiv"><span class="prego">Something</span></div>大约10行html.谢谢

javascript dom

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

查找MYSQL TEXT类型列

我的表/模型有TEXT类型列,当过滤模型本身的记录时,AR where产生正确的SQL并返回正确的结果,这就是我的意思:

MyNamespace::MyValue.where(value: 'Good Quality')
Run Code Online (Sandbox Code Playgroud)

生成这个SQL:

SELECT `my_namespace_my_values`.* 
FROM `my_namespace_my_values` 
WHERE `my_namespace_my_values`.`value` = '\\\"Good Quality\\\"'
Run Code Online (Sandbox Code Playgroud)

再举一个例子,我MyNamespace::MyValue在同一value列上加入和过滤但是从另一个模型(在模型上有关系my_values).看到这个(查询#2):

OtherModel.joins(:my_values).where(my_values: { value: 'Good Quality' })
Run Code Online (Sandbox Code Playgroud)

这不会产生正确的查询,这会对value列进行过滤,就像它是一个String列而不是Text一样,因此会产生不正确的结果(仅粘贴相关位置):

WHERE my_namespace_my_values`.`value` = 'Good Quality'
Run Code Online (Sandbox Code Playgroud)

现在我可以通过在我的AR中做LIKE来解决这个问题where,这将产生正确的结果,但查询略有不同.这就是我的意思:

OtherModel.joins(:my_values).where('my_values.value LIKE ?, '%Good Quality%')
Run Code Online (Sandbox Code Playgroud)

终于到了我的问题.这是什么以及它是如何为模型的位置生成的(对于文本列类型)?

WHERE `my_namespace_my_values`.`value` = '\\\"Good Quality\\\"'
Run Code Online (Sandbox Code Playgroud)

也许最重要的问题是使用以下方面的性能差异:

WHERE `my_namespace_my_values`.`value` = '\\\"Good Quality\\\"'
Run Code Online (Sandbox Code Playgroud)

还有这个 :

(my_namespace_my_values.value LIKE '%Good Quality%')
Run Code Online (Sandbox Code Playgroud)

更重要的是我如何通过连接获取我的查询(查询#2)产生这样的地方:

WHERE `my_namespace_my_values`.`value` = '\\\"Good Quality\\\"'
Run Code Online (Sandbox Code Playgroud)

mysql activerecord ruby-on-rails

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

如何在java中的某个元素之后/之前将元素插入到xml中

这是我的代码,也许你会马上注意到我缺少的东西:

DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(fileName));

XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//CustomerId");

Object result = expr.evaluate(doc, XPathConstants.NODESET);
Nodelist nodes = (NodeList) result;
Text a = doc.createTextNode("value");
Element p = doc.createElement("newNode");
p.appendChild(a);

for (int i = 0; i < nodes.getLength(); i++) {
    nodes.item(i).insertBefore(p, nodes.item(i));
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试<newNode>value</newNode>在CustomerId现有节点之前插入新的node().这是我的XML示例文件:

<Customer>
    <names>
        <firstName>fName</firstName>
        <lastName>lName</lastName>
        <middleName>nName</middleName>
        <nickName/>
    </names>
    <addressList>
        <address>
            <streetInfo>
                <houseNumber>22</houseNumber>
                <baseName>Street base name</baseName>
                <district>kewl district</district>
            </streetInfo>
            <zipcode>22231</zipcode>
            <state>xxx</state>
            <country>xxxz</country> …
Run Code Online (Sandbox Code Playgroud)

java xml xpath dom

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

奇怪的jboss控制台错误

我正在为已经多模块的maven项目创建额外的模块.对于这个我希望一切都像其他模块(意味着依赖)一样只是为了测试hello world,然后我会去做一些更复杂的东西.当它部署到jboss服务器上时它确实打印了hello world,但是我在控制台上遇到了一些奇怪的错误,有没有人有类似的经历?我该如何解决?这里是 :

15:48:35,789 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
15:48:35,789 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
15:48:35,790 ERROR [STDERR] log4j:ERROR [BaseClassLoader@9a8d9b{vfszip:/C:/jboss-5.1.0.GA/server/default/deploy/new-module-0.0.1-SNAPSHOT.war/}] whereas object of type 
15:48:35,790 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.bootstrap.NoAnnotationURLClassLoader@506411].
15:48:35,790 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
Run Code Online (Sandbox Code Playgroud)

这是Appender xml的一部分

http://pastebin.com/X7Dgdrki

java jboss log4j classloader maven

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

Maven依赖log4j错误

大家好,我有错误,无缘无故打破我的构建,这是错误消息:

error: error reading
/.m2/repository/com/sun/jdmk/jmxtools/1.2.1/jmxtools-1.2.1.jar;
error in opening zip file error: error
reading
/.m2/repository/com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.jar;
error in opening zip file
Run Code Online (Sandbox Code Playgroud)

我正在使用这种依赖:

<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.15</version>
  <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?

java eclipse maven-2 log4j

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

在Java中通过JMS发送复杂对象

是否可以通过JMS发送复杂的消息?我可以发送TextMessages,消息等..但是当我尝试发送我的自定义对象类型MyObjecttrough send()方法时,MessageProducer我得到编译错误.

然后我试着施展它,我得到施放异常之类的 MyObject cannot be cast to javax.jms.Message

这是我试过的代码:

MessageProducer messageProducer = session.createProducer(destination);
messageProducer.send((Message)getMyObject()); //where getMyObject method retrieves mapped myObject type
Run Code Online (Sandbox Code Playgroud)

有人有什么建议吗?谢谢

java messaging jms

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

在java中将XML文件转换为CSV

@Before可能会有一些重复的问题建议,我不认为是这样的情况可能先读一下,我会尽量做到尽可能简短.标题给出了基本概念.

这是一个示例XML(案例1):

<root>
      <Item>
        <ItemID>4504216603</ItemID>
        <ListingDetails>
          <StartTime>10:00:10.000Z</StartTime>
          <EndTime>10:00:30.000Z</EndTime>
          <ViewItemURL>http://url</ViewItemURL>
            ....
           </item>      
Run Code Online (Sandbox Code Playgroud)

这是一个示例XML(案例2):

          <Item>
            <ItemID>4504216604</ItemID>
            <ListingDetails>
              <StartTime>10:30:10.000Z</StartTime>
              <!-- Start difference from case 1 -->
              <averages>
              <AverageTime>value1</AverageTime>
              <category type="TX">9823</category>
              <category type="TY">9112</category>
              <AveragePrice>value2</AveragePrice>
              </averages>
              <!-- End difference from case 1 -->
              <EndTime>11:00:10.000Z</EndTime>
              <ViewItemURL>http://url</ViewItemURL>
                ....
               </item>
                </root>
Run Code Online (Sandbox Code Playgroud)

我从谷歌借用了这个XML,反正我的对象并不总是一样的,有时还有像case2这样的额外元素.现在我想从这两种情况中生成这样的CSV:

ItemID,StartTime,EndTime,ViewItemURL,AverageTime,AveragePrice
4504216603,10:00:10.000Z,10:00:30.000Z,http://url
4504216604,10:30:10.000Z,11:00:10.000Z,http://url,value1,value2
Run Code Online (Sandbox Code Playgroud)

第一行是标题,它也应该包含在csv中.今天我得到了一些有用的链接到stax,我真的不知道什么是正确的/最佳的方法,我现在正在努力3天,不是真的愿意放弃.

告诉我你的想法如何解决这个问题

我忘了提到这是一个非常庞大的xml文件,最高可达1GB

BOUNTY UPDATE:

我正在寻找更多的通用方法,这意味着这应该适用于任何数量的任何深度的节点,有时在例如xml中,可能会发生一个item对象具有比下一个/前一个更多的节点,所以那里也应该是这种情况(因此所有列和值都以CSV格式匹配).

此外,可能会发生节点具有相同名称/ localName但不同的值和属性,如果是这种情况,则新列应显示在具有适当值的CSV中.(我在<averages>标签里面添加了这个案例的例子category)

java xml stax

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

在jmeter中单独执行线程组

我的测试用例中有2个线程组.在B组开始执行之前,A组应该先完成(至少我是这样,但这是它的工作方式).

不幸的是,他们同时开火并且两个胎面组的测试正在执行,我该怎么做以防止这种情况发生.在A组执行完毕之前不允许B组启动?

testing multithreading automated-tests jmeter

11
推荐指数
1
解决办法
8700
查看次数

如何调试用maven构建的android应用程序

我正在尝试从eclipse调试我的设备上的android应用程序.

设备已添加我可以在控制台和日食中看到它.控制台(Windows):

adb devices
List of devices attached
0019cca27f2e6e  device
Run Code Online (Sandbox Code Playgroud)

和日食:

在此输入图像描述

我可以在设备/模拟器上运行应用程序而不会出现任何问题.我只是这样做clean install,android:deploy然后android:run就像魅力一样.但我还无法弄清楚如何调试它.

但是当我实际在设备上运行应用程序(三星galaxy SII)时,我只能看到这两个进程正在执行com.viber.voip,com.viber.voip:keepAliveReceiver即使我运行它也看不到我的应用程序.但是在模拟器/模拟器上,我可以看到我的应用正在运行.

我已经通过这种材料:

使用android maven插件调试应用启动

如何使用Maven在命令行中启动应用程序

http://code.google.com/p/maven-android-plugin/wiki/Debug

无法打破代码.即使尝试maven-exec-plugin通过调用下面的脚本来开始调试,这里是pom中的插件:

<plugin>
            <artifactId>exec-maven-plugin</artifactId>
        <groupId>org.codehaus.mojo</groupId>
        <configuration>
            <executable>${basedir}/scripts/debug_app.cmd</executable>
        </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

内容debug_app.cmd:

adb shell am start -D android.intent.action.MAIN -n my.package.name/.HelloAndroidActivity
Run Code Online (Sandbox Code Playgroud)

当我执行这个插件时,我得到以下错误:

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=android.intent.action.MAIN }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=android.intent.action.MAIN }
Run Code Online (Sandbox Code Playgroud)

这是我的,manifest.xml如果需要:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

java android maven-2 maven android-intent

10
推荐指数
1
解决办法
3940
查看次数