问题列表 - 第11761页

在Visual Studio中输入Unicode数据,C#

有没有一种在C#文件中键入Unicode符号的好方法?

我正在寻找一些效果:

  1. 按ALT
  2. 键入Unicode Hex
  3. 发布Alt

目前,我必须将符号键入单词并将其复制粘贴到我的源文件中.

unicode visual-studio

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

在Zend_Form中,如何避免Zend_Validate_Email产生多个错误?

我正在构建一个ZendFramework应用程序,它作为一个登录表单,要求提供电子邮件地址和密码 - 在使用登录尝试访问数据库之前验证电子邮件地址似乎是有意义的,因为无效的电子邮件永远不会导致有效命中.Zend_Validate_EmailAddress似乎是正确的方法,但我遇到了生成多个错误的问题(在底部的问题,在代码之后).

我的表格目前有以下内容

//WPMail_Form_Login::init()
$email = $this->addElement('text', 'email', array(
    'label'=>'Email',
    'required'=>true,
    'filters'=>array('stringtrim'),
    'validators'=>array(array('emailaddress', true, array(
        'messages'=>array(
            'emailAddressInvalidHostname'=>'Your email address is invalid',
            'emailAddressInvalidFormat'=>'Your email address is invalid',
            '...'=>'(repeat for all message templates)'
        )
    ))),
));
Run Code Online (Sandbox Code Playgroud)

在控制器中我直接将表单传递给视图:

// WPMail_AuthController::loginAction()
$this->view->form = $form;
Run Code Online (Sandbox Code Playgroud)

在视图中,它直接回应:

// views/scripts/auth/login.phtml
<?php echo $this->form ?>
Run Code Online (Sandbox Code Playgroud)

结果目前是这样的:

- Your email address is invalid
- 'asda!!!' does not match the expected structure for a DNS hostname
- 'asda!!!' does not appear to be a valid local network name
Run Code Online (Sandbox Code Playgroud)

我想要知道的是:是否可以配置Zend …

php zend-framework zend-form zend-validate

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

你如何在HQL中进行限制查询?

在Hibernate 3中,有没有办法在HQL中执行以下MySQL限制?

select * from a_table order by a_table_column desc limit 0, 20;
Run Code Online (Sandbox Code Playgroud)

如果可能,我不想使用setMaxResults.这在旧版本的Hibernate/HQL中肯定是可能的,但似乎已经消失了.

java hibernate hql hibernate3

224
推荐指数
6
解决办法
29万
查看次数

帮助链接器failer:.gnu.linkonce.t

我在使用gcc 3.2.3与binutils 2.18链接共享库时遇到问题.当我尝试链接库时,我收到以下错误:

在.rodata节中引用的.gnu.linkonce.t _...:在丢弃的部分.gnu.linkonce.t中定义...

我已经做了相当多的谷歌搜索,大多数地方似乎表明这是一个回归引入binutils 2.17后来修复在2.18.50,但我很好奇,如果有人知道是否有任何特定的解决方案的问题没有不得不接触binutils和gcc.

谢谢.

gcc linker-errors binutils

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

Pythonic比较函数

为简单起见,假设我在Python中有一个Person类.该类包含firstname,lastname和dob的字段.

class Person:
  def __init__(self, firstname, lastname, dob):
    self.firstname = firstname;
    self.lastname = lastname;
    self.dob = dob;
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我想按姓氏排序人员列表,然后是firstname,后跟dob.在其他情况下,我想先用dob排序,然后用lastname排序,最后用firstname排序.有时我只想按名字排序.

创建第一个比较函数的天真解决方案是这样的:

def comparepeople(person1, person2):
  if cmp(person1.lastname, person2.lastname) == 0:
    if cmp(person1.firstname, person2.firstname) == 0:
      return cmp(person1.dob, person2.dob);
    return cmp(person1.firstname, person2.firstname);
  return cmp(person1.lastname, person2.lastname);
Run Code Online (Sandbox Code Playgroud)

看起来应该有一种简单的方法来定义这样的比较函数,使用元编程方法,我需要做的就是按优先顺序提供字段名称,而不是编写这些非常冗长,丑陋的比较方法.但我最近才开始玩Python,并没有找到类似我所描述的内容.

所以问题是,对于具有多个可比构成成员的类,编写比较函数的最Pythonic方法是什么?

python comparison metaprogramming

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

