问题列表 - 第31088页

我需要了解Ruby on Rails的哪些组件?

我一直在浏览这个在线导航教程:http://www.railstutorial.org/如果你想了解一下导轨的作用和一些最佳实践方法,我强烈推荐它.

但是现在,当我第一次申请时,我无法隔离需要理解和学习的部分Rails.我的问题是:轨道的哪些组件我需要理解才能胜任.如果你能指出资源在哪里,那也会很有意义.

这是我希望我需要知道的一个粗略的想法:

  • 基本的Ruby
  • 模型视图控制器架构(MVC)
  • 面向对象的编程
  • 插件
  • 像Rake这样的工具
  • 测试驱动框架(rspec?)
  • Rails配置
  • Rails脚本(生成等)
  • 如何部署
  • API
  • 文档在哪里(和良好的资源)
  • 敏捷方法论

这假设我是一名经验丰富的开发人员,并且我已经设置了开发环境并且可以执行基本的hello world应用程序

ruby-on-rails

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

如何为UIPickerView使用selectedRowInComponent方法

我有一个UIPickerView对象,有五行供用户选择.我想返回用户在IBAction上选择的行的索引.当我的方法被调用时,我可以返回用户使用此代码选择的值的文本: NSString * userChoice = [self pickerView:picker titleForRow:[picker selectedRowInComponent:0] forComponent:0]; 我现在想要作为NSInteger返回,返回的行.以下代码杀死了程序,我不知道为什么: NSLog(@"hello?? %@", [picker selectedRowInComponent:0]);

有什么想法吗??除了selectedRowInComponent之外还有更好的方法吗?

iphone

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

在Android中查看持有者类

这是一个基本问题.我正在通过谷歌关于android的官方视频.在其中,他们使用Viewholder类作为

静态类Viewholder {ImageView图像; Textview文字; }

将此类声明为static或view holder是否用作静态内部类是否正确?

我认为如果它的顶级类,那么编译器会在使用顶级类的静态关键字时抛出错误.

android

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

如何正确启动Jetty

这可能是一个非常愚蠢的问题,因为没有其他人似乎有这个问题.在Jetty文档中,它说jar -jar start.jar启动Jetty,它确实如此.但是当我关闭我的SSH控制台时,显然它已经死了.

我该如何正确运行?

java ssh jetty

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

为C的子集实现基于堆栈的虚拟机

大家好,我目前正在实施一种简单的编程语言来学习,但我需要一些建议.目前我正在设计我的口译员,我遇到了一个问题.

我的语言是C的一个子集,我在堆栈解释器实现方面遇到了问题.在下面的语言中将编译:

somefunc ()
{
    1 + 2;
}

main ()
{
    somefunc ();
}
Run Code Online (Sandbox Code Playgroud)

现在这没关系,但是当计算"1 + 2"时,结果被推到一个堆栈然后函数返回但是堆栈上仍然有一个数字,并且不应该存在.我怎样才能解决这个问题?

我想过在函数调用之前保存堆栈的"状态"并在函数调用之后恢复"状态".例如,保存堆栈上的元素数量,然后执行函数代码,返回,然后从堆栈中弹出,直到我们拥有与之前相同数量的元素(如果函数返回了某些内容,则可能为+1).

有任何想法吗?谢谢你的任何提示!

c++ interpreter vm-implementation

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

移动GPS网络应用程序

我需要开发一个Web应用程序.(PHP)100%用于手机并需要从手机GPS获取信息,以获得用户的当前位置.我的问题是,我该怎么办?

我知道PHP,但我对GPS部分完全无能为力(之前从未使用过它们).所有我正在寻找的是单挑,看看我能否处理这项工作或拒绝它.

我听说W3地理位置API做得很好但经过测试后我不相信准确性和浏览器支持.我不想使用谷歌的齿轮,因为它必须先下载.

php gps geolocation

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

无法在Eclipse中运行"Hello World"Drools示例:运行时异常org.drools.RuntimeDroolsException:无法加载方言

我刚安装了Drools plug-inEclipse(版本3.5.2),我正在尝试运行插件附带的"Hello World"示例.

当我运行代码时,我得到runtime error以下堆栈跟踪:

