问题列表 - 第30380页

zend框架全局功能

好的我知道这是各种各样的错误..但..

我有一些我经常使用的功能,我想让它更容易被我访问.

现在我将它们包装在Model_class中作为解决方法,我无法弄清楚如何处理它们.

有人把这些共同的功能放在哪里.

我相信其他人都有他们必须使用的第三方库,我不知道在哪里放置它们.

-Patrick.

zend-framework

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

在注册期间规范化/验证用户的"城市"输入

我的问题涉及在注册期间验证/规范用户对Country和'City'组合的输入.理想情况下,我想要的功能类似于OkCupid(http://www.okcupid.com/signup)注册页面,询问此问题.失去对City输入字段的关注会以某种方式验证输入,并且它非常好.我在澳大利亚乡村(流行音乐<6000)和芬兰的一个随意城镇尝试了一个乡村小镇,两者都得到了正确而快速的验证.

规范化/验证很重要,因为我想规范化用户生成的事件实体的"城市"字段,以允许匹配同一位置的用户.

从应用程序逻辑的角度来看这个验证是有意义的(我不想处理'NYC'='纽约市'='纽约,纽约'='纽约'的泥潭)和用户视角(了解用户位置的其他用户).

我正在使用PHP和jQuery,如果这有所不同,但此时的任何解决方案都比没有任何东西更有希望!

提前致谢!

编辑:解决了!Yahoo提供了PlaceMaker API - 自由格式的位置字符串解析!每天50,000个请求限制:

http://developer.yahoo.com/geo/placemaker/

php validation jquery location city

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

使用alert()将元素的height属性读取为字符串

这是非常简陋的,但我想知道如何以高度作为字符串访问属性.这里的mouseover警报只返回"undefined"(并且警告中的height.value也没有帮助):

<html>
 <body>
  <div id="wut" align="center" height="10" onmouseover="alertheight()">
    hi.
  </div>
  <script type="text/javascript">
    function alertheight() {
        alert(document.getElementById("wut").height);
    }
  </script>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在模式ui对话框中的jquery UI自动完成 - 建议没有显示?

我在jquery ui对话框中使用jquery ui自动完成小部件.当我输入搜索文本时,文本框缩进(ui-autocomplet-loading)但不显示任何建议.

var availableTags = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"];

$("#company").autocomplete({        
    source : availableTags ,
minLength: 2
});
Run Code Online (Sandbox Code Playgroud)

company是附加自动完成的文本框的id.

我认为它可能是az索引所以我设置这个:

.ui-autocomplete, .ui-menu, .ui-menu-item {  z-index: 1006; }
Run Code Online (Sandbox Code Playgroud)

但它仍然没有显示.我把自动完成放在一个"常规"页面,它工作正常.

我正在使用jquery ui版本1.8.2.任何想法的想法?

jquery-ui jquery-ui-dialog jquery-ui-autocomplete

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

自定义排序顺序 - 如何不复制Case语句

我有以下Db和查询.该查询采用两个参数:排序列和方向.但是,我必须在查询中添加自定义排序(基于富士应该先来,然后是Gala,等等).这部分也可以工作,但它在我的查询中创建重复的代码.因此,我很确定人们不会让我检查这个.所以我的问题是:有没有办法不重复CASE声明?

CREATE TABLE Fruits (
    [type] nvarchar(250),
    [variety] nvarchar(250),
    [price] money
)
GO

INSERT INTO Fruits VALUES ('Apple', 'Gala', 2.79)
INSERT INTO Fruits VALUES ('Apple', 'Fuji', 0.24)
INSERT INTO Fruits VALUES ('Apple', 'Limbertwig', 2.87)
INSERT INTO Fruits VALUES ('Orange', 'Valencia', 3.59)
INSERT INTO Fruits VALUES ('Pear', 'Bradford', 6.05)

DECLARE @sortColumnName nvarchar(MAX) = 'Variety'
DECLARE @sortDirection nvarchar(MAX) = 'ASC'

SELECT ROW_NUMBER() OVER (ORDER BY                   
    CASE WHEN @sortColumnName = 'Variety' AND @sortDirection = 'ASC' 
        THEN 
            CASE f.Variety
                WHEN 'Fuji' THEN 1
                WHEN …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-order-by sql-server-2008

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

jQuery第一个父包含所有子节点

我如何选择包含所有这些元素的一组元素的第一个父元素?

例如:

<body>
 <dl>
  <dt>Items:</dt>
  <dd>
   <ul>
    <li>Item 1<div class="item-info">...</div></li>
    <li>Item 2<div class="item-info">...</div></li>
    <li>Item 3<div class="item-info">...</div></li>
   </ul>
  </dd>
 </dl>
</body>
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

$('.item-info').commonParent();
Run Code Online (Sandbox Code Playgroud)

它将返回相当于:

[$('ul')]
Run Code Online (Sandbox Code Playgroud)

使用jQuery选择器有一种简单的方法吗?或者我要写一个插件?

html jquery

12
推荐指数
2
解决办法
3271
查看次数

在perforce中,我如何从工作区中的目录中删除文件,其中文件不是工作区的一部分?

在perforce中,我如何从工作区中的目录中删除文件,其中我要删除的文件不属于工作区?

我的文件系统上有一个目录,其中包含从perforce获取的文件,但在某些进程运行后,它会在这些目录中创建一些新文件.

是否有perforce命令删除不属于我的工作区的这些生成的文件?

perforce

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

我需要resx Designer.cs文件吗?

我公司使用一些数据库表,一个网页前端和一个"导出"应用程序的组合来处理我们网站中的字符串资源.

当我们使用VS2008时,导出应用程序曾经工作得很好,但是自从切换到VS2010后,资源现在在解决方案资源管理器中"下方"有一个designer.cs文件.

问题是"导出"应用程序只生成.resx文件而不生成底层的designer.cs文件.

那么,有没有办法不使用那些designer.cs文件,或者某种方式自动重新生成(甚至某些命令导出应用程序可以调用重新生成它们)

resx visual-studio-2010

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

Perl的foreach和更改循环变量

我正在用Perl编写一个脚本,并对Perl的foreach构造有疑问.

看来,如果你更改其中一个循环变量,它会在实际数组中发生变化.这其实是这样,还是我做的东西完全错了吗?

我想换一个字符串喜欢abc.abc#aabc_abc_a(强调了非字母数字字符),但我需要的阵列以备后用在保留原始值.

我的代码看起来像这样:

@strings = ('abc.abc#a', 'def.g.h#i');
foreach my $str (@strings){
    $str =~ s/[^0-9A-Za-z]/_/g;
    print $str, "\n"; #Actually I use the string to manipulate files.
}
Run Code Online (Sandbox Code Playgroud)

我可以通过执行以下操作来解决问题:

@strings = ('abc.abc#a', 'def.g.h#i');
foreach my $str (@strings){
    my $temp = $str; #copy to a temporary value
    $temp =~ s/[^0-9A-Za-z]/_/g;
    print $temp, "\n"; #$str remains untouched...
}
Run Code Online (Sandbox Code Playgroud)

但有没有更有效的方法来实现这一目标?

非常感谢你!

perl foreach

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

需要更多关于如何使用Spreadsheet :: ParseExcel的示例

我一直在使用Spreadsheet :: ParseExcel列出电子表格的内容.我已经看到了几个关于如何转储整个电子表格的例子.我真的很想看看如何更有选择地使用这个脚本.

以下来自IBM的示例基本上转储了具有数据的所有单元格的内容.

#!/usr/bin/perl -w

use strict;
use Spreadsheet::ParseExcel;

my $oExcel = new Spreadsheet::ParseExcel;

die "You must provide a filename to $0 to be parsed as an Excel file" unless @ARGV;

my $oBook = $oExcel->Parse($ARGV[0]);
my($iR, $iC, $oWkS, $oWkC);
print "FILE  :", $oBook->{File} , "\n";
print "COUNT :", $oBook->{SheetCount} , "\n";

print "AUTHOR:", $oBook->{Author} , "\n"
 if defined $oBook->{Author};

for(my $iSheet=0; $iSheet < $oBook->{SheetCount} ; $iSheet++)
{
 $oWkS = $oBook->{Worksheet}[$iSheet];
 print "--------- SHEET:", $oWkS->{Name}, "\n";
 for(my $iR …
Run Code Online (Sandbox Code Playgroud)

csv excel perl cpan spreadsheet

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