我是Ruby的新手,主要来自C#和ActionScript 3(以及其他语言).我很好奇抽象功能.具体来说,包装和抽象Ruby的FTP和SFTP库.
我在四处寻找并发现了一个名为Backup的宝石.它确实引起了我的注意,因为它支持通过S3,SCP,SFTP和FTP备份内容.所以我想,"哇,这是一个完美的例子!" 我开始浏览源代码,但后来遇到的代码如下:
case backup.procedure.storage_name.to_sym
when :s3 then records = Backup::Record::S3.all :conditions => {:trigger => trigger}
when :scp then records = Backup::Record::SCP.all :conditions => {:trigger => trigger}
when :ftp then records = Backup::Record::FTP.all :conditions => {:trigger => trigger}
when :sftp then records = Backup::Record::SFTP.all :conditions => {:trigger => trigger}
end
Run Code Online (Sandbox Code Playgroud)
它充斥着case/when语句!如果我在C#中攻击它,我会写一个Protocol接口(或抽象类),让FTP和SFTP实现它.然后我的客户端类只会传递一个Protocol实例而不关心实现.零开关/箱.
在Ruby中编码时,我会对这种情况下的最佳实践提供一些指导.
如何确定一个没有定向图循环的最大子图的问题的2近似解?如果子图包含具有相同属性的其他图形中的最大边数,则子图为"最大".
2近似意味着我们可以构建比最佳图形小2倍的图形.这是一个相当大的约束减少,应该导致相当愚蠢的算法 - 哇! - 结果只比精确解决方案差两倍.
[这是我最近通过的考试的一个问题.不再做作业了.]
我试图解析一个XML文件,其中包含一些特殊字符,如"&"使用DOM解析器.我得到saxparse异常"对实体的引用必须以aa分隔符结束".有没有办法克服这个异常,因为我无法修改XML文件来删除特殊字符,因为它来自不同的应用程序.请建议一种解析此XML文件以获取根元素的方法?
提前致谢
这是我正在解析的XML部分
<P>EDTA/THAM WASH
</P>
<P>jhc ^ 72. METER SOLVENT: Meter 21 LITERS of R. O. WATER through the add line into
FT-250. Start agitator.
</P>
<P>R. O. WATER <ZLl LITERS </P>
<P>• NOTE: The following is a tool control operation. The area within 10 feet of any open vessel or container is under tool control. </P>
<P>-af . 73. CHARGE SOLIDS: Remove any unnecessary items from the tool controlled area. Indicate the numbers of each item that will …Run Code Online (Sandbox Code Playgroud) 到目前为止,我还没有在Symfony中进行过多次文件上传,我正试图弄清楚如何在1.2+中进行
我可以获取提交给操作的文件并通过以下方式检索它们:
$files = $request->getFiles();
Run Code Online (Sandbox Code Playgroud)
如何将文件保存到文件系统?除了旧的1.0折旧代码之外,我没有看到任何文档.
看起来这已经以某种方式被移动到表单系统中,但我没有特定的这个一次性页面,我只做上传一些文件.
如何将这些文件保存到光盘.
我正在执行以下内容。给定一个XDocument文档;
doc.XPathEvaluate("//namespace-uri()");
Run Code Online (Sandbox Code Playgroud)
我收到错误“ // namespace-uri()”的令牌无效。
它似乎可以在节点测试中工作,例如“ // * [namespace-uri()='xyz']”。该功能应该可以使用,XMLSPY对上述版本感到满意,并且我相信它使用相同的引擎。
任何帮助,将不胜感激。我想使用xpath枚举文档中的所有名称空间。
感谢问候克雷格。
有没有人看到iPhone的"手风琴"(也许称为"动画轮廓")视图的实现?我找到了一个Cocoa的示例项目,但在尝试端口之前,我希望有人已经发明了这个轮子.
为了清楚起见,在UIView中,考虑一堆部分,每个部分包含一个标题,然后是一些内容.当用户触摸标题(或通过某些消息/事件)时,如果该部分已经打开=>关闭它; 如果该部分已关闭=>打开它并关闭任何其他开放部分.jQuery中的一个示例如下:http: //docs.jquery.com/UI/Accordion
在我的情况下,我希望能够在每个部分中放置任何UIView内容.
我有兴趣看到一些真正的应用程序实现了这一点 - 只是为了知道它是可能的!
我想了解市场上最新的.net框架和可视化工作室版本.
c# ×2
xml ×2
.net ×1
abstraction ×1
action ×1
algorithm ×1
asp.net ×1
database ×1
file-upload ×1
filesystems ×1
ftp ×1
graph ×1
iphone ×1
java ×1
javascript ×1
objective-c ×1
oop ×1
ruby ×1
save ×1
sftp ×1
sql ×1
sql-server ×1
symfony1 ×1
t-sql ×1
uiview ×1
xpath ×1