问题列表 - 第8586页

这个Rails文件存储在哪里?DB/development.sqlite3

我正在尝试找到rails创建的sqlite数据库文件.

很抱歉,如果这是一个愚蠢的问题,但该文件存储在哪个文件夹中?

我查看了Rails项目中的所有文件夹,但找不到它.

我的database.yml:

   development:
      adapter: sqlite3
      database: db/development.sqlite3
      pool: 5
      timeout: 5000
Run Code Online (Sandbox Code Playgroud)

database sqlite configuration ruby-on-rails

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

在Ruby中为属性创建别名的最佳方法是什么?

在Ruby中为实例属性创建别名的最佳方法是什么(我不使用rails或任何ruby gem,只是Ruby).
例如,给定下面的类,如何为:student_name属性访问器创建别名?

class Student
  attr_accessor :student_name
  alias :name :student_name    #wrong
end

s = Student.new
s.student_name = "Jordan"
puts s.name  # --> Jordan
s.name = "Michael" # --> NoMethodError: undefined method `name=' for #<Student:0x572394> ...
Run Code Online (Sandbox Code Playgroud)

多谢你们!

ruby

18
推荐指数
3
解决办法
9540
查看次数

Iphone游戏开发

人们主要使用什么来构建iPhone游戏?我正在学习iPhone编程.目前我正在观看所有的stanford vidcast,做了这些配饰并经历了开始的iphone开发apress书.我想开始构建游戏并想知道开发人员是否正在使用opengl es建立所有内容,或者他们是否使用预先存在的游戏引擎?

iphone

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

在Xcode中当切换构建配置时链接的静态库变为红色是什么意思?

我认为标题很清楚.我现在碰到了两次.

它第一次出现问题,我的项目无法编译.第二次一切仍然有效.

如果我的代码在变为红色时仍然构建,那只是侥幸吗?

iphone xcode cocoa cocoa-touch

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

如何在c#中订阅其他类的事件?

一个简单的场景:一个引发事件的自定义类.我希望在表单中使用此事件并对其做出反应.我怎么做?代码示例,请!

请注意,表单和自定义类是单独的类.

c# events event-handling .net-2.0

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

无法捕获异常!

我正在使用 swig 用 python 包装 C++ 库中的类。它总体上工作正常,但是有一个从库内部抛出的异常,我似乎无法在 swig 界面中捕获它,所以它只会使 python 应用程序崩溃!

PyMonitor.cc 类描述了所需类 Monitor 的 swig 接口。如果连接失败,监视器的构造函数将引发异常。我想在 PyMonitor 中处理这个异常,例如:

PyMonitor.cc:

#include "Monitor.h"  

// ...  

bool PyMonitor::connect() {  
    try {  
        _monitor = new Monitor(_host, _calibration);  
    } catch (...) {  
        printf("oops!\n");  
    }  
}

// ...
Run Code Online (Sandbox Code Playgroud)

但是, connect() 方法永远不会捕获异常,我只是收到“抛出...后终止调用”错误,并且程序中止。

我对 swig 不太了解,但在我看来,这都是很好的 C++,并且异常应该在终止程序之前传播到 connect() 方法。

有什么想法吗?

c++ python swig exception

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

readonly是否有任何运行时开销?

出于某种原因,我一直认为readonly字段有与它们相关的开销,我认为这是CLR跟踪readonly字段是否已经初始化.这里的开销是一些额外的内存使用量来跟踪状态并在分配值时进行检查.

也许我假设这是因为我不知道一个readonly字段只能在构造函数内或字段声明本身内初始化,并且没有运行时检查,你将无法保证它不被多次分配给各种方法.但是现在我知道了,它可以很容易地被C#编译器静态检查,对吧?那是这样的吗?

另一个原因是,我已经读过使用readonly具有"轻微"性能影响,但他们从未涉及此声明,我无法找到有关此主题的信息,因此我的问题.我不知道除了运行时检查之外还有什么其他性能影响.

第三个原因是我看到它readonly在编译的IL 中被保留为initonly,所以这个信息在IL中的原因readonly是什么,如果只是C#编译器的保证,该字段永远不会分配给构造函数或声明?

另一方面,我发现你可以在readonly int没有CLR抛出异常的情况下设置通过反射的值,如果readonly是运行时检查则不可能.

所以我的猜测是:'readonlyness'只是一个编译时功能,任何人都可以确认/否认这个吗?如果是,那么这些信息被包含在IL中的原因是什么?

c# performance readonly immutability

18
推荐指数
2
解决办法
2339
查看次数

5
推荐指数
2
解决办法
254
查看次数

是否会弃用Windows窗体以支持WPF?

我们正在开始一个新项目,并试图决定使用Windows窗体或WPF.

我已经阅读了其他一些Stack Overflow帖子,并意识到WPF在数据绑定和外观方面有一些优势,但也有一个陡峭的学习曲线和相当不成熟的工具和控件.

我们希望更好地了解Microsoft是否计划停止Windows Forms技术的新开发并强制所有新开发最终转到WPF,或者是否要维护和改进这两种技术.(或者他们是否只是等着看他们如何下定决心?)

目前,似乎WPF不一定是在UI中不需要额外花哨的业务应用程序的最佳方式.但是,知道WPF是否是我们迟早需要接受的东西会很好.

wpf winforms

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

使用System.Net.Socket,我们如何知道远程套接字何时关闭?

好的,这就是事情的进展:

[Server] Start
[Server] Socket.AcceptConnection
[Client] Start
[Client] Socket.Connect 
[Server] Receive //blocking
[Client] Send
[Server] Print
[Server] Receive
[Client] Close socket
Run Code Online (Sandbox Code Playgroud)

有没有办法知道客户端什么时候关闭连接?我目前正在使用MSDN上描述的假数据包技巧,我在一个单独的线程上执行此操作

[Server] socket.Send(byte[], 0,0);
Run Code Online (Sandbox Code Playgroud)

我检查它是否抛出任何错误,但它没有,即使客户端关闭套接字.

PS我正在思考,如果我在服务器端(TCP)和客户端的TcpClient上有一个套接字,可能会有问题吗?

谢谢.

.net c# sockets

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