我可以让gdb跳过函数末尾的throw语句吗?

当我调试时,我有时发现"重放"最后几个代码语句很有用.例如:

void foo (int & i) {
  i = 0;
  ++i;
  i++;
}
Run Code Online (Sandbox Code Playgroud)

通过调试器运行时,您可以在函数体的顶部添加断点,然后从内部的任何语句中添加:foo如果键入:"jump file.cc:2",调试器将返回到i = 0.我很欣赏这并不总是完美的,但有时它足以找到你正在寻找的bug.

我正在调查导致异常被抛出的问题.异常被抛出在被调用函数的底部,所以类似于:

void bar ()
{
  throw int ();
}

void foo (int & i)
{
  i = 0;
  ++i;

  bar ();

  i++;
}

int main ()
{
  try
  {
    int i;
    foo (i);
  }
  catch (...)
  {
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是,在之前设置一个断点throw int (),然后跳过那个语句,完成功能栏 - 这样我就可以跳回到i = 0foo中的那一行.

有没有办法可以跳过throw int (),或者在bar没有执行throw语句的情况下完成?

问题似乎是之后没有任何声明,throw …

debugging gdb

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

在可变长度input_expression上执行SQL CASE

我必须就使用不同信用卡类型进行的交易数量制作临时报告.出于报告的目的,可以假设所有以4开头的信用卡都是VISA卡,而以5开头的信用卡是万事达卡.

此查询适用于上述区别:

select card_type = 
    case substring(pan,1,1) 
        when '4' then 'VISA'
        when '5' then 'MasterCard'
        else 'unknown' 
    end,count(*),
    sum(amount)
from transactions
group by card_type
Run Code Online (Sandbox Code Playgroud)

然而,在我们的情况下(不确定这是如何在世界范围内工作)所有以3开头的卡都可以被视为大莱卡,除了那些以37开头的AMEX卡.

像这样扩展上面的查询似乎是一个完整的黑客

select card_type = 
    case substring(pan,1,2) 
        when '30' then 'Diners'
        ...
        when '37' then 'AMEX'
        ...
        when '39' then 'Diners'
        when '40' then 'VISA'
        ...
        when '49' then 'VISA'
        when '50' then 'MasterCard'  
        ...
        when '59' then 'MasterCard'  
        else 'unknown' 
    end,count(*),
    sum(amount)
from transactions
group by card_type
Run Code Online (Sandbox Code Playgroud)

在所有情况下,除了前两位数与特殊情况匹配的情况外,是否有一种优雅的分组方式?

如果有人想帮忙,我也不知道如何标题这个问题...

编辑:我把MasterCard和VISA的值混为一谈,所以只是为了正确:)

sql t-sql case

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

人群采购策略与迭代开发

我最近参与了一个基于网络的众包项目.我有两个主要问题,都有几个子问题.任何这些问题的任何见解将不胜感激.

1)你们建议进行封闭的beta测试期吗?
或鼓励尽可能多的人使用该网站?

如果网站完全是用户内容生成的,那么私有测试版可能会更好. - 我选择了多少人参加此测试版?我可以选择一个用例,多个用例,或者我能想到的所有用例吗?

什么是在线广告的方式来宣传这个词?
对于像TechCrunch和Digg这样的网站,拥有更成熟的用户群是否更好,还是应该从getgo中获取?

2)一旦你的产品推出,你们多久经常在公共网站上进行迭代?
我知道我应该将当前版本与用户当前使用的版本分开 - 人们使用哪些工具来进行此类开发?

iteration crowdsourcing

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

如何在<a> </a>之间提取文本

我必须第一次使用jQuery ....

<a class="Tag Resource" href="http://localhost/" 
resource="http://localres/" property="prop">test</a>
Run Code Online (Sandbox Code Playgroud)

我试图使用提取文本var = $('a').find('Tag Resource').text();,var = $('a').find('Tag Resource').html();但它不起作用.我需要"测试"作为纯文本.

谁能告诉我怎么做?

提前致谢

tags jquery text extract

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

在另一个视图顶部制作视图动画

我想在我的iPhone应用程序中为另一个视图顶部的视图设置动画.我基本上希望我的视图看起来像苹果键盘,除了我的自定义控件.当我单击一个按钮时,我希望新视图从屏幕底部动态显示在视图的一部分上方.

我该怎么做?

iphone cocoa-touch objective-c iphone-sdk-3.0

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