问题列表 - 第18732页

PHP - 过度评论?

我最近开始在一个小型CMS上工作.我通常用C#开发.NET应用程序,而且我习惯于评论我的字段和方法.我的朋友告诉我,在PHP脚本中有注释是非常糟糕的,因为PHP是动态的并且在被请求时被解析,因此必须解析注释需要更长时间.

这个陈述是否适用于我的情况,即对每个方法和字段进行评论?

我的一个课程示例:

<?php
/* 
 *     jWeb
 *     Copyright (C) 2010 AJ Ravindiran
 * 
 *     This program is free software: you can redistribute it and/or modify
 *     it under the terms of the GNU General Public License as published by
 *     the Free Software Foundation, either version 3 of the License, or
 *     (at your option) any later version.
 * 
 *     This program is distributed in the hope that it will be useful,
 *     but WITHOUT ANY WARRANTY; without even …
Run Code Online (Sandbox Code Playgroud)

php comments coding-style

6
推荐指数
5
解决办法
659
查看次数

在iPhone SDK的键盘中实现"下一步"选项

我正在努力实现当用户选择键盘中的"下一个"按钮时的任务非常困难,然后将用户发送到下一个文本字段以开始编辑.在我的例子中,我有三个文本字段.这就是我所做的,希望你能填补我的错误.请记住,我几周前刚拿起SDK,这可能是问题的一部分:)

在我的ViewControler.h文件中,我创建了以下方法

-(IBAction)nextPressed:(id) sender;
Run Code Online (Sandbox Code Playgroud)

在我的ViewController.m文件中,我创建了以下操作

-(IBAction)nextPressed:(id) sender 
{
    if ([txtUserName isFirstResponder]) 
    {
        [txtUserName2 becomeFirstResponder];
    }
    if ([txtUserName2 isFirstResponder]) 
    {
        [txtUserName3 becomeFirstResponder];
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的.xib文件中,我链接了第一个文本字段(右键单击文本字段并拖动到文件所有者并在事件下选择'nextPressed:'选项)到我的文件所有者.我已经尝试链接到第一个文本字段,并且当它不能用于所有三个文本字段时.我还尝试将一个文本字段链接到文件所有者但不是第一响应者,然后是所有文本字段,没有运气.此外,对于每个文本字段,我选择了返回键为"NEXT".

现在,当我构建/运行时,我可以编辑文本字段并查看右下方的"下一步"按钮,但它不会将我移动到下一个字段.

我在这里做错了什么?我使用了这篇文章中的说明(你如何改变UIControl,专注于iPhone?)但似乎在这里缺少一些巨大的东西.

任何帮助,这将极大的赞赏.在过去的四个小时里,我一直在盯着这个,并且谷歌搜索我能想到的每一个可能的搜索词,并且不能轻易地围绕完成这个所需的步骤.再次,帮助将是非常有帮助的:)

iphone

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

在Objective-C中生成一个随机数字长度的随机数

总是当我尝试使用Int = arc4random%MAXNUM生成随机数时,该数字的长度与MAXNUM数字长度-1一样长.因此,如果我设置arc4random%1000000,则该数字介于100000-999999之间.如何获得78,476或4842等不同的数字?这是一个样本:

 int number = arc4random() % 1000000;
 outputLabel.text = [NSString stringWithFormat:@"The Number is %d", number];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,抱歉我的英语不好!

更新:好的,我刚看到,我不会只获得5位数字,但大部分时间.有没有办法通过较少的数字获得更低数字或数字?

iphone xcode objective-c

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

微软的模拟框架?

我想在我的c#项目上开始使用模拟对象.

快速谷歌后,我发现大多数人使用以下之一:

  • NMock
  • EasyMock.Net
  • TypeMock隔离器
  • 犀牛嘲笑
  • 起订量

Microsoft是否提供类似的模拟框架?我现在正在使用Visual Studio测试进行单元测试.

c# unit-testing mocking

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

警告/警告/通知中的图像

我目前使用Sphinx生成LaTeX输出,使用pdftex将其转换为PDF,用于书籍输出.

目前,我在一个有界框内出现了通知,警告和其他"警告",其风格看起来有点像这样:

-----------------------------------
| Warning:     lorem ipsum foozle |
|  fuzzle fuzz buzz               |
|----------------------------------
Run Code Online (Sandbox Code Playgroud)

生成这样一个盒子的LaTeX看起来像这样:

\begin{notice}{warning}{Warning:}
The \code{repoze.bfg} documentation is offered under the
Creative Commons Attribution-Nonconmmercial-Share Alike 3.0 United
States License.
\end{notice}
Run Code Online (Sandbox Code Playgroud)

LaTeX .sty文件中有一系列命令可提供框行为:

% Notices / Admonitions
%
\newlength{\py@noticelength}

\newcommand{\py@heavybox}{
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{7pt}
\setlength{\py@noticelength}{\linewidth}
\addtolength{\py@noticelength}{-2\fboxsep}
\addtolength{\py@noticelength}{-2\fboxrule}
\setlength{\shadowsize}{3pt}
\Sbox
\minipage{\py@noticelength}
}
\newcommand{\py@endheavybox}{
\endminipage
\endSbox
\fbox{\TheSbox}
}

% Some are quite plain:
\newcommand{\py@noticestart@note}{}
\newcommand{\py@noticeend@note}{}
\newcommand{\py@noticestart@hint}{}
\newcommand{\py@noticeend@hint}{}
\newcommand{\py@noticestart@important}{}
\newcommand{\py@noticeend@important}{}
\newcommand{\py@noticestart@tip}{}
\newcommand{\py@noticeend@tip}{}

% Others gets more visible distinction:
\newcommand{\py@noticestart@warning}{\py@heavybox}
\newcommand{\py@noticeend@warning}{\py@endheavybox}
\newcommand{\py@noticestart@caution}{\py@heavybox} …
Run Code Online (Sandbox Code Playgroud)

latex python-sphinx

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

将这块C物理代码翻译成python

我只学了几个月的python,完全是C语言的新手,我从网上得到了一个C代码,我很想学习它.但我只懂python语言,所以有人可以帮助将以下代码翻译成python会很棒.提前致谢!

for(i=0; i<n; i++) { /* Foreach particle "i" ... */
  ax=0.0;
  ay=0.0;
  az=0.0;
  for(j=0; j<n; j++) { /* Loop over all particles "j" */
    dx=x[j]-x[i];
    dy=y[j]-y[i];
    dz=yz[j]-z[i];
    invr = 1.0/sqrt(dx*dx + dy*dy + dz*dz + eps);
    invr3 = invr*invr*invr;
    f=m[j]*invr3;
    ax += f*dx; /* accumulate the acceleration from gravitational attraction */
    ay += f*dy;
    az += f*dx;
  }
  xnew[i] = x[i] + dt*vx[i] + 0.5*dt*dt*ax; /* update position of particle "i" */
  ynew[i] = y[i] + dt*vy[i] + 0.5*dt*dt*ay; …
