问题列表 - 第12930页

JAXB与Apache XMLBeans

任何人都可以告诉我哪个更好(JAXB或Apache XMLBeans)考虑到大于10Mb的文件的性能?

java xml apache

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

HTML正文中的样式和脚本标签......为什么不呢?

[这与此问题有关,但不是因为它不是关于电子邮件.]

在许多情况下 - 特别是在使用CMS或其他人的框架时,将<style>标签和<script>标签嵌入到<body>比在框架中更容易<head>.这似乎适用于IE6,IE7(Windows),Firefox 3.x和Safari(OS X).

严格来说,这是错的吗?如果是的话,它会带来什么负面影响......除了在一些客户中完全被忽视之外?

注意:很高兴每个人都想谈论DRY和集中风格.想象一下我想在文档中使用样式标签,因为它们不是全球性的,并且我不能在每页基础上访问头部.无论出于何种原因,无论是网站的页面差异,还是每个段落的差异或其他原因.我对跟踪和改变很难感兴趣.我担心在体内使用风格可能会产生什么后果.

你集中了那些核心的东西.中央样式表中的其他一切都很臃肿.

html syntax

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

命名临时局部变量的约定

在本地函数中命名临时变量的标准方法是什么?让我举一个例子说明我在做什么.我得到一个结构的指针,所以我想在本地存储其成员之一,以避免被引用,然后任何修改分配回指针.

更具体一点:

struct  Foo
{
  double m_d;

};


void function (Foo* f)
{
   double tmp=f->m_d;

       /***Other stuff***/

     f->m_d=tmp;
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢tmp.如果我在一个函数中有很多它们,它们只会增加混乱.

谢谢

c c++ naming-conventions

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

在Ruby中的无序夫妇

我想计算用户之间的相似性,这是相互的.

similarity[:user1][:user2] == similarity[:user2][:user1]

所以使用它会很棒:

unordered_set(:user1, :user2) = 1
unordered_set(:user2, :user1) += 1

read_unordered_set(:user1, :user2) #=> 2
read_unordered_set(:user2, :user1) #=> 2

我怎样才能在Ruby中获得类似的行为?

ruby

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

无法为链接服务器初始化OLE DB提供程序"MSDASQL"的数据源对象"(null)"

有一个有趣的问题.我正在通过Sql2005中的OpenRowset从服务器上的excel文件中读取.我已经多次运行查询而没有任何问题.我刚刚出去快速开会,突然间我收到错误"无法初始化OLE DB提供程序的数据源对象"MSDASQL"for linked server"(null)""

我确保文件没有在服务器上使用,甚至删除它们并将它们重新复制到服务器上,但我仍然得到同样的错误.

更新:如果我从不同的openrowsets加入两个选择,这似乎只会发生.如果我单独运行查询,他们仍然可以正常工作.我之前没有任何问题就完成了加入.想法?

sql-server-2005 msdasql openrowset

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

C++ std :: set线程安全吗?

我有一个关于std :: set的线程安全性的问题.

据我所知,我可以遍历一个集合并添加/擦除成员,这不会使迭代器无效.

但请考虑以下情况:

  • 线程'A'遍历一组shared_ptr <Type>
  • 线程'B'偶尔会将项目添加到此集合中.

程序运行时我经历过段错误,我不确定为什么会这样.缺乏线程安全的原因是什么?

c++ stl std stdset

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

将ob_start指向类内的函数以捕获致命错误

我正在尝试在PHP中创建一个通用类,该类将提供一种调用Web服务,解析返回的XML并返回JSON对象的方法。

我在不支持CURL和/或JSON的服务器上遇到致命错误,并寻找一种方法来正常地将JSON对象中的错误返回给客户端,而不是崩溃。
经过一番搜索,我发现了一篇文章,建议我可以调用ob_start("fatal_error_handler")并提供处理程序函数:

function fatal_error_handler($buffer) {
    if (ereg("(error</b>:)(.+)(<br)", $buffer, $regs) ) {
        $err = preg_replace("/<.*?>/","",$regs[2]);
        $buffer = json_encode(array("errorMessage" => "Fatal error occurred", "exceptionMessage" => $err));
    }
    return $buffer;
} 
Run Code Online (Sandbox Code Playgroud)

ob_end_flush在脚本末尾调用。
这种运作良好,但我现在想的是功能添加到我的课。我尝试并成功添加了以下构造函数和析构函数:

    function __construct() {
        ob_start("fatal_error_handler");
    }

    function __destruct() {
        ob_end_flush();
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将处理程序函数移入类时,无法将其添加到ob_start()调用中。我尝试了ob_start("$this->fatal_error_handler")ob_start("WebService::fatal_error_handler")(WebService是我的班级名称)-无济于事。

我的问题是,如何将类函数的名称传递到ob_start构造函数中?

一个额外的问题:我是在正确地做这件事,还是有一种更好的方法来处理客户可以处理的致命错误?

php fatal-error

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

如何在IronPython中卸载.NET程序集引用

加载对程序集的引用后,例如:

import clr
clr.AddRferenceToFileAndPath(r'C:\foo.dll')
Run Code Online (Sandbox Code Playgroud)

如何再次卸载组件?

为什么有人想要这样做?因为我正在重新编译foo.dll并想重新加载它,但编译器给了我一个大惊小怪,因为IronPython已经全部访问了foo.dll.

.net python ironpython python.net

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

如果从上一次构建更改,则为hudson构建

我想知道是否有一种方法可以让哈德森开始构建并在没有任何改变的情况下停止它?因为我有一个脚本在构建之后我不想运行如果没有从最少构建发生任何变化(例如,如果有人在文件中检查过).谢谢吉尔.

hudson

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

如何只用一个IDENTITY列插入表(SQL Express)

这个问题几乎一样.

但我似乎无法在Visual Studio 2008中使用SQL Server Express.

相同的表布局,一列具有标识和主键.

sql t-sql identity sql-server-express visual-studio

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