问题列表 - 第13190页

需要帮助"Ruby编程语言"中的反射示例

在这个来自Ruby Programming Language(p.270)的例子中,我很困惑为什么instance_eval示例代码最后一行的方法定义了一个被调用的类方法String.empty.

您是否用于class_eval定义类方法以及instance_eval何时要定义实例方法?

o.instance_eval("@x") # Return the value of o's instance variable @x

# Define an instance method len of String to return string length
String.class_eval("def len; size; end")

# Here's another way to do that
# The quoted code behaves just as if it was inside "class String" and "end"
String.class_eval("alias len size")

# Use instance_eval to define class method String.empty
# Note that quotes …
Run Code Online (Sandbox Code Playgroud)

ruby reflection

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

SQL Server:索引列中使用的类似?

索引仅在LIKE运算中使用的varchar列是一个好主意吗?从我从查询分析中可以读到的内容我得到以下查询:

SELECT * FROM ClientUsers WHERE Email LIKE '%niels@bosmainter%'
Run Code Online (Sandbox Code Playgroud)

我得到的"估计子树成本"为0.38,没有任何索引,0.14有索引.如果使用索引优化了查询,这是一个用于anlayzing的好指标吗?

t-sql sql-server indexing

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

html导航dom,怎么样?

这是进行嵌套导航的正确方法吗?

 <dl>
  <dt>Struktur</dt>
  <dd>
   <ul id="structure">
    <li><a href="/module/structure/add">Hinzufügen</a></li>
    <li><a href="/module/structure/index">Auflisten</a></li>
   </ul>
  </dd>

  <dt>Nachrichten</dt>
  <dd>
   <ul id="messages">
    <li><a href="/module/messages/add">Schreiben</a></li>
    <li><a href="/module/messages/directory">Ordner</a></li>
    <li><a href="/module/messages/index">Auflisten</a></li>
   </ul>
  </dd>
  </dl>
Run Code Online (Sandbox Code Playgroud)

html css

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

在itemEditEnd事件之前从itemEditor提交新值

我有一个DataGrid,以itemEditor作为NumericStepper在数列.当编辑DataGrid中的值时,我想更新屏幕上显示的几个值,因此想要调用一个updateValues()函数.

首先,我将此函数添加到itemEditEnd事件中DataGrid,但是在将新值更新到函数之前调用函数dataProvider,因此函数中的值是旧值.在将值更新到dataProvider?之后是否还有其他事件被触发?还是我错过了什么?

其次,我尝试将此函数放在每个itemEditor(duh!)的更改事件中,但是再一次,触发了change事件,但是其中的值dataProvider是旧的.

有没有什么方法可以updateValues()调用函数,每次编辑和更新值时dataProvider,因为我从哪里获取值?

非常感谢.

apache-flex itemeditor

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

如何有效删除存储在多个容器中的C++对象?auto_ptr的?

我有一个应用程序,它在执行期间创建某种类型的对象(比如"Foo"类),跟踪一些统计信息,并将它们插入到两个STL映射中的一个或两个中,例如:

map<Foo*, int> map1;
map<Foo*, int> map2;
Run Code Online (Sandbox Code Playgroud)

我想知道删除Foo对象的最佳方法是什么.目前我的解决方案是迭代map1和map2,并将Foo指针放入一个集合中,然后在这个集合上进行交互并在每个集合上调用delete.

有没有更有效的方法,可能使用auto_ptr?如果是这样,因为auto_ptr <>对象不能存储在STL容器中?

提前致谢.

c++ stl auto-ptr

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

禁用表的启用触发器SQL服务器

我想创建一个如下所示的proc,但它在语法上有错误.谁有人指出这个问题?

Create PROCEDURE [dbo].[my_proc] AS

BEGIN

DISABLE TRIGGER dbo.tr_name ON dbo.table_name

-- some update statement

ENABLE TRIGGER dbo.tr_name  ON dbo.table_name

END

** Error Message : Incorrect syntax near 'ENABLE'.
Run Code Online (Sandbox Code Playgroud)

sql-server triggers

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

从maven存储库获取电梯源

我正在努力学习如何使用升降机.我可以通过从Starting with Lift运行maven命令(之前我没有maven经验)来创建项目框架.它成功下载了所需的依赖项,一切正常,但它没有下载源 - 我想看看电梯是如何从内部工作的.

