问题列表 - 第3423页

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

.NET方法将数字四舍五入到另一个数字的最接近的倍数?

我正在寻找能圆了许多的方法到另一个最接近的倍数.这类似于量化.

例如.如果我想将81舍入到最接近的20的倍数,它应该返回100.

我可以在.NET框架中使用内置方法吗?

我要求内置方法的原因是因为它很有可能已经被优化了.

.net rounding

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

Microsoft Active Directory端口

您需要在防火墙中打开哪些端口才能将远程Windows计算机连接到该防火墙后面的Microsoft Active Directory服务器域?

port firewall ports active-directory

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

转换为在运行时确定的类

我有一个方法fetchObjects(String),期望返回一个Contract业务对象数组.该className参数告诉我应该返回什么样的业务对象(当然这在这个解释的情况下没有意义,因为我已经说过我将返回Contracts,但它基本上是我在真实场景中的情况).所以我从某处获取了一组条目并加载了集合条目的类(其类型由其指定className).

现在我需要构造要返回的数组,所以我使用SettoArray(T[])方法.使用反射,我构建了一个空的Contracts数组.但是,这给了我一个静态类型的值Object!接下来我需要将它转换为适当的类型,在本例中是Contract[](参见下面列表中的"带星号 - 下划线"部分).

我的问题是:有没有一种方法,以及如何Contract[]在列表中进行转换,Contract仅通过className(或entriesType)确定数组元素的类型()?换句话说,我想要做的就是基本上像这样::(entriesType[]) valueWithStaticTypeObject,其中entriesType被通过classname参数指定的类替换,即Contract.

这在某种程度上是不可能的,或者它可以以某种方式完成吗?也许使用泛型?

package xx.testcode;

import java.util.HashSet;
import java.util.Set;

class TypedArrayReflection {

    public static void main(String[] args) {
        try {
            Contract[] contracts = fetchObjects("Contract");
            System.out.println(contracts.length);
        } catch (ClassNotFoundException e) {}
    }

