问题列表 - 第3535页

用一些动态编程重构?

我在这里有一段代码,我真的可以在重构时使用一些帮助.我需要在rails中以表格形式添加关系数据的不同方法.代码来自http://railscasts.com/episodes/75-complex-forms-part-3,我的问题是我需要有Material模型和Answer模型的方法.所以我需要完全相同的代码两次,"材料"替换为"答案".

这似乎应该通过一些动态编程来解决?但我对此毫无经验.

这是怎么解决的?

after_update :save_materials
after_update :save_answers  

def new_material_attributes=(material_attributes)
  material_attributes.each do |attributes|
    materials.build(attributes)
  end
end

def existing_material_attributes=(material_attributes)
  materials.reject(&:new_record?).each do |material|
    attributes = material_attributes[material.id.to_s]
    if attributes
      material.attributes = attributes
    else
      materials.delete(material)
    end
  end
end

def save_materials
  materials.each do |material|
    material.save(false)
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby metaprogramming ruby-on-rails dynamic

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

Nice编程语言作为Java泛型的替代品

我一直在阅读Bruce Eckel的Thinking In Java和关于泛型的章节,他简要地提到Nice编程语言比Java更好地处理参数化类型,但编译成Java字节码.

有人对这个有经验么?仿制药让我头疼,因此与Java互操作的替代品的前景是吸引人的...但我觉得这就像尝试学习法语和魁北克一样,并且如果我把它们混淆在一起就会大吼大叫错误的背景.(没有冒犯意味着所以请不要因为不是PC而骂我)并且想出"Nice"这个名字的人应该被枪杀,因为这样就无法搜索除sourceforge之外的任何网站.

java generics nice-language

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

从cocoa应用程序访问Web服务器

我正在编写一个cocoa应用程序,我想从Web服务器下载文件.这样做最方便的方法是什么?我应该进入NSSockets还是NSUrlRequest?或者还有其他更简单的方法来实现这一目标吗?

macos cocoa osx-leopard

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

文本文件是否有大小限制?

重复:.txt文件大小是否有上限?


您可以写入文本文件的限制是多少?任何帮助,将不胜感激.

limits text-files

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

使用XPath按包含空格的值定位节点

我需要使用XPath通过其值在xml文件中找到节点.当要查找的节点包含内部有空格的值时,问题就会出现问题.铁:

<Root>
  <Child>value</Child>
  <Child>value with spaces</Child>
</Root>
Run Code Online (Sandbox Code Playgroud)

我无法构造定位第二个Child节点的XPath.

简单的XPath/Root/Child适用于两个孩子,但/ Root [Child = value with spaces]返回一个空集合.

我已经尝试用%20屏蔽空格, ,  并使用引号和双引号.

仍然没有运气.

有人有想法吗?

whitespace xpath

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

Python和带有Unicode的正则表达式

我需要从字符串'بسماللهالرحمنالرحيم'中删除一些Unicode符号

我知道他们肯定存在于这里.我试过了:

re.sub('([\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+)', '', '?????? ??????? ???????????? ??????????')
Run Code Online (Sandbox Code Playgroud)

但它不起作用.字符串保持不变.我究竟做错了什么?

python regex character-properties

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

什么是好的Linux退出错误代码策略?

我有几个独立的可执行Perl,PHP CLI脚本和C++程序,我需要开发一个退出错误代码策略.其他程序使用我exec()在PHP中创建的包装类调用这些程序.所以,我将能够得到一个错误代码.根据该错误代码,调用脚本将需要执行某些操作.

我做了一些研究,似乎1-254(或者只是1-127)范围内的任何内容都可以是用户定义的错误代码的公平游戏.

我只是想知道在这种情况下其他人如何处理错误处理.

unix linux error-handling

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

OSX - 始终隐藏某些文件

我知道如何显示和隐藏终端中的隐藏文件 - 但是有没有办法在显示隐藏文件时隐藏某些文件,如.DS_STORE?可以说某些文件是超级隐藏的吗?

macos terminal

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

脚本在Python应用程序中


我想在我的一个应用程序中包含Python脚本,这是用Python本身编写的.

我的应用程序必须能够调用外部Python函数(由用户编写)作为回调.必须对代码执行有一些控制; 例如,如果用户提供了语法错误的代码,则应用程序必须发出信号.

做这个的最好方式是什么?
谢谢.

编辑:问题不清楚.我需要一种类似于VBA事件的机制,其中有一个"声明"部分(用于定义全局变量)和带有脚本代码的事件,它们在特定点触发.

python scripting

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

NSString实例将其类报告为NSCFString

我的目标非常简单 - 我正在尝试设置NSString一些测试数据,然后返回类,这应该是NSString.这是我的代码:

NSString* stringer = [NSString stringWithFormat: @"Test"];
NSLog(@"%@", [stringer class]);
Run Code Online (Sandbox Code Playgroud)

日志说这个课程NSCFString不是NSString.这里发生了什么?

cocoa class objective-c nsstring class-cluster

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