问题列表 - 第7550页

我可以在GridView中合并页脚吗?

我有一个与数据集绑定的GridView.我有我的页脚,由列线分隔.我想合并2列; 我怎么做?

<asp:TemplateField HeaderText="Name" SortExpression="Name">
<ItemTemplate>
...  
</ItemTemplate>
<FooterTemplate >                    
Grand Total:
</div>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Age" SortExpression="Age">
<ItemTemplate>
...  
</ItemTemplate>
<FooterTemplate >                    
<%# GetTotal() %> 
</div>
</FooterTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net

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

如何在MySQL的左连接中获取关联行的计数?

我有两个表,一个vehicle带列的表:

  • id
  • stock
  • year
  • make
  • model

和一个images包含列的表:

  • id
  • vehicle_id
  • name
  • caption
  • default tinyint(1)

我正在尝试列出车辆的信息,默认图像以及车辆的图像总数.目前我使用以下SELECT声明:

SELECT vehicle.id, vehicle.stock, vehicle.year,
    vehicle.make, vehicle.model, images.name,
    COUNT(images.id)
FROM vehicle
LEFT JOIN images
ON vehicle.id = images.vehicle_id
Run Code Online (Sandbox Code Playgroud)

我最初使用的是:

ON vehicle.id = images.vehicle_id AND images.default = 1
Run Code Online (Sandbox Code Playgroud)

但是,如果数据库中存在默认图像,则图像计数将仅为1或0.我尝试过使用UNION和其他SELECT语句,但我仍然无法得到正确的结果.我需要用两个SELECT语句或有另一种方式与处理呢JOIN还是UNION

mysql sql select join subquery

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

有没有一种简单的方法来更改谷歌应用引擎数据库中记录的父级

特定

class Category(db.Model):
   name = db.Stringproperty()

说我有一个嵌套的层次结构

-root
 |-a
 | |-b
 |   |-c
 |-x
   |-y
     |-z1
     |-z2

a父母在哪里root,b父母是a,c父母是b等等.

有没有通过,我可以移动节点的简单方式yxb这样z1z2继续保持的孩子y:

-root
 |-a
 | |-b
 |   |-c
 |   |-y
 |     |-z1
 |     |-z2
 |-x

这意味着我只是改变了y父母.

但是,如果不可能,那就不需要了

  1. 创建一个新的记录ny = Category(parent=b, name=y)
  2. 以递归方式为每个孩子y创建一个具有ny父母和.的新记录
  3. 删除y及其子女.

google-app-engine google-cloud-datastore

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

在域驱动设计(DDD)中建模查找表的实用方法是什么?

我刚刚学习DDD(Eric Evans的书在我面前开放),我遇到了一个我无法找到答案的问题.当您只是想获得一个简单的查找记录列表时,您在DDD中做了什么?

防爆.

EmployeeID:123
EmployeeName:John Doe
State:Alaska(下拉列表)
县:Wasilla(下拉 - 将根据州进行过滤).

例如,假设您有一个Employee域对象,一个IEmployeeRepository接口和一个EmployeeRepository类.UI将使用它来显示员工列表和个人详细信息.在UI中,您希望使用员工所在州和郡的下拉列表.将根据选择的状态筛选可用县.

不幸的是,数据库表和UI看起来非常不同.在tblEmployees中,它包含州代码= AK和县代码= 02130,而不是州和县名称.

旧的方式(在我开始此DDD任务之前)将非常简单,只需创建2个查询并使用DataReader填充下拉列表.下拉列表中显示的下方是值,它会自动用于表单帖子.

但是,对于DDD,我不确定你应该怎么做.我首先开始创建State和County对象以及存储库的存储库和接口.但是,编写4个类+2个接口以及hbm.xml文件和Employee Business对象中的管道对于2个下拉列表的2个查询来说似乎有些过分.必须有更好的方法,不是吗?我不会很快改变州或县表中的记录,即使我这样做,也不会通过这个应用程序.因此,如果我不需要,我真的不想为State和County创建业务对象.

我看到的最简单的解决方案是使用返回字典的方法创建一个辅助类,例如GetStatesAll(),GetState()和GetCounties()以及GetCounty(),但从DDD的角度来看,这感觉不对.

请帮忙.如何在没有过度设计的情况下使用DDD只需几个简单的查找?

