我仍然无法弄清楚如何使子类构造函数遵循其父...
示例:
require 'mechanize'
class Scraper
attr_accessor :agent
def initialize
# I dont know if using instance variable is the right thing to do
@agent = Mechanize.new
end
end
class ScraperA < Scraper
end
Run Code Online (Sandbox Code Playgroud)
我想ScraperA
遵循它的父构造函数行为,
即在没有我Mechanize.new
在ScraperA initialize()方法中重新输入的情况下实例化一个Mechanize对象 .这可能吗 ?
只是想遵循DRY原则,但红宝石让我很难???
希望不是,也许这只是我的无知.期待简单的解决方案,Tnx.
编辑:
事实证明我在ScraperA中有空的initialize()方法,它覆盖默认的initialize().所以是的,这个例子正在工作,因为那里没有空的初始化方法.抱歉我的愚蠢.TNX.
如何在xaml字符串中使用{符号?例如:
<TextBlock Text="{0}"/>
Run Code Online (Sandbox Code Playgroud)
我可以用空格符号开始字符串:
<TextBlock Text=" {0}"/>
Run Code Online (Sandbox Code Playgroud)
但我正在寻找更好的解决方案.
当我构建时,我发现我收到有关丢失鳕鱼文件的错误.编译器似乎试图链接到一个lib,它在构建输出.cod文件时设置了一些标志.
我不明白为什么要连接鳕鱼文件,lib应该不够吗?
谢谢
我想这样做:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
Run Code Online (Sandbox Code Playgroud)
但我不能因为something_relevant
不是整体类型.它不依赖于T
,但现有代码依赖于它是静态成员S
.
由于S是模板,我不能将定义放在编译文件中.我该如何解决这个问题?
我有一些需要临时表的sprocs.为了不对列类型(varchar有一定长度)进行硬编码,所以我不必在引用表模式发生变化时更改声明(即字段变长)我这样做(而不是创建表调用):
select orderId
into #sometmptbl
from orders
where 1=2
Run Code Online (Sandbox Code Playgroud)
但是,当你对此进行showplan时,它实际上似乎是转到表/索引:
陈述1的查询计划(第1行).
Run Code Online (Sandbox Code Playgroud)STEP 1 The type of query is CREATE TABLE. STEP 2 The type of query is INSERT. The update mode is direct. FROM TABLE orders Nested iteration. Index : orders_idx1 Forward scan. Positioning at index start. Index contains all needed columns. Base table will not be read. Using I/O Size 2 Kbytes for index leaf pages. With LRU Buffer Replacement Strategy for index leaf pages. TO TABLE #sometmptbl Using …
可能重复:
适用于Windows的最佳C++ IDE或编辑器
什么是在现代Windows系统上运行的C的良好编译器和/或IDE?
我写的是一个foreach
不是从第0个索引开始,而是从我的数组的第一个索引开始.有没有办法抵消循环的起点?
我有一个XSLT文件,第一次运行它,它问我一个XML文件.如何让它放开那个设置并让我选择一个新设置?
我想检查引用类型是否为null.我看到两个选项(_settings是引用类型FooType):
if (_settings == default(FooType)) { ... }
Run Code Online (Sandbox Code Playgroud)
和
if (_settings == null) { ... }
Run Code Online (Sandbox Code Playgroud)
这两者的表现如何不同?
我希望能够捕获我正在编写的服务中的关键事件.我可以在一个没有问题的活动中做到这一点,但我在服务中工作的所有尝试都失败了.我想要捕获的键(全局)是BACK按钮,但如果不可能,HTC Desire提供的任何(硬件)按钮都可以.