    static Contract[] fetchObjects(String className) throws ClassNotFoundException {
        Class<?> …
Run Code Online (Sandbox Code Playgroud)

java generics reflection casting reification

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

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

ASP.NET MVC错误:此处不允许页面,因为它不扩展类'System.Web.Page'

我有一个新的ASP.NET MVC项目(我的第一个),我一直运行良好的1控制器,视图和模型.添加新的控制器和视图后,我的第一个视图在我尝试运行项目时开始抛出此错误消息:

说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

Parser Error Message: 'PeopleManagement.Web.Views.Search.Search' is not allowed here because it does not extend class 'System.Web.UI.Page'.

Source Error: 


Line 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Master.Master" AutoEventWireup="true" CodeBehind="Search.aspx.cs" Inherits="PeopleManagement.Web.Views.Search.Search" %>
Line 2:  <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
Line 3:  </asp:Content>
Run Code Online (Sandbox Code Playgroud)

这是该aspx页面的Code Behind的全部内容:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;


namespace PeopleManagement.Web.Views.Search
{
    public partial class Search : ViewPage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定我的应用程序中发生了什么变化导致了这一点.似乎VS可能正在阅读这个作为webforms应用程序而不是MVC应用程序可能?关于我应该从哪里开始排除故障的任何想法?

asp.net asp.net-mvc

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

asp.net面板声明

我遇到了asp.net面板的可见属性问题.基本上我有一个调用数据库表的页面,并在详细信息视图中返回结果.但是,返回的某些值为null,如果是这样,我需要隐藏它旁边的图像.

我正在使用一个面板来确定是否隐藏或显示图像但是我对该声明有问题:

visible ='<%#Eval("addr1")<> DBNull.Value%>'

我也试过这些:

visible ='<%#Eval("addr1")<> DBNull.Value%>'

visible ='<%#IIf(Eval("addr1")是DbNull.Value,"False","True")%>'

当我使用这些时,我得到错误:

编译器错误消息:CS1026 :)预期

任何有关语法应该是什么的帮助都会很棒.

谢谢

asp.net detailsview

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

WinForm绑定场景中的Datacontext生存期

这个一直困扰我一段时间.但我不是专家.这有点长......

我有一个带有Outlook样式UI的WinForms应用程序.可以说左侧窗格上有一个栏,允许您选择一个"屏幕",这是一个WinForms控件,比如客户屏幕,在右侧窗格中会出现一个客户列表(即客户)控制).我将其称为资源管理器界面.双击记录将在另一个窗口中显示非模态客户记录,就像在Outlook中打开电子邮件一样,我们称之为检查员.如果双击多个记录,您将获得多个检查员.

整个过程都是使用数据绑定完成的.客户列表控件上有一个BindingSource控件,客户检查器上有另一个控件.客户控制在其加载事件中新闻静态DataContext,并将简单的Linq-To-SQL查询的结果分配给BindingControl数据源属性.双击客户列表时,事件会查找记录,将其转换为Linq-To-SQL客户对象,并将其提供给客户检查器表单的构造函数.客户检查器获取客户对象并将其BindingSource控件的datasource属性分配给它.

由于BindingSource控件支持IBindingList,因此在单击"确定"按钮时,在此应用程序中调用EndEdit时,不会修改客户对象的内容.由于Linq to SQL实现了INotifyPropertyChanged接口,因此会更新客户列表.凉.

然而,当我想刷新客户列表的内容以获取其他用户所做的更改时,问题就出现了,我想每隔60秒就定期发生一次.如果我有一个计时器并在同一个datacontext上重新运行查询,则不会选择任何更改,因为Linq to SQL不希望压缩对datacontext控制下的数据所做的任何更改.奇怪的是,它针对数据库运行查询,但身份跟踪意味着只有从数据库返回的新客户对象才会添加到列表中.如果我新建了另一个datacontext,那么任何开放的客户检查员都不再使用相同的datacontext,因此未来对开放客户检查员的任何更改都不会反映在客户列表中.

基本上数据是陈旧的,因为我没有使用工作单元模式.所以(如果你还在我身边),问题是.

1.在这种情况下,我该如何使工作单元模式工作?ASP.NET很容易使用请求范围的datacontext,它很短暂,但在WinForms中?

2.在这种情况下,是否还有其他ORM可以更好地工作?NHibernate,EF,LLBLGEN等

我该怎么办呢?

并且.

4.如果我可以使Linq to SQL工作,那么任何人都在Linq to SQL部分类中实现IBindingList,这将避免我不得不使用IBindingSource控件.(我不确定我应该关心这个).

5.如果我可以使Linq to SQL工作,那么在SQL 2008中是否有任何使用SQL Notifications的方法,这样我可以在基础查询结果发生变化时得到通知,然后重新查询,而不是轮询.

谢谢!

PS我知道我可以使用

db.Refresh(System.Data.Linq.RefreshMode.KeepChanges, customers)
Run Code Online (Sandbox Code Playgroud)

但这会导致针对列表中每个客户的记录针对数据库运行查询.

.net data-binding linq-to-sql winforms

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

Team Foundation Server源控制结构

我一直致力于为新一年的Team Foundation Server部署标准化源代码控制结构.我已经开始使用CodePlex上提供的Microsoft Team Foundation Server分支指导文档.

我希望得到一些反馈,并回答我对拟议结构的一些具体问题.在TFS中构建源代码控制时,我了解到有很多"标准"可供选择,因为没有真正的标准.

首先,我将概述和描述决策和用法.

$/                                                
    {Team Project}/                               
        {Subproject}/                             
            Development/                          
                Trunk/                            
                    Source/
                    Tests/
                    Sandcastle/
                    TeamBuildTypes/
                        {Build Name}/
                Branches/
                    {Branch Name}/
                        Source/
                        Tests/
                        Sandcastle/
                        TeamBuildTypes/
                            {Build Name}/

            Integration/
                Source/
                Tests/
                Sandcastle/
                TeamBuildTypes/
                    {Build Name}/
            Production/
                Releases/
                    {Release Version}/
                        Source/
                        Tests/
                        Sandcastle/
                        TeamBuildTypes/
                            {Build Name}/
                Branches/
                    {Branch Name}/
                        Source/
                        Tests/
                        Sandcastle/
                        TeamBuildTypes/
                           {Build Name}/
Run Code Online (Sandbox Code Playgroud)

一般逻辑是团队项目可以包含单个逻辑项目(没有{Subproject}条目的地方)或产品或工具套件形式的多个相关项目.三大容器称为Development,IntegrationProduction.

Development容器的Trunk中,可以为Source文件夹中的产品组成项目,并在文件夹中提供相应的单元测试Tests.大多数次要开发都会发生在主干中,通过Trunk文件夹的兄弟Branches文件夹提供分支,该文件夹充当分支容器.一个或多个解决方案文件将存在于其中Trunk,允许该级别的分支捕获解决方案,源和单元测试.

该 …

version-control tfs team-project

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

从Mac应用程序启动safari

如何启动Safari浏览器或用户的默认浏览器,将其指向我的Mac应用程序中的特定地址?

我使用Objective-C作为编程语言.

谢谢.

macos

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