看起来它从这里下载依赖项,并且有编译的.jar文件以及源代码 - 有lift-mapper-1.0.jarlift-mapper-1.0-sources.jar,但只下载了lift-mapper-1.0.jar到我的本地存储库.我可以手动下载源代码,但那里只有几个文件夹.那么,有没有办法告诉Maven下载与源的依赖关系?

maven-2 scala lift

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

Delphi运行时代码是否是开源的?

这个问题中,我将Delphi运行时源代码称为“开放源代码”,仅仅是因为它是开放的。其他人不同意这一点,因为Delphi本身是一种商业产品。根据Wikipedia的说法,开源必须遵守一组规则

我已经在Delphi许可证中进行了快速扫描,但是找不到关于其许可证状态的清晰记录。它在system.pas中确实有一个名为DECLARE_GPL的编译器指令,它是所有其他Delphi单元的根。系统单位是唯一不需要添加到单位的单位,因为它是自动添加的。因此,如果system.pas是GPL,那么使用它的任何东西也将是GPL!但是Delphi为这些源文件提供了双重许可,因此人们可以选择不使用GPL许可。

即使Delphi源代码可用并且支持GPL,即使它也具有可以应用的辅助许可证,Delphi运行时源代码还是开源的?

从Delphi 2007的system.pas中:

(* GPL符号的存在表示系统单元和Delphi运行时库的其余部分已根据GNU通用公共许可证(GPL)
的条款进行了编译,以供使用和分发。根据GPL 的条款,所有已编译的应用程序使用GPL版本的Delphi运行时库时,也必须按照GPL条款进行分发。有关GNU GPL的更多信息,请参见http://www.gnu.org/copyleft/gpl.html

为商业/专有软件开发而购买的Delphi运行时库中不存在GPL符号。

如果您的源代码需要知道将其编译为哪种许可模型,则可以使用{$ IF DECLARED(GPL)} ... {$ IFEND}来测试GPL符号的存在。符号本身的值并不重要。*)

尤其是源代码中的这段文字使我对许可证产生怀疑。如果它可以作为GPL发行,这是否也意味着它也是开源的?

delphi open-source definition

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

Java初学者web开发工具包/环境

我的任务是使用java和mysql开发一个交互式网站:使用servlet检索和按摩数据,applet对数据客户端进行特殊处理,以及处理来自客户端的不同数据视图请求.

您建议使用java作为Web开发的适当通用工具包/环境.

我需要知道如何使用以下内容:

  • 服务器端(tomcat?/?)
  • CMS
  • 编辑/ IDE
  • 一般工具/实用程序
  • 定向(特殊用途)工具/实用程序
  • 测试和QA工具/实用程序/技术
  • 参考资料(在线和离线)

请评估建议的解决方案并提供替代方案/改进/支持.


建议的Java Web开发工具包/环境

通过cdb:

  • 服务器端:
    Tomcat6
  • CMS:
    Drupal(初步阶段不需要)
  • 编辑器/ IDE:
    NetBeans(适合初学者)
  • 常规工具:(
    几乎所有内容都在NetBeans中......以后再去)
  • 定向(特殊用途):(
    几乎所有内容都在NetBeans中......以后再去)
  • 测试和质量保证:
    JUnit并使用Firebug(首先进行手动测试)
  • 参考资料:
    关于JSP,JavaScript等的HeadFirst系列
    SCRIBD(在线)
    [ 编辑 ]
  • 框架:
    Spring Web MVC 2.5 - (这似乎包含了大多数其他框架)

从答案中提炼出的选项

服务器端

  • Apache Tomcat - "用于运行Java代码的HTTP Web服务器环境"
  • Jetty - "HTTP服务器,HTTP客户端和javax.servlet容器"
  • GlassFish - 应用服务器(基于Tomcat +更多功能)
  • JBoss - 应用程序服务器("基于J2EE的应用程序服务器,以100%纯Java实现")

CMS

编辑/ IDE

一般工具/实用程序

  • Maven - "......现在可用于构建和管理任何基于Java的项目的工具." …

java environment toolkit

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

在C++中从纯文本生成HTML(即br和p标签)

我有一堆像这样的文字:

foo
bar

baz
Run Code Online (Sandbox Code Playgroud)

什么可能是C++中最有效的转换方式:

<p>foo<br />bar</p>
<p>baz</p>
Run Code Online (Sandbox Code Playgroud)

对于大(ish)数量的文本(最多8000个字符).

我很高兴使用boost regex_replace,但我想知道字符串搜索\n\n是否更有效?有什么想法吗?还有其他方法吗?

在我工作的环境中,大多数第三方库都无法使用.

html c++ regex string

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