org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'
 at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:274)
 at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:259)
 at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:176)
 at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:153)
 at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:242)
 at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:142)
 at org.drools.builder.impl.KnowledgeBuilderProviderImpl.newKnowledgeBuilder(KnowledgeBuilderProviderImpl.java:29)
 at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:29)
 at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:39)
 at com.sample.DroolsTest.main(DroolsTest.java:23)
Caused by: java.lang.RuntimeException: **The Eclipse JDT Core jar is not in the classpath**
 at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:94)
 at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:55)
 at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:270)
 ... 9 more
Run Code Online (Sandbox Code Playgroud)

以下是一些相关的Java代码:

public static final void main(String[] args) {
    try {
        // load up the knowledge base
        KnowledgeBase kbase = readKnowledgeBase();
    }
}

private …
Run Code Online (Sandbox Code Playgroud)

java eclipse jboss runtime-error drools

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

功能JavaScript:如何实现Function.prototype.not

我今天早些时候正在研究一些代码,当时我意识到,"嘿!如果我抽象出一个不是匿名函数的布尔的概念并且进入原型函数,那么这段代码会更简洁和语义化......"

考虑一个谓词生成器:

function equalTo(n) {
    return function(x) {
        return n==x;
    };
}
Run Code Online (Sandbox Code Playgroud)

所以你可以像这样使用它:

[1,2,3,4,1,2,3,4].filter(equalTo(2)) == [2,2]
Run Code Online (Sandbox Code Playgroud)

现在,我的想法是使谓词"反转":

Function.prototype.not = function() {
    //???
}
Run Code Online (Sandbox Code Playgroud)

这样你就可以说:

[1,2,3,4,1,2,3,4].filter(equalTo(2).not) == [1,3,4,1,3,4]
Run Code Online (Sandbox Code Playgroud)

我对实现的第一次尝试可能非​​常天真:

Function.prototype.not = function () {
    return ! this(arguments);
}
Run Code Online (Sandbox Code Playgroud)

也许它为什么不起作用.

你将如何实现这个功能,为什么?

我只是试图围绕功能性想法,并且知道JavaScript足以知道它可以用来做到这一点,但不是如何.

javascript functional-programming

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

Java TCP服务器

我正在构建一个需要运行TCP服务器的GUI应用程序.GUI是在Swing中构建的.我遇到的麻烦是运行服务器.我希望有一个人们可以安装的桌面应用程序,这将为我启动服务器.服务器在运行时阻塞,即:

while (true) {
     Socket client = serverSocket.accept();
     System.out.println("S: Receiving...");
Run Code Online (Sandbox Code Playgroud)

....

我试图调用服务器类,但它阻止了GUI.您认为将服务器与GUI分离的最佳方法是什么,同时可以轻松地将两者打包在一起?谢谢你的帮助!

java

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

继承的@property不能满足<protocol> @property吗?

我有一个协议:

@protocol Gadget <NSObject>

@property (readonly) UIView *view;

- (void) attachViewToParent:(UIView *)parentView;

@end
Run Code Online (Sandbox Code Playgroud)

和一个"抽象"基类,具有以下实现(作为getter,未显示)-(UIView *)view:

// Base functionality
@interface AbstractGadget : NSObject {
    UIView *view;
}

@property (readonly) UIView *view;

@end
Run Code Online (Sandbox Code Playgroud)

但是当我Gadget在子类中实现协议时AbstractGadget,如下所示:

// Concrete
@interface BlueGadget : AbstractGadget <Gadget> {
}

- (void) attachViewToParent:(UIView *)parentView;

@end


@implementation BlueGadget

- (void) attachViewToParent:(UIView *)parentView {
    //...
}

@end
Run Code Online (Sandbox Code Playgroud)

我收到编译错误告诉我" 警告:属性'视图'需要定义方法'-view'." 我可以使用@dynamic或添加存根方法使其消失:

- (UIView *) view {
    return [super view];
}
Run Code Online (Sandbox Code Playgroud)

但我只是想知道我做的是不支持的东西,我不应该做的事情,或者它只是编译器中的限制/错误?

oop cocoa objective-c cocoa-design-patterns

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