问题列表 - 第11820页

使用PHP从XML中删除命名空间

我有一个XML文档,如下所示:

<Data 
  xmlns="http://www.domain.com/schema/data" 
  xmlns:dmd="http://www.domain.com/schema/data-metadata"
>
  <Something>...</Something>
</Data>
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP中的SimpleXML解析信息.我正在处理数组,我似乎遇到了命名空间的问题.

我的问题是:如何删除这些名称空间?我从XML文件中读取数据.

谢谢!

php simplexml xml-namespaces

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

关于在g ++中包含目录顺序的问题

不知怎的,这是我多年来第一次在编程中遇到过这个问题,而且我不确定处理它的选项是什么.

我正在将应用程序移植到Linux,并且其中一个目录中有一个头文件,显然与标准C库中的头文件同名,并且当"cstdlib"包含在另一个文件中时它正在尝试包含本地文件,而不是标准库中的正确文件.

特别是,该文件名为"endian.h",它试图包含在/usr/include/bits/waitstatus.h中.因此,它不是包含/usr/include/bits/endian.h,而是尝试包含./endian.h.没有区别

我唯一的选择是将项目中的endian.h重命名为其他东西,或者是否有一种方法可以强制编译器在与首先包含它的文件相同的目录中查找?


编辑:

好吧,这对我来说只是一个愚蠢的错误.我的Makefile正在设置-I.,所以它首先在当前目录中查找.D'哦.

c++ g++

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

SQL Server:如果可能,以数字方式对列进行排序,否则为alpha

我正在使用来自外部源的表,并且无法"清理".有一个列nvarchar(20)并且在95%的时间内包含整数,但偶尔包含alpha.我想用类似的东西

select * from sch.tbl order by cast(shouldBeANumber as integer)
Run Code Online (Sandbox Code Playgroud)

但这会在奇数"3A"或"D"或"SUPERCEDED"值上引发错误.

有没有办法说"如果可以的话,将其排序为数字,否则只按字符串排序"?我知道那句话中有些邋,,但这基本上就是我想要的.

让我们说例如价值观

7,1,5A,SUPERCEDED,2,5,SECTION
Run Code Online (Sandbox Code Playgroud)

如果按以下任何一种方式对它们进行排序,我会很高兴(因为我真的只需要使用数字方法)

1,2,5,7,5A,SECTION,SUPERCEDED
1,2,5,5A,7,SECTION,SUPERCEDED
SECTION,SUPERCEDED,1,2,5,5A,7
5A,SECTION,SUPERCEDED,1,2,5,7
Run Code Online (Sandbox Code Playgroud)

sql-server sorting sql-server-2005

0
推荐指数
1
解决办法
4419
查看次数

IE8 - 保证金最高的容器:10px没有保证金

编辑:这只发生在IE8中,它在IE7,Firefox,Opera等中运行良好

首先,这是我在photoshop中制作的一张图片来展示我的问题:http://richardknop.com/pict.jpg

现在你应该了解我的问题.这是我正在使用的标记的简化版本(我遗漏了大多数不相关的内容):

<div class="left">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="right">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="clear"></div>
<div class="box">
    //
    // NOW THIS BOX HAS NO TOP MARGIN
    //
</div>
<div class="box">
    // box content
</div>
Run Code Online (Sandbox Code Playgroud)

CSS样式是这样的:

.clear {
    clear: both;
}
.left {
    float: left;
} …
Run Code Online (Sandbox Code Playgroud)

html css xhtml internet-explorer margin

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

JavaScript indexOf忽略Case

我试图找到一个图像的源名称是否noPic可以是大写或小写.

var noPic = largeSrc.indexOf("nopic");
Run Code Online (Sandbox Code Playgroud)

我应该写:

var noPic = largeSrc.toLowerCase().indexOf("nopic");
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案不起作用......

javascript

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

有没有办法让html元素的title属性显示更长的时间?

如果不使用工具提示插件等,有没有办法延长html元素的title属性显示的持续时间?

谢谢!

html tooltip

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

实际使用期货?即,如何杀死他们?

期货非常方便,但在实践中,您可能需要对其执行提供一些保证.例如,考虑:

import scala.actors.Futures._

def slowFn(time:Int) = {
    Thread.sleep(time * 1000)
    println("%d second fn done".format(time))
}

val fs = List( future(slowFn(2)), future(slowFn(10)) )
awaitAll(5000, fs:_*)
println("5 second expiration. Continuing.")

Thread.sleep(12000)      // ie more calculations
println("done with everything")
Run Code Online (Sandbox Code Playgroud)

我们的想法是并行启动一些慢速运行的功能.但是如果期货执行的函数没有返回,我们就不想永远挂起.所以我们使用awaitAll()来对期货进行超时.但是如果您运行代码,您会看到5秒计时器到期,但10秒未来继续运行并稍后返回.超时不会杀死未来; 它只是限制了连接等待.

那么你如何在超时后杀死未来?似乎期货不能在实践中使用,除非您确定它们将在已知的时间内返回.否则,您将冒险将线程池中的线程丢失到非终止期货,直到没有剩余.

所以问题是:你如何杀死未来?鉴于这些风险,期货的预期使用模式是什么?

scala

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

Facebook如何检测到你不在?

Facebook如何检测你的离开状态(你知道,聊天窗口中的半月)吗?如果一个人离开您的页面,即使它在浏览器中打开,您如何检查Javascript?你认为有没有图书馆已经做到了吗?

javascript facebook

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

在weblogic中使用外部属性文件

我正在将我之前在JBOSS中部署的J2ee应用程序部署到Weblogic 10.3.1.0中.我遇到了外部属性文件的问题.在Jboss中我可以将属性文件放入$ JBOSS_HOME/server/default/conf中,然后将它们加载到系统类路径中,我可以毫无问题地访问它们.我能够将共享库放入$ MIDDLEWAREHOME/user_projects/domains/mydomain/lib中,并将它们加载到系统类路径中,没有任何问题,但我无法加载属性文件.

有谁知道如何在Weblogic中包含外部属性文件?

谢谢,

java weblogic properties classpath java-ee

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

Google Analytics何时不够好?

我正在尝试确定企业为什么不想使用Google Analytics.

以下是我看到的主要原因:

  • 无法跟踪已禁用Javascript的客户端.
  • 缺乏对统计数据的所有权 - 谷歌拥有这些数据.

大多数禁用Javascript的Web客户端可能都是机器人/蜘蛛.这些数据很有趣,但可能不是很有用.

至于所有权问题,这是一个有点偏执的IMO.

我在这里错过了什么?Google Analytics何时不够好?

analytics google-analytics web-analytics-tools web-analytics

22
推荐指数
5
解决办法
5773
查看次数