我有一个问题,将页脚固定到浏览器的底部..问题是当分辨率更改或窗口大小调整页脚内容重叠网站的内容,这里是页脚div的当前CSS
div.footer {
position:absolute;
bottom:0px;
}
Run Code Online (Sandbox Code Playgroud)
有谁知道我该如何解决这个问题?谢谢
更新:
这正是我所需要的,但由于某种原因,它不适用于我的网页,当我将粘贴代码剪切到空白页面时,它确实有效,但由于我的页面内容充满了内容和所有内容,所以重要的元素是什么?包括? 这是网址.
上面的技巧只有在我的网站填充内容时才有效,如果我有一些让我们说几句话,上面的技巧不起作用.
更新II
我的网站有动态内容,所以我认为不能使用这种CSS粘性页脚,因为有时候网站上只有几行有时会包含内容.这就是为什么页脚没有粘到网页的底部..如果网站上有足够的内容,那么问题就是没有问题.
如何在<div id="mydiv">...</div>使用javascript 之间插入一些HTML代码?
例如:<div id="mydiv"><span class="prego">Something</span></div>大约10行html.谢谢
我的表/模型有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) 这是我的代码,也许你会马上注意到我缺少的东西:
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) 我正在为已经多模块的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的一部分
大家好,我有错误,无缘无故打破我的构建,这是错误消息:
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)
我怎样才能解决这个问题 ?
是否可以通过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)
有人有什么建议吗?谢谢
@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)
我的测试用例中有2个线程组.在B组开始执行之前,A组应该先完成(至少我是这样,但这是它的工作方式).
不幸的是,他们同时开火并且两个胎面组的测试正在执行,我该怎么做以防止这种情况发生.在A组执行完毕之前不允许B组启动?
我正在尝试从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即使我运行它也看不到我的应用程序.但是在模拟器/模拟器上,我可以看到我的应用正在运行.
我已经通过这种材料:
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)