最终解决方案 我认为我终于通过经验找到了答案,即将GetStates()方法放入自己的Data Access类中,尽管不是存储库类.由于我只进行只读访问,因此我将其放入结构DTO中.由于数据库很小,我把它们完全扔进了一个类,就像下面描述的Todd一样.

我的结论:

  1. 查找表永远不是值对象,因为查找表总是具有标识.如果他们没有身份,你就会有重复,这没有多大意义.
  2. 只读查找表可以有一个存储库,但可能不需要存储库.存储库的目标是通过仅通过聚合强制访问来降低复杂性.通过聚合为您提供了一种确保可以实施业务规则的方法,例如,如果您没有汽车,则不会添加轮胎.
  3. 如果您在查找表上允许CRUD维护,那么查找表有自己的存储库是有意义的.
  4. 我最终将代码存储为结构的事实并没有使它们成为"值类型".Fowler在POEAA中说结构是一种价值类型.这是真的,结构是不可变的,这就是福勒说它们是"价值类型"的原因,但是我使用它们的方式不同.我使用结构作为一种轻量级方式来传递DTO,这些DTO在我们最初的创建之后并没有计划改变.事实上,我所使用的结构确实具有同一性,但由于它们是只读的,因此它们起到了结构的作用.
  5. 我一直在使用的一种模式,我在其他地方看不到的是使主键字段不可变.它们由构造函数设置,但它们是只读的(不是私有访问器),并且在创建对象后无法更改.

lookup domain-driven-design

43
推荐指数
2
解决办法
6469
查看次数

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

使用JAXRPC-RI Web服务客户端时如何设置连接超时?

我正在使用一些遗留组件,我们使用一些使用JAXRPC-RI(参考实现)库构建的客户端代码与SOAP Web服务(我绝对,非常厌恶的技术)进行交互.

我有兴趣能够使用存根设置超时,以便万一Web服务器在X秒内没有回复,应用程序不会在那里永远等待响应.

我正在使用Apache Axis生成的客户端/存根,您只需使用它org.apache.axis.client.Stub.setTimeout()来设置超时.

对于我的生活,我无法弄清楚在使用JAXRPC-RI创建的存根时如何设置超时:

  • 我实例化的端口类扩展com.sun.xml.rpc.client.StubBase和实现javax.xml.rpc.Stubcom.sun.xml.rpc.spi.runtime.StubBase.
  • 这些类中的JavaDocs都没有提到任何类型的超时或方法来执行此操作.
  • 尝试代码stub._setProperty("axis.connection.timeout", 1000);会在运行时导致异常:javax.xml.rpc.JAXRPCException: Stub does not recognize property: axis.connection.timeout

有没有人对使用JAXRPC-RI客户端时如何设置/强制执行超时有任何想法?它甚至可能吗?

java soap web-services jax-rpc java-ee

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

Swing:如何创建事件并将它们分发给组件?

我需要向Swing中的组件发送一些事件,因此它就像任何用户生成的标准Swing事件一样处理.

基本上,类似于宏录制器,然后是JEditorPane的执行器.但我需要更多地控制生成的事件.

所以,假设我有一个编辑器,我想:

  1. 捕获发送给它的所有事件,此时,我可以将它们存储在列表,磁盘或其他任何位置.
  2. 以后能够播放这些活动
  3. 理想情况是,允许用户编辑包含以下内容的命令:
    "键入键A,选择行,删除选择,向上移动,行开始......"

java events swing

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

对于面向公众的网站,我是否绝对需要robots.txt文件?

我正在审查我的几个网站,以确保我的SEO基础被覆盖.相关网站上没有私人网页,我们希望将所有网页编入索引.无论如何,包括robots.txt文件,即使不需要,也会让我的网站看起来更有信誉,对Google来说更重要吗?

search-engine

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

什么是最好的扩展名SQlite数据库文件?

我知道没有具体的命名约定,但是在使用SQlite时你推荐什么扩展?

最常见的似乎是.sqlite,.db或.db3?.sqlite最有意义,但它只是个人选择?

sqlite

193
推荐指数
5
解决办法
10万
查看次数

UIButton:使命中区域大于默认命中区域

我有一个关于UIButton及其命中区域的问题.我正在使用界面构建器中的"信息暗"按钮,但我发现命中区域对于某些人的手指来说不够大.

有没有办法以编程方式或在Interface Builder中增加按钮的命中区域而不改变InfoButton图形的大小?

cocoa-touch uibutton uikit ios

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