问题列表 - 第23037页

重构嵌套的foreach语句

我有一个嵌套foreach集合的方法(迭代一组对象,然后查看每个对象).我在一本书中看到了一个很好的模式,使这个更优雅,但不记得/找到代码示例.我怎么能让这个更整洁?

代码只是一个典型的嵌套foreach语句,所以我没有提供代码示例.

c#

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

Jquery选择事件

我正在选择一个.我想在用户选择值时触发和事件.

我正在使用事件"更改",问题是如果用户打开选择但选择了相同的选项,则触发器不会触发.

如果用户选择的选项与选择的选项相同,是否有办法捕获事件?

谢谢.

jquery

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

使用php通过POST提交多维数组

我有一个PHP表单,其中包含已知数量的列(例如,顶部直径,底部直径,结构,颜色,数量),但行数未知,因为用户可以根据需要添加行.

我已经发现了如何获取每个字段(列)并将它们放入自己的数组中.

<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Run Code Online (Sandbox Code Playgroud)

所以我在HTML中最终得到的是:

<tr>
  <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
  <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
  <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
  <td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>

...and so on.
Run Code Online (Sandbox Code Playgroud)

我现在要做的是将所有行和列放入多维数组中,并将其内容通过电子邮件发送给客户端(最好是格式很好的表).我无法真正理解如何将所有这些输入和选择组合成一个漂亮的数组.

在这一点上,我将不得不尝试使用几个1D阵列,尽管我认为使用单个2D阵列比使用多个1D阵列更好.

php forms post submit multidimensional-array

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

在Hibernate HQL中使用派生表的子查询

我有一个Hibernate HQL问题.我想将子查询编写为派生表(出于性能原因).是否可以在HQL中执行此操作?例:

FROM Customer WHERE country.id in 
(SELECT id FROM (SELECT id FROM Country where type='GREEN') derivedTable)
Run Code Online (Sandbox Code Playgroud)

(顺便说一句,这只是一个示例查询,所以不要给出重写它的建议,只是我感兴趣的派生表概念)

hql derived

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

部署使用LINQ to Entities的应用程序

我想使用L2E,因为它对我公司的应用非常方便,我创建了一个演示项目,演示确实在每台机器上运行但是当我说,按下一个按钮,其中包含一些使用该实体的代码我得到了这个错误:

specified store provider cannot be found in the configuration, or is not valid.
Run Code Online (Sandbox Code Playgroud)

请注意,我只在没有安装VS2008的机器上得到此错误,在这些机器上(VS2008的机器),该演示效果很好.任何建议表示赞赏.

我正在使用MySql服务器与Mysql Conector 6.3,并使用ADO.Net权利模型创建模型.

编辑

这是完整的错误跟踪:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.
   at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
   at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
   --- …
Run Code Online (Sandbox Code Playgroud)

c# mysql linq-to-entities entity-framework winforms

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

重载控制器操作

几分钟前,当我试图在我的一个控制器中重载一个Action时,我有点意外

我有

public ActionResult Get()
{
    return PartialView(/*return all things*/);
}
Run Code Online (Sandbox Code Playgroud)

我补充道

public ActionResult Get(int id)
{
    return PartialView(/*return 1 thing*/);
}
Run Code Online (Sandbox Code Playgroud)

......突然之间都没有工作

我通过使'id'可以为空并解除其他两种方法来解决这个问题

public ActionResult Get(int? id)
{
    if (id.HasValue)
        return PartialView(/*return 1 thing*/);
    else
        return PartialView(/*return everything*/);
}
Run Code Online (Sandbox Code Playgroud)

它工作,但我的代码有点难看!

有什么意见或建议吗?我是否必须在控制器上忍受这种瑕疵?

谢谢

戴夫

c# asp.net-mvc action controller nullable

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

fluentnhibernate和nhibernate验证器版本错误

我们有一个使用FluentNibernate映射实体的项目.现在我需要为这些地图添加一些格式验证.对于Nullable,Length等,我们目前正在使用映射.我在项目中添加了NHibernate Validator,但收到了关于需要NHibernate版本2.1.2.4000的编译时错误.所以我升级到那个版本只是为了得到一个运行时错误,说它找不到NHibernate 2.1.0.4000.我可以编写扩展方法来使用FluentNibernate进行验证吗?我是否必须使用相同版本的NHibernate重新编译?首选方法是使用这些的释放.任何其他设备将不胜感激.

nhibernate fluent-nhibernate nhibernate-validator

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

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

跟踪依赖的第三方库发布

我正在构建一个依赖于几个第三方库的Web应用程序.确保您始终使用最完整修补版本的好策略是什么?一个简单的方法是保持版本记录并定期访问网站,但我正在寻找一些方法,以便在可能的情况下将信息"推送"给我,如聚合服务,这样我就可以一目了然.我认为可能还有其他人需要做同样的事情,并找到了一个很好的解决方案.

这是我正在使用的一些库:

  1. Zend框架
  2. jQuery的
  3. HTMLPurifier
  4. Markdownify
  5. InnovaStudio WYSIWYG编辑
  6. 的fancybox
  7. MojoZoom

javascript php jquery project-management zend-framework

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

关闭所有HTML未关闭的IMG标记

是否可以对所有未闭合的IMG标签进行正则表达式替换?如果是这样,我将如何识别:

  <img src="..." alt="...">
Run Code Online (Sandbox Code Playgroud)

......作为潜在的替代品?

   = <img src="..." alt="..."/>
Run Code Online (Sandbox Code Playgroud)

更新:我们有数百个页面和数千个图像标签,所有这些都必须关闭.我并没有停留在RegEx上 - 除了手动更新所有IMG标签之外,任何其他方法都足够了.

regex xhtml

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