问题列表 - 第1837页

在Ruby/Rails中解析Atom和RSS?

我正在寻找能让我在Ruby和Rails中解析Atom和RSS的东西.我看过标准的RSS库,但是有一个库可以自动检测它是什么类型的Feed并为我解析它吗?

ruby rss ruby-on-rails atom-feed

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

熟悉继承代码库的最佳方法

堆叠器没人问过新程序员进入现场时发现最令人震惊的事情.

列表中的高位是继承代码库的影响,必须迅速熟悉它.突然发现自己有责任维护N行代码,这些代码已被纠缠在一起,知道多长时间,以及在短时间内开始为此做出贡献,这可能会非常震惊.

您如何有效地吸收所有这些新数据?什么可以缓解这种转变?唯一真正的解决方案是否已经为足够的开源项目做出了贡献,震惊消退了?

这也适用于资深程序员.您使用什么技术来简化向新代码库的过渡?

我添加了社区建设标签,因为我也想听一些关于这些过渡的战争故事.随意分享您如何处理特别紧张的学习曲线.

language-agnostic legacy-code

20
推荐指数
3
解决办法
4421
查看次数

为什么iPhone上的纹理图像需要具有二维幂?

我正在尝试解决iphone上的这个闪烁问题(开放式游戏).我有一些没有2维度的图像.我将用适当尺寸的图像替换它们......但为什么尺寸必须是2的幂?

iphone

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

谷歌Android会支持.NET吗?

现在有了谷歌Android操作系统的G1现在可用(很快),Android平台是否会支持.Net?

.net mono android

253
推荐指数
7
解决办法
13万
查看次数

Ruby中的RAII(或者,如何在Ruby中管理资源)

我知道你的设计是无法控制物体被摧毁时发生的事情.我也知道将一些类方法定义为终结器.

然而,C++的RAII的ruby习惯用法(资源在构造函数中初始化,在析构函数中关闭)?即使发生错误或异常,人们如何管理对象内部使用的资源?

使用确保工作:

f = File.open("testfile")
begin
  # .. process
rescue
  # .. handle error
ensure
  f.close unless f.nil?
end
Run Code Online (Sandbox Code Playgroud)

但是每次需要调用open方法时,班级用户必须记住做整个begin-rescue-ensure chacha.

例如,我将有以下课程:

class SomeResource
 def initialize(connection_string)
   @resource_handle = ...some mojo here...
 end

 def do_something()
   begin
    @resource_handle.do_that()
    ...
   rescue
    ...
   ensure
 end

 def close
  @resource_handle.close
 end

end
Run Code Online (Sandbox Code Playgroud)

如果异常是由某个其他类引起并且脚本退出,则不会关闭resource_handle.

或者更多的问题我还在做这个C++ - 比如?

ruby resources destructor raii finalizer

10
推荐指数
2
解决办法
1774
查看次数

使用C#.NET 2.0在IIS上启动多个HTTP侦听器

我在同一台机器上运行两个Windows服务.两种服务都使用

private HttpListener listener;

我为每个服务分别指定baseURL为" http:// IPAddress:8080 / "和" http:// IPAddress:8081 / ".然后我做了需要和打电话

listener.Start();

第一个服务在8080端口成功启动.但是,当我现在启动第二个服务时,我得到HTTPListenerException"进程无法访问该文件,因为它正由另一个进程使用"用于侦听器对象.

任何人都可以告诉我:1)如果可以在两个不同端口的同一个IIS上启动两个HTTP侦听器.2)如果是,我们怎么能这样做呢?3)还有其他方法吗?

供您参考:我使用的是C#.NET 2.0和IIS 6.0服务器.

感谢和问候,

哈日

iis-6 listeners exception httplistener

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

为什么.Net框架指南建议您不要使用ref/out参数?

显然,他们"令人困惑".那是认真的原因吗?你能想到其他人吗?

.net c# parameters function

9
推荐指数
2
解决办法
1846
查看次数

有什么理由反对使用持续集成?

我可以想到使用它的充分理由; 但是,它的缺点是什么?

(除了购买另一台服务器)

使用每日构建而不是它有什么好处?

version-control build-automation continuous-integration

22
推荐指数
3
解决办法
5927
查看次数

使用Invocation API进行JNI内存管理

当我使用JNI方法构建java对象时,为了将其作为参数传递给我正在使用JNI调用API调用的java方法,我该如何管理它的内存?

这是我正在使用的:

我有一个C对象,它有一个更复杂的析构函数方法free().这个C对象与Java对象相关联,一旦应用程序完成Java对象,我就不再需要C对象了.

我正在创建这样的Java对象(为了清楚起见,错误检查已被省略):

c_object = c_object_create ();
class = (*env)->FindClass (env, "my.class.name");
constructor = (*env)->GetMethodID (env, class, "<init>", "(J)V");
instance = (*env)->NewObject (env, class, constructor, (jlong) c_object);

method = (*env)->GetMethodID (env, other_class, "doSomeWork", "(Lmy.class.name)V");
(*env)->CallVoidMethod (env, other_class, method, instance);
Run Code Online (Sandbox Code Playgroud)

那么,既然我已经完成了instance,我该怎么办呢?理想情况下,我想将垃圾收集器留给VM; 当它完成时instance它会很棒,如果它也调用c_object_destroy()我提供给它的指针.这可能吗?

一个单独但相关的问题与我在这样的方法中创建的Java实体的范围有关; 我必须手动释放,也就是说,class,constructor,或method以上?关于适当的内存管理问题,JNI文档令我感到沮丧(在我看来).

c java java-native-interface memory-management

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

为什么指针在函数转换期间会自行改变?

在下面的例子中,我正在调用一个Func指针传递给它,但在被调用的函数中,该参数将指针值显示为完全虚假的东西.像下面的东西.

bool flag = Func(pfspara);--> pfspara = 0x0091d910 

bool Func(PFSPARA pfspara) --> pfspara = 0x00000005
{
    return false;
}
Run Code Online (Sandbox Code Playgroud)

为什么pfspara改变一些假指针?我无法在调试中重现问题,仅在生产中.

谢谢.

c++ pointers

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