问题列表 - 第38075页

rails有一个'response.write',想要从一个动作快速输出

动作(不是视图)中,我想输出一些快速调试代码.

rails有这种方法吗?

在asp.net我会这样做:

Response.Write("hello");
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

数组名称中的串联

我想在100个数组中存储100个节点的详细信息.例如,

邻居node 1应存入array1

在此,为每个阵列的名称应该改变像array1,array2,array3,...,array100

我需要使用for循环来连接数组和(1,2,3,...,100).

我怎样才能做到这一点?

tcl

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

为什么存在WeakHashMap,但缺少WeakSet?

来自J. Bloch

内存泄漏的来源是监听器......确保回调被及时垃圾回收的最佳方法是仅存储对它们的弱引用,例如,通过仅将它们存储为WeakHashMap中的键 .

那么,为什么Java Collections框架中没有任何WeakSet ?

java collections garbage-collection weak-references

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

ruby-debug安装错误:无法构建gem原生扩展

我用rails 3运行1.9.2.

我正在使用rvm.

我做了:

sudo gem install ruby-gem
Run Code Online (Sandbox Code Playgroud)

得到了:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug:
    ERROR: Failed to build gem native extension.

/Users/blankman/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb
Can't handle 1.9.x yet
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/blankman/.rvm/rubies/ruby-1.9.2-head/bin/ruby


Gem …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Ruby方法'to_sym'有什么作用?

to_sym方法有什么作用?它是干什么用的?

ruby methods

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

将DSL的无类型表示转换为类型化表示

举个简单的语言吧

data E where
  ValE :: Typeable a => a -> E
  AppE :: E -> E -> E
Run Code Online (Sandbox Code Playgroud)

然后可以将其转换为类型化表示:

data T a where
  ValT :: Typeable a => a -> T a
  AppT :: T (a -> b) -> T a -> T b
  deriving Typeable
Run Code Online (Sandbox Code Playgroud)

我尝试过各种方法,例如:

e2t :: Typeable a => E -> Maybe (T a)
e2t (ValE x) = cast (ValT x)
e2t (AppE e1 e2) = liftM2 AppT (e2t e1) (e2t e2)
Run Code Online (Sandbox Code Playgroud)

这不起作用,我收到以下错误消息:

约束中的模糊类型变量'a':
'Typeable a' …

haskell gadt

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

在flex应用程序中使用mxml而不是actionscript有什么好处?

他们似乎都用不同的语法来完成同样的事情,这就是使用两种不同技术的重点.请强调使用mxml的所有可能的好处.还有一种情况,一个比另一个更有益,为什么.

请详细说明mxml与AS3的运行时行为,如Oreilly Flex 4 Cookbook第1页中所述:

"很多新人在Flex怀疑MXML和ActionScript如何涉及到另一个MXML编译器(mxmlc),通过不同的成语解析后,将它们转换成相同的对象,所以这个:

<s:Button id="btn" label="My Button" height="100"/>
Run Code Online (Sandbox Code Playgroud)

还有这个:

var btn:Button = new Button();
btn.label = "My Button";
btn.height = 100;
Run Code Online (Sandbox Code Playgroud)

产生相同的对象.主要的区别是,虽然创建在ActionScript该对象(第二个例子)创建的按钮,没有别的,创造MXML对象添加到任何组件所包含的MXML代码的按钮.Flex框架句柄调用MXML描述的对象的构造和它要么加入到母体或将其设置作为父的属性."

apache-flex mxml actionscript-3

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

Django:外键查询

我正在学习Django并尝试通过桥接表查询外键.如果这是重复的道歉,我无法通过搜索找到答案.我的模型定义如下

class Place(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=100)
class PlaceRef(models.Model):
    place = models.ForeignKey(Place) # many-to-one field
    entry = models.ForeignKey(Entry) # many-to-one field
class Entry(models.Model):
    id = models.IntegerField(primary_key=True)
    name =  models.CharField(max_length=10)
Run Code Online (Sandbox Code Playgroud)

如果我想检索与特定地点相关的所有条目,我该怎么办?

place = get_object_or_404(Place, id=id)
placerefs = PlaceRef.objects.filter(place=place)
entries = Entry.objects.filter(id.....)
Run Code Online (Sandbox Code Playgroud)

另外,如果我有更明智的方式来定义(或摆脱)Django中的PlaceRef,请随时提出替代方案.

感谢您帮助初学者!

django django-models

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

实体框架代码首先延迟加载非导航属性

我首先使用实体​​框架代码CTP4.

是否有可能像NH 3中那样延迟加载非导航属性.

一个常见的例子是拥有一个包含二进制列的表.我只想在我的代码中明确要求该属性时检索此列的数据,例如image.ImageData

谢谢Ben

entity-framework-4 ef-code-first

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

将类函数指针转换为void*,反之亦然

我试图比较两个函数的地址是否相等.我存储的函数的类型是已知的.这个系统通常有效,考虑下面的代码(不是从程序中写成样本):

virtual bool compare(void *fn2) {
  void (*fn)(int);

  if(fn==fn2)
     return true;
}
Run Code Online (Sandbox Code Playgroud)

但是,当考虑类函数时,相同的方法不起作用.

virtual bool compare(void *fn2) {
  void(__thiscall myclass::*fn)(int);
  void *fn2;

  if(fn==fn2)  //error C2440 type cast: cannot convert void* to void(__thiscall...
     return true;
}
Run Code Online (Sandbox Code Playgroud)

这些函数覆盖了一个公共基类的纯虚函数,类似于以下内容:

virtual bool compare(void*) = 0;
Run Code Online (Sandbox Code Playgroud)

由于我无法在虚拟函数中使用模板<>,因此我没有选择权.有没有办法(无论如何)统一类功能和常规功能?

提前谢谢,Cem

c++ function-pointers

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