问题列表 - 第14589页

如何使用print()打印类的对象?

我正在学习Python中的绳索.当我尝试Foobar使用该print()函数打印类的对象时,我得到如下输出:

<__main__.Foobar instance at 0x7ff2a18c>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以设置及其对象打印行为(或字符串表示)?例如,当我调用类对象时,我想以某种格式打印其数据成员.如何在Python中实现这一点?print()

如果您熟悉C++类,则可以通过为类ostream添加friend ostream& operator << (ostream&, const Foobar&)方法来实现上述标准.

python printing class object

489
推荐指数
11
解决办法
68万
查看次数

如何使用jquery隐藏除一个元素之外的所有元素?

我有HTML页面:

<head></head>
<body>
  <div>
    <div>
      <div id="myDiv">
      </div>
    </div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

如何隐藏所有div,并使用jquery将myDiv置于体内?

更新

该页面可能包含一些其他html元素,如一些表,锚点,p,我只想查看myDiv元素.

jquery

45
推荐指数
3
解决办法
7万
查看次数

在MVC项目中应该在何处进行表单验证?

我正在使用Kohana,但我认为这个问题更为笼统.

我一直在控制器中进行表单验证,到目前为止它运行良好.但最近,我遇到了一个问题.

我有一个评论模型,我从几个不同的控制器发送评论.我没有在每个控制器中都有验证器,而是将它放在模型中.

这很棒,因为

  • 只有一个地方可以更改/添加验证规则(DRY)

这很糟糕,因为

  • 我显然需要向控制器返回成功或失败,Kohana的验证库将错误作为数组返回.所以我的回报看起来像这样

成功

array('success' => true);
Run Code Online (Sandbox Code Playgroud)

失败

array('success' => false, $errors);
Run Code Online (Sandbox Code Playgroud)

我不禁想到这是错的.这感觉不对.

如果我在控制器中这样做,我可以做到

if ($post->validate()) {
     doWhatever();
} else {
     $this->template->formErrors = $post->errors('form_errors');
}
Run Code Online (Sandbox Code Playgroud)

这似乎更好(对我来说).

有一个更好的方法吗?我应该在控制器或方法中验证吗?我疯了吗?

php validation model-view-controller kohana

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

获取特定Google日历的Zend_GData Feed

我有一个很长的详细问题,关于如何获取特定日历的事件提要,但在我发布之前想到了(我认为)解决方案.然而,即使有了解决方案,我仍然想知道我对这个过程缺少什么.要获取单个日历的事件订阅源(或搜索该订阅源),请执行以下操作:

  • 认证(显然)
  • 获取日历列表:getCalendarListFeed();
  • 从其中一个"日历"对象中获取id属性
  • 更改:.../calendar/feeds/default/XXX%40YYY
  • 要:.../calendar/feeds/XXX%40YYY/private/full
  • 将其传递给getCalendarEventFeed()以查询该日历.

为什么我要操纵ID?似乎Zend_Gdata的文档遍布Google和Zend的网站.我没有找到一个关于getCalendarListFeed()的可用属性的好参考,所以也许我应该抓住ID以外的东西?

好像有更直接的方式-我缺少什么吗?

php zend-framework google-calendar-api gdata-api gdata

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

学习Lua与C++一起使用的资源?

所以我听说Lua是一种与C++相关的优秀脚本语言.对于拥有大量C++经验的人来说,有没有人知道一些好的资源呢?

c++ lua

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

用于选择<option> html标签的xpath?

用于选择html标签的xpath?

<select>
<option value="first option"> 1 </option>
<option value="second option"> 2 </option>
<option value="third option"> 3 </option>
</select>
Run Code Online (Sandbox Code Playgroud)

以下就足够了吗?

html/body/form/select[@name='options' and @value='first option']
Run Code Online (Sandbox Code Playgroud)

xpath nokogiri

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

即时电子邮件加密/签名

背景: 我继承了一个嵌入式的基于Linux的系统,它包含一个SMTP代理和一些我不得不忍受的古怪约束.它位于SMTP客户端和服务器之间.当SMTP客户端连接时,代理会打开与服务器的连接,并在进行一些即时处理后将客户端的数据传递给服务器.