Run Code Online (Sandbox Code Playgroud)

c python

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

go map结构是线程安全的吗?

Go地图类型线程是否安全?我有一个程序,有许多goroutines读取和写入地图类型.如果我需要实施保护机制,那么最好的方法是什么?

multithreading map go goroutine

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

在PHP中声明一个类的ctor'final'是不好的做法吗?

如果我有一个由很多很多其他类扩展的父类,并且我想确保父类的构造函数总是运行,那么声明构造函数是一个坏主意final吗?

我在考虑做这样的事情:

class ParentClass {

    public final function __construct() {

        //parent class initialization...

        $this->construct();

    }

    protected function init() {

        echo 'constructing<br>';

    }

}

class ChildClass extends ParentClass {

    protected function init() {

        //child class initialization

        echo 'constructing child<br>';

    }

}
Run Code Online (Sandbox Code Playgroud)

这样子类可以有一个排序构造函数,父类的构造函数将始终执行.这是不好的做法吗?

php constructor final class

7
推荐指数
2
解决办法
1837
查看次数

将自定义表单元素添加到Adminhtml表单

有没有办法将自定义表单元素添加到Magento Adminhtml表单而不将自定义元素放在lib/Varian文件夹中?

我已经找到了基本上是Varian_Data_Form_Element_工厂的代码

public function addField($elementId, $type, $config, $after=false)
{
    if (isset($this->_types[$type])) {
        $className = $this->_types[$type];
    }
    else {
        $className = 'Varien_Data_Form_Element_'.ucfirst(strtolower($type));
    }
    $element = new $className($config);
    $element->setId($elementId);
    if ($element->getRequired()) {
        $element->addClass('required-entry');
    }
    $this->addElement($element, $after);
    return $element;
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我正确读取此内容,我确保EAV属性的前端返回特定的fieldType(例如supertextfield),系统将Varien_Data_Form_Element_Supertextfield在显示此属性的编辑表单时实例化/呈现 .

这很好,但这意味着我需要在lib/Varian文件夹层次结构中包含我的自定义表单元素.鉴于Magento是面向模块的,看起来这样做是错误的.

我意识到我可以在lib中使用custo自动加载器或符号链接,但我主要是想学习是否有

  1. 为属性添加自定义表单元素的规范方法

  2. 一种定制Magento自动加载器的规范方法.

php forms magento autoload

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

编辑开始时更改UITextField背景

我想改变UITextField的背景图像,当它成为第一个响应者时,向用户显示它有焦点,类似于CSS中的:active或:focus伪类.

我猜我可能需要以编程方式执行此操作; 所以任何帮助都非常感谢.

-Giles

iphone objective-c first-responder

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