问题列表 - 第20675页

rails - DRY respond_to重复操作

在我的一个rails控制器中,我必须响应几种类型的格式,所以我使用典型的respond_to链:

respond_to do |format|
  format.html   { ... }
  format.mobile { ... }
  format.jpg  { ... }
  format.xml  { ... }
  format.js   { ... }
end
Run Code Online (Sandbox Code Playgroud)

通常,{ ... }部件会以多种格式重复出现.在这种情况下保持DRY的最佳方法是什么?在一个场景中html,mobile并且xml有一个"重复"的动作,我想做这样的事情:

respond_to do |format|
  format[:html, :mobile, :xml] { ... }
  format.jpg  { ... }
  format.js   { ... }
end
Run Code Online (Sandbox Code Playgroud)

非常感谢.

controller ruby-on-rails dry

14
推荐指数
2
解决办法
3355
查看次数

python空参数

如果没有参数传递给python脚本,如何打印帮助信息?

#!/usr/bin/env python

import sys

for arg in sys.argv:
    if arg == "do":
        do this
    if arg == ""
        print "usage is bla bla bla"
Run Code Online (Sandbox Code Playgroud)

我缺少的是if arg == ""我不知道如何表达的行:(

python arguments parameter-passing

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

从类变量引用静态方法

我知道有这样的情况是有线的但不知怎的,我有它:

class foo
  #static method
  @staticmethod
  def test():
    pass

  # class variable
  c = {'name' : <i want to reference test method here.>}
Run Code Online (Sandbox Code Playgroud)

它的方法是什么?

仅供记录:

我认为这应该被视为python最差的做法.如果有的话,使用静态方法并不是真正的pythoish方式......

python static-methods class-variables

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

开始创建简单的可启动C程序

有人可以指导我创建一个简单的可启动hello世界计划的路径/步骤吗?我有C/C++的基本知识.

我的目标是创建一个非常简单的操作系统.

我想尽可能多的相关链接参考和样本.

boot

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

F#内置不变性对C#有什么好处?

  1. 我听说F#本身就支持不变性,但是它不能在C#中复制呢?您从C#不可变数据中获得的F#不可变数据会得到什么?

  2. 同样在F#中,有没有办法创建可变数据?一切都是不变的吗?

  3. 如果在应用程序中同时使用C#和F#,是否可以在C#中更改不可变的F#数据?或者您是否只需要创建使用不可变F#数据的新C#类型并替换指向这些数据的引用?

c# f# functional-programming immutability

25
推荐指数
4
解决办法
3179
查看次数

使用充气城堡的Java ME MD5字符串 - 不能多次哈希

我注意到我的很多谷歌搜索都把我带到了这里,所以我想也许我可以借用你的思想:)

作为我的三年级学位论文的一部分,我正在为移动设备(以及登录的网站)开发一次性密码生成器.

使用org.bouncycastle.crypto.digests.MD5Digest库,我将获取一个字节数组(来自字符串用户输入),然后将其散列X次.这也称为菊花链哈希字符串或灯串加密方法.

我的问题是,如果字符串被哈希一次然后它正确地哈希它,但是如果新哈希再次被哈希,结果是不正确的.

见下面的代码:

private String generateHash(String OTP, int loopNum)
{
      byte[] secretBytes = OTP.getBytes();

      for (int x = 0; x < loopNum; x++)
      {
          byte[] tempStore = new byte[16];
          tempStore = hash(secretBytes);
          secretBytes = tempStore;
      }

      return convertToHex(secretBytes);
}

public byte[] hash(byte[] secretBytes)
{
        org.bouncycastle.crypto.digests.MD5Digest digest = new org.bouncycastle.crypto.digests.MD5Digest();

        digest.reset();

        // Update MD5 digest with user secret in byte format
        digest.update(secretBytes, 0, secretBytes.length);

        // get length of digest to initialise new md5 byte array
        int length = digest.getDigestSize(); …
Run Code Online (Sandbox Code Playgroud)

java md5 one-time-password java-me

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

关系数据库数据资源管理器/可视化?

是否有一个工具可以让关系数据作为连接节点的图形浏览?

例如,我面临着尝试清理一些异常数据的问题.我可以从两个违规行开始.在此特定示例中,TransactionID按业务规则,应该对表是唯一的,但我发现违反该规则的事务:

SELECT * FROM LCTTrans
WHERE TransactionID = 1075048

LCTID      TransactionID
=========  =============
4358       1075048
4359       1075048

2 row(s) affected
Run Code Online (Sandbox Code Playgroud)

但实际上我想开始追捕所有相关数据,试图找出哪个是正确的.所以这个假设的软件将首先向我展示这两行:

alt text http://i49.tinypic.com/2ponod4.jpg

接下来,我想看到链接到此表的事务:

替代文字http://i48.tinypic.com/156z6nc.jpg

现在该交易指向一个MAL,所以告诉我:

替代文字http://i46.tinypic.com/zohwlu.jpg

现在让我们添加这两个LCT,即交易"开启".一个交易只能在一个LCT上,但这个指向两个:

alt text http://i49.tinypic.com/2eezm87.jpg

好的计算机,这两个LCT指向一个MAL和创建它们的交易,向我展示:

替代文字http://i48.tinypic.com/309kf1j.jpg

最后两次交易,他们也指向一个MAL,他们自己指向一个LCT,告诉我那些:

替代文字http://i47.tinypic.com/14n1bie.jpg

好的,现在LCTTrans中有没有指向LCT 4358或4359的条目?...

等等等等.

现在我手动完成所有这些操作,运行单个选择,复制和粘贴uniqueidentifier键并将它们转换为友好的 ID号,这样我就可以轻松看到关系.


有软件可以做到这一点吗?

sql-server visualization data-visualization data-structures

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

游戏:谁负责展示?

实体应该知道如何绘制自己吗?我已经使用过这种方法:它很简单且有效,但在学习了MVC模式后,我对此感到不安.当所有显示逻辑都隐藏在模型中时,很难改变艺术风格.

可以引入一个视图类,它将该级别作为参数并绘制它,但这意味着它必须识别实体类型并引入"切换" - 语句,我学到的也很糟糕.

人们应该在哪里放置绘图代码,以可扩展的方式,易于更换,清洁和干燥?

model-view-controller coding-style

16
推荐指数
2
解决办法
399
查看次数

如何获取最后一列索引读取excel文件?

xlsx使用Apache POI API 读取文件时如何获取最后一列的索引?

有一种getLastRowNum方法,但我找不到任何与列数相关的内容......


编辑:我正在处理XLSX文件

java apache-poi xssf

13
推荐指数
3
解决办法
4万
查看次数

从Resources.resx创建一个图标

我在(VB.NET)MyProject> Resources.resx文件中有一个Icon(.ico文件).

如何在运行时将其作为Icon对象提取?

谢谢

.net vb.net visual-studio-2005 embedded-resource

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