挑战:我需要在使用标准PKI技术和S/MIME格式(例如,参见RFC2311)的途中签署和/或加密电子邮件.我可以从相应的证书中访问所有必需的公钥.

古怪的约束(请接受它们,因为它们远远超出我的控制范围):

  1. 我无法存储电子邮件; 它必须在运行中处理.
  2. 我可以使用公钥在本地进行加密,但是我无法直接访问私钥,这意味着数字签名必须通过"签名设备"通过9600bps连接完成.
  3. 典型的电子邮件消息大小为数十或数百MB.(电子邮件服务器和收件人可以处理这些大小;唯一的问题是签名时出现无法接受的延迟.)
  4. 任何新代码都应该在C中,但是只要数据从不存储(例如没有临时文件),就可以将数据传输到独立的加密/签名实用程序.
  5. 交货时间为14-21天.

问题:

  1. 我希望能找到一个开放源码的工具或库,会产生相应的MIME头和加密/签名数据的BLOB,但我没有发现,Sourceforge上,谷歌的代码, 您使用一个,你可以推荐?
  2. 我非常希望找到一个RFC,它说可以对100MB的数据进行散列,然后对散列进行签名,因为这样可以缓解9600bps的瓶颈.但同样,没有运气.是否存在与典型电子邮件客户端兼容的行业标准"快捷方式"(RFC?)?

谢谢你的想法.

linux email encryption embedded

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

C#中的递归和返回日期

我无法让这种方法返回正确的日期.此方法的作用是获取当前日期并添加您指定的天数.因此,如果您想要下周一,它将在下周一返回.它还将日期发送到一个方法,该方法检查它是否是不允许返回的"过滤日期"之一.这一切都正常,除了递归.我想要做的是,如果日期是"过滤日期",则再次运行相同的方法,添加天数直到达到未过滤的日期.但是会发生的事情是我在10/12/2009传递这是一个过滤日期,它会进行递归,添加日期并返回10/19/2009但是它看起来像是再次返回但是返回10/12/2009 .我究竟做错了什么?谢谢

private static DateTime Next(DateTime current, DayOfWeek dayOfWeek, int weeksAhead)
{
    int offsetDays = dayOfWeek - current.DayOfWeek;
    if (offsetDays <= 0)
    {
        offsetDays += 7 * weeksAhead;
    }
    DateTime result = current.AddDays(offsetDays);
    //MAKE SURE RESULT IS NOT A FILTERED DATE
    if (IsFiltered(result))
    {
        Next(result, dayOfWeek, 1);

    }
    //IF IT IS, RUN NEXT AGAIN WITH AN INCREMENTAL WEEK
    return result;
}
Run Code Online (Sandbox Code Playgroud)

c# recursion datetime

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

HLSL Swizzle - 在C#中

我正在寻找一种方法来实现C#中HLSL中的swizzle功能,对于那些不熟悉它的人来说 - 它用于简单的向量元素访问.

Vector4  v1, v2;
// (t,x,y,z) or (alpha,r,g,b)
v1 = new Vector4 (1,2,0,0);
v2 = new Vector4 (0,0,3,4);

// v1 (Green, Z) = v2 (Y, Blue)
v1.gz = v2.yb;
// Result : v1 = (1,2,3,4)
Run Code Online (Sandbox Code Playgroud)

可以创建大量属性(每种可能的组合一个).我觉得有可能通过Linq做,但我真的没有太多经验.

我不知道XNA是否有类似的东西,但我不想沿着这条路走下去,因为这就是我将要使用的所有东西,也就是说,如果有的话.

谢谢.

c# swizzling

7
推荐指数
1
解决办法
3441
查看次数

搜索实体名称数据库(学院,城市,个性,国家......)

对于我和其他人正在进行的企业应用程序研究项目,我们希望从页面中删除某些内容,以使发布的消息保持通用(意味着不具有攻击性且基本上是匿名的).现在我们想要收到用户已发布到留言板的消息,并删除任何类型的名称,学院或机构的名称以及亵渎(如果以后可能我们想删除商家名称).

是否有一些我们可以连接到的数据库,我们可以运行擦除我们的消息以检查数据库中的值以识别这些?

database filtering classification linguistics

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