问题列表 - 第16661页

为什么这个XSLT代码添加了一个新行?

在IE(也许是FF,但不确定)我的XSL样式表中的以下片段...

<td>
  <xsl:element name="img">
    <xsl:attribute name="src">
      <xsl:value-of select="image" />
    </xsl:attribute>
  </xsl:element>
</td>
Run Code Online (Sandbox Code Playgroud)

生成以下XHTML代码......

<td><img src="
    someimage.jpg"></td>
Run Code Online (Sandbox Code Playgroud)

src="在以后使用DOM解析它时会导致问题的新行.有任何想法吗?

非常感谢您的帮助!

xml xslt

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

我什么时候使用save !,创建!和update_attributes!在Rails?

我想知道什么时候使用爆炸!用于保存和更新记录的版本?我已阅读并听说你不需要他们,如果你只是一个保存记录或更新一个属性,如果你确信没有什么应该出问题,或总是使用他们的控制之外.我想我很擅长有多个东西被保存然后出现问题然后数据库中的数据不完整.我正在开发的当前Rails项目已完成50%以上,目前不包含任何刘海.我有一些自定义方法,我在更新或创建多个记录的模型中调用,并担心它们是否应该在某种交易中.

很抱歉,如果这看起来很分散,但我只是想弄清楚如何正确使用ActiveRecord中的保存功能,让我的生活更轻松,最后一点也没有压力.谢谢你的时间.

activerecord transactions ruby-on-rails

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

OOP的实际用途

我最近与一位不是OOP粉丝的同事进行过辩论.引起我注意的是他说的话:

"在对象中进行编码有什么意义?如果它被重用,那么我就可以创建一个库,并调用我手头所需的任何函数.我是否需要这些多态,继承,接口,模式等概念? "

我们是一家小公司,为电子商务网站和房地产开发小型项目.

如何在"日常,真实世界"的设置中利用OOP?或者OOP真的意味着解决复杂问题而不是用于"日常"开发吗?

oop paradigms

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

varchar中有多少个字符(最大)

当数据类型为VARCHAR(MAX)时,SQL Server 2008数据库字段可以包含多少个字符?

size varchar sql-server-2008

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

GCC内存泄漏检测相当于Microsoft crtdbg.h?

经过多年在通用的C++使用Visual Studio中的微软MSVC编译器库,我们现在将它移植到Linux/Mac OS X的工作(请为我们祈祷).我已经习惯了并且非常喜欢MSVC中简单的内存泄漏检测机制:

#ifdef DEBUG
    #define _CRTDBG_MAP_ALLOC
    #define NEW   new( _NORMAL_BLOCK, __FILE__, __LINE__)
    #include <stdlib.h>
    #include <crtdbg.h>
#else
    #define NEW   new
#endif
Run Code Online (Sandbox Code Playgroud)

每个内存分配都使用此NEW宏完成.只要使用我们的库终止的过程,任何内存泄漏(即尚未解除分配块)与在内存最初分配的文件和行号一起通知的控制台上.

我喜欢的部分是我不必主动"运行性能工具"或以其他方式表明我正在寻找泄漏.每次进程终止时,都会在正常的开发过程中向我报告泄漏.

现在我们正在转向GCC世界,我发现内存泄漏检测工具,其中许多非常复杂,需要我明确表明我处于泄漏搜索模式.我的IDE是Xcode,我已经研究了一些分配/泄漏检测工具(比如Instruments和MallocDebug),但我承认我还没有花时间完全了解它们.事实上,我实际上必须提前说明我正在寻找泄漏,而不是自动提醒它.

我正在使用Xcode 3.2,我听说现在已经与静态分析工具进行了很好的集成,但我再也没有考虑过这个问题.我正在寻找一些关于我的选择的想法.GCC和/或Xcode中是否有类似的机制?是否有一个简单的第三方库或工具可以执行我所熟悉和喜爱的基本功能?或者我应该吮吸它并学习新的做事方式?

c c++ xcode gcc memory-leaks

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

红宝石顶层定义的方法在哪里?

在顶层,方法定义应该导致私有方法开启Object,测试似乎证实了这一点:

def hello; "hello world"; end

Object.private_instance_methods.include?(:hello) #=> true
Object.new.send(:hello) #=> "hello world"
Run Code Online (Sandbox Code Playgroud)

但是,以下也适用于顶层(self.meta是本征类main):

self.meta.private_instance_methods(false).include?(:hello) #=> true
Run Code Online (Sandbox Code Playgroud)

似乎该hello方法同时在main和eigen的本征类上定义Object.这是怎么回事?请注意,该false参数用于private_instance_methods从方法列表中排除超类方法.

ruby singleton metaclass ruby-1.9

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

代码行中发生了什么?

这行代码中发生了什么?

SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
Run Code Online (Sandbox Code Playgroud)

我特别不了解getInstance("PBKDF2WithHmacSHA1")部分

java cryptography aes

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

将SIGINT发送到子进程

我正在尝试创建一个子进程,然后将SIGINT发送给子进程而不终止父进程.我试过这个:

pid=fork();
  if (!pid)
  {
      setpgrp();
      cout<<"waiting...\n";
      while(1);
  }
  else
      {
      cout<<"parent";
      wait(NULL);
      }
Run Code Online (Sandbox Code Playgroud)

但当我点击Cc时,两个过程都被终止了

c++ linux signals sigint

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

如何使用AVR的gnu汇编程序相对于PC跳转?

我有一个二进制文件,我使用avr-objcopy进行了反汇编.中断向量表如下所示:

00000000 :
    ; VECTOR TABLE
   0:   13 c0           rjmp    .+38        ;  0x28, RESET
   2:   b8 c1           rjmp    .+880       ;  0x374, INT0
   4:   fd cf           rjmp    .-6         ;  0x0
   6:   fc cf           rjmp    .-8         ;  0x0
   8:   fb cf           rjmp    .-10        ;  0x0
   a:   fa cf           rjmp    .-12        ;  0x0
   c:   f9 cf           rjmp    .-14        ;  0x0
   e:   f8 cf           rjmp    .-16        ;  0x0
  10:   f7 cf           rjmp    .-18        ;  0x0
  12:   c7 c1           rjmp    .+910       ;  0x3a2, TIMER1 OVF …

assembly avr gnu-assembler disassembly relative-addressing

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

Java Reflection无法在我的系统上运行 - 为团队成员工作

我正在开发Java的团队项目.一个要求是我们动态填充实现特定接口的所有类的下拉菜单.编译后可以添加新类.为此,我们使用反射.

问题:我的系统上的所有下拉菜单都是空白的.我不能为我的生活弄清楚为什么他们没有人口.所有其他5名团队成员都在使用它们的系统.

我厌倦了不起作用的事情:

1)安装最新的eclipse(galileo)因为休息团队正在使用它
2)重新安装最新的java版本(jdk1.6.0-17和jre6)
3)检查PATH和JAVA_HOME变量

关于我还能尝试什么或者我做了什么的任何想法应该解决它而不是?这让我发疯了.

编辑:我应该更清楚我们正在团队中发展.我们使用SVN进行版本控制,我们都运行完全相同的源代码.我甚至尝试从SVN中检查出整个树的新副本,但是当我为系统工作时,我的系统反射也存在同样的问题.

团队创建了一个可执行的jar,除了我的以外,每个人的系统运行良好.除了反射位之外,一切都适合我.

java reflection

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