小编Rex*_*x M的帖子

对象/关系映射

在我们的java项目中,我们决定在对象的持久化中使用ORM对象/关系映射技术.

但我们不愿意使用特定的框架来执行此操作.那么,java的最佳框架是什么可以完成此任务?

java orm

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

Scrum团队与传统组织团队

对于那些在开发团队中开始使用scrum的人:您是维护传统团队还是组建新团队?在我们的组织中,我们分为数据库,产品开发和前端开发人员(简化!).

我感兴趣的是其他人是否真的因为scrum重组了整个团队结构,或者你是否组建了专门的项目(?)团队,例如每个"老"团队的一个人.

agile scrum organization

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

从MVC Controller类中删除数据库调用的最佳实践

我在ASP.NET MVC Controller类中有一个Action方法,它处理来自相当基本的"创建/编辑用户"页面的表单帖子.我是MVC的新手,所以我一直在关注各种Microsoft教程的代码示例,这是该方法目前的样子:

[AcceptVerbs(HttpVerbs.Post)]
public ViewResult Save([Bind(Prefix = "ServiceUser")]ServiceUser SUser)
{
        if (SUser.ServiceUserId == 0) //new service user
            ServiceUserHelper.AddServiceUser(SUser);
        else //update to existing service user
        {
            using (ProjectDataContext db = DatabaseHelper.CreateContext())
            {
                this.UpdateModel(db.ServiceUsers.Single(su => su.ServiceUserId == SUser.ServiceUserId), "ServiceUser");
                db.SubmitChanges();
            }
        }

        //return a confirmation view
}
Run Code Online (Sandbox Code Playgroud)

这很好用; 但是我的直觉告诉我'ProjectDataContext ...'代码不属于控制器.如果我要将Update功能移动到另一个类(以我使用Insert方法完成的方式),我将失去Controller的UpdateModel()方法的便利性,并且可能最终必须做一些非常详细的事情读取现有实体,更新其属性并提交更改.

所以我的问题是,实现这一目标的最佳方法是什么?LINQ中是否有类似于UpdateModel()的方法可以在提交之前将两个相同类型的实体合并在一起?

谢谢.

.net asp.net asp.net-mvc linq-to-sql

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

是否可以从ASP.Net中的字符串创建页面?

我可以用文件创建一个页面:

Page page = BuildManager.CreateInstanceFromVirtualPath(
    virtualPath, typeof(Page)) as Page;
Run Code Online (Sandbox Code Playgroud)

如何从流或字符串中实例化页面?

谢谢.

.net asp.net virtualpathprovider

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

请参阅JScript中的Root of Web Site

要在asp中引用网站的根目录,我使用ASP控件(正常的超链接不起作用!)并使用潮流〜

但是我试图用Jscript实现同样的功能,但它不起作用.

我已经设置了一个文件夹结构来更好地组织我网站上的文件.我已经在文件夹结构的根目录中放置了一个Jscript文件,并像这样引用它

"/superslight.js"这是在母版页中

用户导航到一个页面,该页面是链接分解的一个文件夹,因为它不是在查看站点的根目录而是查看当前文件夹的根目录

有任何想法吗?

javascript asp.net-2.0

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

布局接口C#的正确方法

我在设计我的程序的一部分时遇到了问题(不是一次编写它!).如果不写小说,这很难解释,所以我会尽量简短.

基本上,我有一个程序可以从一个硬件读取/写入参数.目前,它通过Serial实现了这一目标,但最终,我希望通过USB使用.NET包装器来实现FTDI芯片http://www.ftdichip.com/Projects/CodeExamples/CSharp.htm

我想我的问题是,我知道我想要几层抽象,但我似乎无法知道在哪里绘制线条.首先,我不希望我的ReadParam(),WriteParam()SendCommand()函数坐在我的主窗体类中.这似乎只是拼凑而成.显然他们应该在其他类中,我将实例化.我们暂时称之为Comm.

第一个选择是,我可以创建一个接口,让我们说IComm,让我的串口和USB口味都能实现.这样做的问题是,大部分代码都会在两种风格中重复,因为我有特殊ReadReplyData()功能和其他功能,它们在将串行数据返回到GUI之前对其进行预处理.

所以下一个选择是Comm是一个中间类,它定义了一个接口ICommDriver. Comm将实现私人ReadReplyData()格式化功能,以及公众ReadParam(),WriteParam()SendCommand()功能,同时ICommDriver将指定唯一的简单ReadWrite功能.

除了两个曲折之外,这一切似乎微不足道.一,我希望这显然是多头的,所以GUI不会挂起.所以我认为这Comm将使用a BackgroundWorker来完成所有的读/写操作.此外,需要告诉Serial flavor要打开哪个COM端口(从GUI下拉列表),而USB风味则不然.那么我是否要创建界面的那一部分?

感谢大家的帮助,我几天来一直在编写/删除代码,试图找出正确的方法来做到这一点!

乔纳森

oop interface

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

如果控件位于更新面板内,页面加载事件是否仍会触发?

我有一个页面,其中包含更新面板中的listview控件的一部分.当在列表视图中单击按钮时,我修改了一些数据并调用this.databind来刷新数据.即使控件位于更新面板内,看起来页面加载事件仍在触发.我想知道为什么页面加载事件被触发?是因为在listview_onitemcommand事件上调用this.databind?

asp.net listview updatepanel asp.net-ajax

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

JavaScript stripper:删除网页中未使用的函数/对象

我的所有网页都使用JavaScript库,以提高我的网页的性能,我会根据这些单独页面所需的内容从库中删除所有不必要的功能/对象.我正在寻找一种可以自动进行智能剥离的工具.

或者反方向.它还有一个工具,只从特定页面的JavaScript库中提取真正需要的函数和对象.

谢谢你的帮助,

javascript performance

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

C#Not Disposing控件就像我告诉它的那样

我有一个Panel控件.在面板内部,用户可以添加组合框,文本框的标签等并拖动它们,并且我的表单上有一个删除按钮,如果他们点击它,它将删除该面板内的所有控件.但是这段代码:

foreach( Control control in panel.Controls )
{
     control.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

... 不能正常工作.它并不总是处理面板内的所有控件.有时它会消除掉它们中的大多数,有时它只能摆脱一两个.有时除了1以外都是处理.WTF?

编辑:


这是我用来向Panel添加控件的代码:

button1_Click(object sender, EventArgs e)
{
    TextBox tbox = new TextBox();
    tbox.Multiline = true;
    tbox.IsAccessible = true;

    panel.Controls.Add(tbox);
}
Run Code Online (Sandbox Code Playgroud)

c# foreach dispose winforms

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

泛型:对可空类型的约束

以下内容无法编译

public static T Retrieve<T>(this NameValueCollection collection, String key) where T : Object
{

    if (collection.AllKeys.Contains(key))
    {
        try
        {
            val = (T)Convert.ChangeType((object)collection[key], typeof(T));
        }
        catch { }
    }

    return val;            
}
Run Code Online (Sandbox Code Playgroud)

因为Constraint不能是对象类.那么有没有办法将T限制为可以设置为null的任何东西?

c# generics

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