问题列表 - 第6239页

Haskell通过FFI与Ruby绑定?

由于ruby和Haskell都支持FFI,

  • 是否有可能从ruby调用Haskell代码,可能是通过FFI?
  • Ruby中有任何Haskell绑定吗?

ruby haskell ffi libffi

7
推荐指数
3
解决办法
2695
查看次数

如何将List <T>数据更改为IQueryable <T>数据

可能重复:
IList <T>到IQueryable <T>

我有一个List数据,但我想要一个IQueryable数据,是否可以从List数据到IQueryable数据?给我看一下代码

.net linq

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

在编译器/机器级别执行什么操作?

我经常想知道在编译器或机器级别上做什么.它与内存中的0和1有什么关系?

任何人都可以指出一些好的文献.

java compiler-construction casting

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

无法获得Groovy AST示例

我正在尝试学习如何使用(和扩展)groovy,我正在关注此页面中的示例.基本上,它显示了如何为groovy代码定义一个注释,使您可以挂钩到编译器进程.该示例围绕着写入和注释,这将导致在方法调用之前和之后打印行.

我的代码如下; 首先必要的进口:

package foo

import org.codehaus.groovy.transform.*
import java.lang.annotation.*
import org.codehaus.groovy.ast.*
import org.codehaus.groovy.control.*
import org.codehaus.groovy.ast.stmt.*
import org.codehaus.groovy.ast.expr.*
Run Code Online (Sandbox Code Playgroud)

然后,我们定义要使用的注释:

@Retention(RetentionPolicy.SOURCE)
@Target([ElementType.METHOD])
@GroovyASTTransformationClass(["foo.LoggingASTTransformation"])
public @interface WithLogging {
}
Run Code Online (Sandbox Code Playgroud)

那么转型本身:

@GroovyASTTransformation(phase=CompilePhase.SEMANTIC_ANALYSIS)
public class LoggingASTTransformation implements ASTTransformation {

  public void visit(ASTNode[] nodes, SourceUnit sourceUnit) {
      println("visiting astnodes")
      List methods = sourceUnit.getAST()?.getMethods()
      // find all methods annotated with @WithLogging
      methods.findAll { MethodNode method ->
          method.getAnnotations(new ClassNode(WithLogging))
      }.each { MethodNode method ->
          Statement startMessage = createPrintlnAst("Starting $method.name")
          Statement endMessage = createPrintlnAst("Ending $method.name")

          List existingStatements …
Run Code Online (Sandbox Code Playgroud)

groovy abstract-syntax-tree

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

如何在SQLite中逐段更新blob?

我在SQLite应用程序中有大量blob,需要以分段方式更新这些blob的小段.有点像"用数据D更新blob B的字节X到Y",这可以在其他使用Blob操作函数的数据库中完成,但我找不到像SQLite这样的东西,我卡住了吗?或者SQLite有办法操纵Blob?

谢谢.

sqlite blob

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

如何快速学习C#?

我希望成为C#的优秀开发人员(特别是.NET环境(即windows app和web app)).

建议我实现相同的方式.....可能是书籍,杂志,期刊,代码样本等.

c# asp.net

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

如何使用iPhone SDK中的标签栏控制器设置视图插座

我在Xcode中创建了一个简单的标签栏应用程序.

默认标签栏有2个标签栏项.我添加了第三个标签栏项,并将其视图控制器属性设置为我创建的视图,随后保存为名为ThirdView.xib.

当我尝试运行时,前两个默认选项卡工作正常.我添加的第三个抛出了这个错误:

    *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ThirdView" nib but 
the view outlet was not set.'
Run Code Online (Sandbox Code Playgroud)

我很抱歉,因为我是一个巨大的iPhone-SDK n00b,但没有点击和拖动和控制点击拖动的方式允许我在我创建的第三个视图上设置视图插座.

iphone

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

Rails RESTful应用程序中的分页和排序

有关如何在Rails应用程序中的资源上实现排序和分页并仍保持RESTful的任何提示?

如何以干净的方式映射页码和排序字段的参数?(我目前正在为我的应用中的每个资源使用map.resources:x)

我应该知道的任何其他性能问题?(例如缓存)

提前致谢.

编辑我将问题重新制定为更通用的问题,希望我能得到更多答案.我打算投票结束这个,因为它不再相关.感谢insane-dreamer和vrish88的答案.

sorting rest pagination ruby-on-rails

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

将物品推入STL容器后的段故障

typedef struct temp  
{  
        int a,b;  
        char  *c;  
        temp(){ c = (char*)malloc(10);};  
        ~temp(){free(c);};  
}temp;  

int main()  
{  
   temp a;  
   list<temp>   l1;  
   l1.push_back(a);  
   l1.clear();  
   return 0;  

}  
Run Code Online (Sandbox Code Playgroud)

给出分段错误.

c++ memory pointers memory-management stl

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

Vim搜索并替换所选文本

假设我们有一个文本,然后进入可视模式并选择一些文本.如何快速搜索突出显示的文本并将其替换为其他内容?

vim

102
推荐指数
9
解决办法
5万
查看次数