问题列表 - 第3310页

将Delphi对象树序列化为XML的好方法是什么 - 使用RTTI而不是自定义代码?

将Delphi对象树序列化为XML的好方法是什么 - 使用RTTI而不是自定义代码?

我本来希望发现这个功能已经内置到Delphi中,但它似乎并没有.

我发现了一些似乎可以执行此功能的组件(在下面发布).你有没有使用过它们或其他产品?你有自己的建造吗?我在Delphi中遗漏了一些明显的东西吗?

xml delphi serialization xml-serialization rtti

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

访问实体类中的LINQ-2-SQL DataContext

是否有任何简单的方法来访问DataContextlinq2sql实体类.

我正在尝试创建类似EntitySet但我无法弄清楚如何EntitySet访问创建实体对象的上下文.

我希望有一个常规的linq2sql实体类,让类可以访问DataContext创建它的方法.我知道这是可能的,因为当你有一个带有主键的实体类时,linq2sql可以让你选择加载所有子进程而不创建新的DataContext.

.net c# linq linq-to-sql

9
推荐指数
2
解决办法
6577
查看次数

如何确定WPF窗口是否为模态窗口?

找出窗口是否以模态方式打开的最简单方法是什么?

澄清:

我打开一个窗口打电话

myWindow.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

我有一个带有"确定"和"取消"按钮的页脚,我只想在窗口以模态方式打开时显示.现在我意识到我可以通过这样做来设置属性:

myWindow.IsModal = true;
myWindow.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

但我希望窗户本身能够做出决定.我想Loaded在窗口事件中检查它是否是模态的.

UPDATE

IsModal属性不会实际在WPF窗口存在.这是我创建的一个属性.ShowDialog()阻止当前线程.

我猜我可以ShowDialog()通过检查当前线程是否被阻止来确定是否打开了Window .我该怎么做呢?

.net wpf

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

用ctrl c完成程序时调用一个函数

我在Linux环境中工作,我有一个C++程序,我想要的是当我用ctrl + c取消程序时我希望程序执行一个函数,关闭一些文件并打印一些sutff,有没有这样做的方法?谢谢.

linux function

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

数据库设计:更多的表与更少的表

假设我想为社区网站设计一个包含博客,照片,论坛等的数据库,一种方法是单独列出"帖子"的概念,博客条目,博客评论,照片,照片评论,一个论坛帖子都可以被认为是一个帖子.所以,我可能有一个名为Post [PostID,PostType,Title,Body ....]的表,PostType将告诉它是什么类型的帖子.

或者我可以使用更多表格,BlogPost,PhotoPost,ForumPost来设计这一整个事情,并且我将使用CommentType列留下评论它自己的表.

或者为所有类型的帖子都有一个Post表,但是有一个单独的Comment表.

为了完整,我正在使用ADO.NET Entity Framework来实现我的DAL.

现在的问题是,如果我采用上述任何路线影响我的数据库性能和可管理性,中间层设计和代码清晰度,EF性能等,会产生什么影响?

非常感谢你!

射线.

oop database-design entity-framework

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

Delphi分析工具

我的Delphi 2006应用程序遇到了一些性能问题.你能建议任何有助于我找到瓶颈的分析工具吗?

即像turbo Profiler这样的工具

delphi performance profiling

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

何时将某些实体分成不同的存储库?

我通常会尝试将所有相关实体保存在同一个存储库中.以下是两者之间具有关系的实体(标有缩进):

  • 用户
    • UserPreference

因此,进入用户存储库是有意义的.但是,用户通常会链接到许多不同的实体,您将在以下示例中执行哪些操作?

  • 用户

    • UserPrefence
    • 订购
  • 订购

    • 产品

订单与产品和用户都有关系,但您不会将所有4个实体的功能放在同一个存储库中.当您处理用户实体并收集订单信息时,您会怎么做?您可能需要有关产品的额外信息,并且ORM通常会提供延迟加载的功能.但是,如果您的产品实体位于用户实体的单独存储库中,那么这肯定会导致存储库之间发生冲突吗?

.net c# design-patterns domain-driven-design repository-design

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

ASP.NET MVC和分页 - 搜索和结果方案

我在页面中有一个表单,一个get和一个帖子,我想在我的获取表单上添加寻呼机..所以我无法通过结果页面..

我遇到的问题是当我移动到第二页时它没有显示任何东西..

我正在使用这个库进行分页.. http://stephenwalther.com/Blog/archive/2008/09/18/asp-net-mvc-tip-44-create-a-pager-html-helper.aspx

这是我的动作代码.

    [AcceptVerbs("GET")]
    public ActionResult SearchByAttraction()
    {
        return View();
    }  

    [AcceptVerbs("POST")]
    public ActionResult SearchByAttraction(int? id, FormCollection form)
    {....
    }
Run Code Online (Sandbox Code Playgroud)

这就是我在获取表单上使用的内容

<%= Html.Pager(ViewData.Model)%> //但当我这样做时,它转到此方法[AcceptVerbs("GET")] public ActionResult SearchByAttraction()

而不是去这个

[AcceptVerbs("POST")] public ActionResult SearchByAttraction(int?id,FormCollection表单)

哪种情况有所作为......但是我真的想不出任何其他方式这样做

任何帮助将非常感激..

感谢名单

asp.net-mvc paging

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

PHP源代码管理服务器

我有一个基于PHP的源代码控制'服务器',它与SVN客户端兼容?
我想在我的托管服务器上托管我的SVN,但是当前主机不允许我启动任何进程或安装任何软件

php svn version-control

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

如何使用hibernate重用Criteria对象?

我正在尝试使用hibernate和displaytag执行查询结果分页,而Hibernate DetachedCriteria对象正在尽力阻止它.让我解释...

使用displaytag进行分页的最简单方法似乎是实现PaginatedList具有以下方法的接口:

/* Gets the total number of results. */
int getFullListSize();

/* Gets the current page of results. */
List getList();

/* Gets the page size. */
int getObjectsPerPage();

/* Gets the current page number. */
int getPageNumber();

/* Get the sorting column and direction */
String getSortCriterion();
SortOrderEnum getSortDirection();
Run Code Online (Sandbox Code Playgroud)

我正在考虑将我的PaginatedList实现抛给Criteria对象并让它沿着theese线工作......

getFullListSize() {
    criteria.setProjection(Projections.rowCount());
    return ((Long) criteria.uniqueResult()).intValue();
}

getList() {
    if (getSortDirection() == SortOrderEnum.ASCENDING) {
        criteria.addOrder(Order.asc(getSortCriterion());
    } else if (getSortDirection() == SortOrderEnum.DECENDING) {
        criteria.addOrder(Order.desc(getSortCriterion());
    } …
Run Code Online (Sandbox Code Playgroud)

java pagination hibernate spring-mvc displaytag

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