问题列表 - 第15153页

如何在不知道编码的情况下读取编码头?

如果我正在阅读HTML文件的XML,我是否必须阅读告诉我能够读取文件的编码的标签?该标签的编码方式与文件的编码方式不同吗?我很好奇你如何在不了解编码的情况下阅读该标签.我意识到这是解决了问题.我只是好奇它是如何完成的.

更新1

我不明白,在UTF-16中,每个字符不会占用2个字节,而不是一个,并且与ascii不同?例如,UTF-16(U + 0045)中的字符E是0xfeff0045.那是0xfeff然后是0x0045,但是一些编码会改变它的结尾.你是否必须通过检查0xfeff并意识到它不能是ASCII或其他什么?

html xml character-encoding

4
推荐指数
1
解决办法
244
查看次数

MEF与PRISM.有什么不同?将来会支持什么?

我想要创建的是一个Silverlight应用程序,其中包含一些选项卡/模块,这些选项卡/模块都将是单独的DLL.

我看到PRISM有Shell/Module概念,似乎是针对UI做的,我找到了一个很好的演示(展示了如何搜索digg/twitter).

但听起来MEF将包含在VS2010中,所以我想选择这个选项.

谁能以某种方式清楚地解释这些差异?(我不是高级程序员)

prism mef

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

HTTP代理背后的Emacs

Emacs能够使用url.elW3 Web浏览器等软件包访问Internet .

此外,Emacs Lisp包存档严重依赖于包url.el.

现在,如何配置Emacs以使用我的HTTP代理连接到Internet?

在代理背后的ELPA任何帮助的奖励积分.

是的,之前我遇到过HTTP代理问题.

emacs proxy elpa

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

SQL Server使用游标查询xml

我目前有以下SQL 2005代码块.我需要做的是将XML作为批量操作导入,但是对于每个记录,我可能需要进行一些额外的处理(可能插入到单独的表中).目前我只能查询第一项,如何以每个DTO环顾四周的光标样式查询完整数据?

DECLARE @open_xml XML
SET @open_xml = '<DataDTOs>
</pre>
< DataDTO>
    < UserId>123456789</UserId>
    < ItemID>0</ItemID>
  < /DataDTO>
< DataDTO>
    < UserId>112456789</UserId>
    < ItemID>10</ItemID>
  </ DataDTO>
< DataDTO>
    < UserId>123456129</UserId>
    < ItemID>20</ItemID>
  </ DataDTO>
< DataDTO>
    < UserId>120056789</UserId>
    < ItemID>444</ItemID>
  < /DataDTO>
</ DataDTOs>'

DECLARE @userid nvarchar(255) 
SELECT @userid = 
  tab.col.value('UserId[1]','VARCHAR(20)')
FROM @open_xml.nodes('//DataDTO') tab(col)
select @userid

-- Do some stuff

-- Get next UserID

-- Do some stuff
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助都会很棒!

谢谢

sql-server

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

Java中的人脸识别

任何人都可以建议我在Java中使用开源人脸识别框架吗?

java image-processing face-recognition

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

如何在PHP中按字母顺序比较2个字符串?

标题说的是什么.特别是如果我有

$array1['name'] = 'zoo';
$array2['name'] = 'fox';
Run Code Online (Sandbox Code Playgroud)

我怎样才能确定按字母顺序排列$array2的名字应该高于$array1

php sorting string

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

request.format return*/*

我目前正在为RoR上的应用程序开发API

作为一个例子,我创建了一些XML,加载了创建对象所需的所有信息,让我们说一个Person,并使用Curl我将它提交给我的应用程序

我能够从控制器中调用我想要的创建操作,并且正确传递对象的哈希参数

但是现在我需要应用不同的行为,如果请求是否与XML有关,困扰我的是控制器request.format给出的原因*/*.

有线索吗?

curl -v -H "Content-Type: application/xml; charset=utf-8" --data-ascii @client.xml  http://foo.com:3000/clients?api_key=xxx

def create
  logger.debug request.format # produces "*/*"
  if request.format.xml?
    # never gets here 
  end
end
Run Code Online (Sandbox Code Playgroud)

xml curl ruby-on-rails http mime-types

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

在Scala中折断或短路折叠

我在Scala中编写了一个简单的深度优先搜索,具有这样的递归函数:

search(labyrinth, path, goal)
Run Code Online (Sandbox Code Playgroud)

迷宫是问题的规范(如图或其他),path是一个列表,它保存到目前为止所采用的路径,目标是目标状态的规范.如果找不到路径,该函数将返回作为List的目标路径和Nil.

该函数扩展,例如找到所有合适的下一个节点(候选),然后必须递归调用自身.

我是这样做的

candidates.foldLeft(Nil){ 
  (solution, next) => 
    if( solution == Nil ) 
      search( labyrinth, next :: path, goal ) 
    else 
      solution 
}
Run Code Online (Sandbox Code Playgroud)

请注意,我省略了一些不必要的细节.到目前为止一切正常.但是一旦在foldLeft调用中找到了解决方案,这个解决方案就会被if语句的else部分复制.有没有办法通过打破foldLeft或使用不同的函数而不是foldLeft来避免这种情况?实际上我可能会写一个版本的foldLeft,它会在我自己返回"not Nil"时中断.但API中有一个吗?

functional-programming scala

8
推荐指数
1
解决办法
3912
查看次数

Java泛型 - 方法参数

是否有必要为此方案参数化整个界面,即使Bar仅用于单个方法?

public interface IFoo<T>{

    void method1(Bar<T> bar);

    //Many other methods that don't use Bar....

}  

public class Foo1 implements IFoo<Yellow>{

    void method1(Bar<Yellow> bar){...};

    //Many other methods that don't use Bar....

}


public class Foo2 implements IFoo<Green>{

    void method1(Bar<Green> bar){...};

    //Many other methods that don't use Bar....

}
Run Code Online (Sandbox Code Playgroud)

java generics

4
推荐指数
1
解决办法
6310
查看次数

如何使用waf构建共享库?

我想使用waf构建一个共享库,因为它看起来比GNU autotools更容易,更简洁.

到目前为止,我实际上有几个与我开始写的wscript有关的问题:

VERSION='0.0.1'
APPNAME='libmylib'

srcdir = '.'
blddir = 'build'

def set_options(opt):
 opt.tool_options('compiler_cc')
 pass

def configure(conf):
 conf.check_tool('compiler_cc')
 conf.env.append_value('CCFLAGS', '-std=gnu99 -Wall -pedantic -ggdb')

def build(bld):
 bld.new_task_gen(
  features = 'cc cshlib',
  source = '*.c',
  target='libmylib')
Run Code Online (Sandbox Code Playgroud)

包含的行source = '*.c'不起作用.我必须指定每个.c文件而不是使用通配符吗?

我怎样才能启用调试版本(目前wscript正在使用调试版本CFLAGS,但我想让最终用户选择它).

计划将库源放在子目录中,以及在每个子目录中使用lib的程序.

c linux shared-libraries waf

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