问题列表 - 第30226页

无法弄清楚如何验证zend_form

我正在试图找出如何使这个zend形式进行验证.我不明白:

addValidator()参数是否是特定的验证器?这些验证器的某处是否有列表?

我在表格/ contact.php中有这个:

class Application_Form_Contact扩展Zend_Form {

public function init()
{
    $this->setAction('index/process');
    $this->setMethod('post');

    $name = new Zend_Form_Element_Text('name');
    $name->setLabel('Name:');
//  $name->addValidator('alnum');
    $name->setRequired(true);

    $email = new Zend_Form_Element_Text('email');
    $email->setLabel('Email:')->setRequired(true);

    $confirm = new Zend_Form_Element_Text('confirm');
    $confirm->setLabel('Confirm Email:')->setRequired(true);

    $phone = new Zend_Form_Element_Text('phone');
    $phone->setLabel('Phone:')->setRequired(true);

    $subject = new Zend_Form_Element_Select('subject');
    $subject->setLabel('Subject:')->setRequired(true);
    $subject->setMultiOptions(array('Performance'=>'Performance', 
                                    'Workshop'=>'Workshop',
                                    'Other'=>'Other'
                                ));


    $message = new Zend_Form_Element_Textarea('message');
    $message->setLabel('Message:')->setRequired(true);
    $message->setAttrib('rows','6');
    $message->setAttrib('cols','30');

    $submit = new Zend_Form_Element_Submit('Submit');



    $this->addElements(array(   $name, 
                    $email,
                    $confirm, 
                    $phone, 
                    $subject, 
                    $message,
                    $submit 
));


           $this->setElementDecorators(array
        ('ViewHelper',

        array(array('data' => 'HtmlTag'), array('tag' => 'td')), 
        array('Label' , array('tag' => 'td')), 
        array(array('row' …
Run Code Online (Sandbox Code Playgroud)

zend-framework zend-form

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

如何实现大数字的长划分(bignums)

我正在尝试为bignums实施长期划分.由于嵌入式编程的局限性,遗憾的是我无法使用像GMP这样的库.此外,我希望学习如何实施它的智力练习.到目前为止,我已经使用任意长度的字节数组完成了加法和乘法运算(所以每个字节就像一个基数为256的数字).

我只是想开始实施除法/模数,我想知道从哪里开始?我在网上发现了很多高度优化(又名不可读)的代码,这对我没有帮助,而且我发现了很多高技术的数学白皮书,我无法弥合理论与实现之间的差距. .

如果有人可以推荐一个流行的算法,并指出一个简单易懂的解释,倾向于implmenentation,那就太棒了.

-edit:我需要的算法在被除数为~4000位时有效,除数为~2000位

-edit:这个算法能用base-256吗?http://courses.cs.vt.edu/~cs1104/BuildingBlocks/divide.030.html

-edit:这是我真的应该使用的算法(牛顿师)吗?http://en.wikipedia.org/wiki/Division_(digital)#Newton.E2.80.93Raphson_division

division gmp bignum

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

如何在Win32控制台窗口上设置CBT挂钩?

我一直在尝试使用以下代码为C ++控制台应用程序设置CBT挂钩:

 ...includes...

 typedef struct _HOOKDATA
 {
    int type;
    HOOKPROC hookproc;
    HHOOK hhook;
 }_HOOKDATA;

 _HOOKDATA hookdata;

 //CBT
 LRESULT CALLBACK CBTProc(int code, WPARAM wParam, LPARAM lParam)
 { 
    //do not proccess message
    if(code < 0)
    {
       cout<<"code less than 0"<<endl;
       return CallNextHookEx(hookdata.hhook,code,wParam,lParam);
    }

    switch(code)
   {
      case HCBT_ACTIVATE:
           break;
      case HCBT_CREATEWND:
           cout<<"CREATEWND"<<endl;
           break;
      case HCBT_MINMAX:
           cout<<"MINMAX"<<endl;
           break;
      default: //unknown
           cout<<"DEFAULT"<<endl;
           break;
   }

   return CallNextHookEx(hookdata.hhook, code, wParam, lParam);
}

int main()
{
   hookdata.type = WH_CBT; 
   hookdata.hookproc = CBTProc; 
   hookdata.hhook = ::SetWindowsHookEx(hookdata.type, CBTProc, 
                                    GetModuleHandle( 0 …
Run Code Online (Sandbox Code Playgroud)

c++ console hook

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

反转UIBarButtonItem"播放"以用作后退按钮?

好的,很简单.

我正在编写一个简单的Web视图,我正在提供一些类似Safari的导航控件.

播放似乎是前进按钮的明显选择,但我也希望有一个后退按钮,如在几个Apple和第三方应用程序中看到的那样.

有没有办法反转图标,使其向后指向,或者是使用此设置使用图像复制此功能的所有应用程序?

iphone uiwebview uitoolbar uibarbuttonitem

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

没有#define定义BIT0,BIT1,BIT2等

在C++中是否可以在不使用#define的情况下以C++的另一种方式定义BIT0,BIT1,BIT2?

#define BIT0 0x00000001
#define BIT1 0x00000002
#define BIT2 0x00000004
Run Code Online (Sandbox Code Playgroud)

然后,我采取同样的事情,并从这些位:

#define MOTOR_UP   BIT0
#define MOTOR_DOWN BIT1
Run Code Online (Sandbox Code Playgroud)

注意:我只使用32位,而不是64位.我也使用setBit(flagVariable, BIT)(因此clrBit宏做相反的)宏来设置位,然后比较是否使用按位运算符设置位,如

if (flagVariable & MOTOR_UP) { 
   // do something
   clrBit(flagVariable, MOTOR_UP);
}
Run Code Online (Sandbox Code Playgroud)

C++中是否有一个已包含这些位掩码的类型?

c++ bit-manipulation bitmap c-preprocessor

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

Base10到base64 url​​缩短

我正在编写一个url缩短函数,用于我正在学习php的项目,这里是代码(顺便说一下,我认为这global不是一件好事:P):

$alphabet = array(1 => "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
                "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
                "0","1","2","3","4","5","6","7","8","9","_","-");

function shorten($id){
    global $alphabet;
    $shortenedId = "";
    while($id>0){
        $remainder = $id % 64;
        $id = $id / 64;     
        $shortenedId = $alphabet[$remainder].$shortenedId;
    }
    return $shortenedId;
}
Run Code Online (Sandbox Code Playgroud)

该代码取自这篇维基百科文章 并适用于php.我的问题是,当我通过64到功能我得到一个错误的(我的目的)结果的倍数,例如128回报B的是不正确的,它应该是AAA,但时间太长了3位数.

当然我也会开始觉得有些不对劲这段代码,如果我通过1'000'000'000'000因为$id我得到nItOq ...我觉得这是不对的,因为像bit.ly的URL缩短服务返回6如果我使用它的数字ID,我不认为这个算法比他们更好.

那么,有两个问题:

  • 你发现上面代码中的任何错误?
  • 如何管理64位多重ID?我是否必须忽略它们并转到下一个?

php url-shortener

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

Visual Studio 2010可扩展性 - 自定义项目模板向导

我已经阅读了相当多的关于VS2010中可扩展性故事的改进得到了很大改进(即基于MEF等),但尚未弄清楚.我最近碰到了一个让我想要潜入的真实场景,但是我很惊讶没有找到很多关于启动和运行我想要构建的有用信息.

我的团队在Silverlight上创建了我们自己的特定于域的UI框架,我们想要打包一系列项目和项目模板,作为我们产品随附的SDK的一部分进行分享.通过导出东西成zip以传统的方式这样做是非常简单的,但是我们希望有更多的东西在线与你在ASP.NET MVC或Silverlight获得向导当你创建一个新的项目(即对话框/精灵跳跃向上并要求您提供更多信息,并根据您的额外输入生成其他项目,参考,代码等.

这些功能是否通过VS2010中的可扩展性模型公开?如果有人能指出我的总体方向,我将不胜感激.谷歌今天没有为我提供任何东西:(

visual-studio-2010 vs-extensibility

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

是否有工具来分析sqlite查询?

我正在使用SQLite数据库,并希望加快我的查询,可能是索引或完全重组它们.

是否有一个工具来分析查询,这可能有助于我决定哪些方面正在放慢速度?

我知道我可以在SQLite管理员这样的工具中输入查询来计算它们,但我正在寻找比这更有系统性的东西 - 也许是在后台的东西,看着我输入的所有查询期间,给出任何瓶颈的细分.

sqlite profiling

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

是否可以从Code Behind设置新的asp超链接

我想知道是否有可能在aspx页面上有一个asp超链接,并在后面的代码中将它设置为Page_Load部分中的新超链接.我已经尝试了这个并且看起来不起作用,但是想要了解更多关于机制的知识(这是不起作用的,或者可以在页面生命周期的早期工作,或者为什么它不起作用).

示例代码

Aspx

<asp:HyperLink ID="myHyperLink" runat="server" />
Run Code Online (Sandbox Code Playgroud)

代码背后

var newHyperLink = new HyperLink();
newHyperLink.NavigateUrl= url;
newHyperLink.Text = "Hello World";
myHyperLink = newHyperLink;
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

Java - 阅读网站而不是源代码

好的,所以我重新定义了我的最后一个程序......这里是:

import java.io.BufferedReader; 
import java.io.InputStreamReader;
import java.net.URL; 
import java.net.URLConnection;


public class asp {
    public static void main(String[] args) {
        try {
            URL game = new URL("http://localhost/mystikrpg/post.php?players");
            URLConnection connection = game.openConnection();
            BufferedReader in = new BufferedReader(new
            InputStreamReader(connection.getInputStream()));
            String inputLine;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题?当我运行它...我得到整个页面...甚至代码来源,如html标签的开头一直到主体和html标签的结尾.

当真的...我希望它输出是1 ....我能看到它的唯一方法是,如果我拆分字符串<body></body>...

咩.救命?

java io

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