小编Bil*_*lly的帖子

学习Zend Framework 1.8时遇到困难

我是Zend Framework的新手.

我下载了Zend Framework,然后按照官方的快速入门教程构建了一个非常简单的注册表单.但在那之后,我发现很难学习Zend Framework的不同元素.

许多教程在bootstrap文件中提到了frontController和registerAutoload().但是,我似乎无法在1.8版的代码中看到它(在官方的快速入门教程Zend Framework 1.8入门中).许多教程都包含旧版本的代码,它在v1.8中看起来非常不同.

我首先用密码确认书写注册表.我阅读了官方文档并找到了用于密码确认自定义验证器.它只是把课程放在那里,并没有提到我如何使用它.我不知道我应该把这个文件放在哪里,我在谷歌找不到任何提示."找不到类"错误总是让我生病(我尝试过addPrefixElement,set_include_path但它们不起作用).

用户注册,电子邮件激活,登录,访问控制是非常常见的任务.但我甚至没有在v1.8中找到一些可以在我的机器上运行的示例代码.我对Zend Framework非常沮丧.

有人给我一些建议吗?

zend-framework

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

删除复选框之间的空格

我有一个表单,其中包含几个在div中垂直对齐的复选框.我想删除每个复选框之间的空格.但我找不到任何解决方案.

<div style="height:100px;width:25px;float:left;">
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
  <input type="checkbox"/>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人有这个问题的解决方案?

html css

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

在编写网页时使用哪种doctype?

我只是对谷歌,雅虎和Stackoverflow中的doctype使用感到好奇.

我发现以上3个站点使用HTML4.01 doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" >
Run Code Online (Sandbox Code Playgroud)

很多人说我们应该使用XHTML1.0 doctype,但上面3个网站不这样做.你知道为什么吗?

我还想知道在编写网页时你会使用哪种doctype.

html

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

LINQ to SQL的3层架构

我目前使用的是3层架构(DAL,BLL,Presentation Layer).

我想知道如何使用LINQ to SQL实现3层架构.我不知道LINQ应该是DAL还是BLL.LiNQ似乎是DAL和BLL的融合.

有没有人以前在3层架构中实现LINQ?

linq-to-sql

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

将Dictionary <string,string>加入querystring的最快方法是什么?

我有以下数据:

Dictionary<string,string> dctParameters = new Dictionary(){
 {"a",var1},{"b",var2},{"c",var3},....
}
Run Code Online (Sandbox Code Playgroud)

我想将"dctParameters"加入一个查询字符串.

以下方式中最快/最好的是什么?你能想到更好的方法吗?

第一种方法:

StringBuilder data = new StringBuilder();
string result = dctParameters.Aggregate(data, (x, pair) => data.Append(pair.Key).Append("=").Append(pair.Value).Append("&")).ToString();
Run Code Online (Sandbox Code Playgroud)

第二种方法:

StringBuilder data = new StringBuilder();
foreach (var item in dctParameters)
{
   data.Append(string.Format("{0}={1}&",item.Key, item.Value));
}
string result = data.ToString();
Run Code Online (Sandbox Code Playgroud)

第三种方法:

StringBuilder data = new StringBuilder();
foreach (var item in dctParameters)
{
     data.Append(item.Key).Append("=").Append(item.Value).Append("&");
}
string result = data.ToString();
Run Code Online (Sandbox Code Playgroud)

asp.net string

4
推荐指数
3
解决办法
1747
查看次数

我可以上传照片但不能在Facebook上发布到墙上吗?

我可以使用Facebook API上传照片,但不能在Facebook上发布到墙上吗?

我使用的是API中的photos.upload.

如果无法避免,有没有办法删除该墙贴,以便我不必手动操作?

facebook

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

如何在PHP中读取Excel数据(office 2007 xlsx)?

如何在PHP中读取Excel数据(office 2007 xlsx)?这有什么图书馆吗?

php

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

在一定条件下为N组分配数字列表的算法

假设我有一个数字列表:

2,2,3,4,4
Run Code Online (Sandbox Code Playgroud)

将数字拆分为N组(此处以3组为例):

A:2,3 sum:5

B:4   sum:4

C:2,4 sum:6
Run Code Online (Sandbox Code Playgroud)

我想要的是最小化具有最高总和的组(这里是6) - 具有最小总和的组(这里是4).

有没有人想到一个算法来实现这一目标?


另一个例子:

7,7,8,8,8,9,9,10
Run Code Online (Sandbox Code Playgroud)

结果应如下:

A:7,8,8 sum:23

B:7,8,9 sum:24

C:9,10  sum:19
Run Code Online (Sandbox Code Playgroud)

algorithm

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

在编写网页时你还会支持IE6吗?

在IE6中正确渲染网页需要做大量的工作.

其他浏览器(如FF,Safari)很好,因为它们通常更符合W3C标准.甚至IE7也比IE6好(尽管其酸性3测试得分仅为14/100).

我想知道有多少人在开发网页时仍然关心IE6.如果您还在努力处理IE6,那么您认为可以摆脱它的时机是什么时候?

cross-browser

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

如何以4位数字打印?

我想在php中打印一个数字列表.
但我想打印4位数字(必要时前面有零),例如
0001,0009,0076,0129,1234

我该怎么办?

php

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

Javascript使用变量作为数组名称

我在Javascripts中有几个数组,例如

a_array [0] ="abc";
b_array [0] ="bcd";
c_array [0] ="cde";

我有一个获取数组名称的函数.

function perform(array_name){
    array_name = eval(array_name);
    alert(array_name[0]);
}
perform("a_array");
perform("b_array");
perform("c_array");
Run Code Online (Sandbox Code Playgroud)

目前,我使用eval()来做我想要的.
有没有方法不在这里使用eval()?

javascript

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

有关Mozilla的Array.prototype.indexOf中的代码的问题

这是Mozilla的Array.prototype.indexOf中的Mozilla代码

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt)
  {
    var len = this.length >>> 0; // What does ">>>" do?

    var from = Number(arguments[1]) || 0;
    from = (from < 0) ? Math.ceil(from): Math.floor(from); 
    if (from < 0)from += len;

    for (; from < len; from++)
    {
      if (from in this && this[from] === elt)return from;
    }
    return -1;
  };
}
Run Code Online (Sandbox Code Playgroud)

我不明白一些语法.
">>>"在上面的代码中做了什么?

javascript

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

在SQL Server中获取最多2列

如果我有一个像这样的列的SQL表
id版本颠覆
1 1 0
1 1 2
1 2 0
1 2 1

我想获得最新版本,在这种情况下是2.1.

我该怎么办?

sql-server

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