问题列表 - 第32093页

强类型数据集和架构更改

我有一个使用强类型数据集的项目.

假设我想要更改此应用程序使用的数据库的数据库模式.我有一个名为Country的表,我想添加一个名为"IsADemocracy"的新列(这是一个例子)的SQL Server数据类型BIT.

现在,如何更新强类型数据集,以便在应用程序中使用此新字段?

我已经尝试在数据集的Country表中添加列,给它布尔类型,并将其"Source"属性映射到"IsADemocracy".

我可以访问应用程序中的字段,给它一个值等,但表适配器所做的基础查询尚未更新以反映此更改.它们就像我在强类型数据集中添加此列之前一样.我希望我所做的就足够了,但似乎并非如此.

我应该以某种方式重新生成强数据集类吗?如果是这样,那么影响如何?

我可以删除数据集设计器中的Country表,并从Server Explorer中重写它,但我有客户查询,我不想丢失它们.

谢谢.

.net ado.net strongly-typed-dataset

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

为通用参数指定构造函数约束

我有一组对象,我作为参数传递给另一种类型的对象(一对一).我在很多地方这样做(基本上是从数据对象转换为业务对象).我想写一个通用的扩展方法来实现这一目标.但我被卡住了,因为我不知道如何指定业务对象具有将数据对象作为参数的构造函数的约束.以下是我的功能代码:

public static IList<T> ConvertTo<A,T>(this IEnumerable<A> list) 
                    where T : new(A)/*THIS IS PROBLEM PART*/
{
    var ret = new List<T>();

    foreach (var item in list)
    {
        ret.Add(new T(item));
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

c# generics extension-methods type-constraints

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

获取标头响应代码

这是我整理的PHP脚本的一部分.基本上,域($ domain1)在表单中定义,并根据服务器的响应代码显示不同的消息.但是,我遇到了让它运转的问题.3位数的响应代码是我感兴趣的.

这是我到目前为止:

function get_http_response_code($domain1) {
    $headers = get_headers($domain1);
    return substr($headers[0], 9, 3);
    foreach ($get_http_response_code as $gethead) { 
        if ($gethead == 200) {
            echo "OKAY!";
        } else {
            echo "Nokay!";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php http

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

如何使用.net更改Windows2k8的时区设置

我已经尝试用c#代码改变我的系统的时区几天了,而我正在尝试的任何东西都没有多大意义或工作.我开始尝试使用我在其他问题上看到的SetTimeZoneInformation的PInvoke语法.

[DllImport("kernel32.dll", CharSet = CharSet.Auto)] private static extern bool
SetTimeZoneInformation([In] ref TimeZoneInformation lpTimeZoneInformation);
Run Code Online (Sandbox Code Playgroud)

我正在研究如何创建TimeZoneInformation结构并因为我的系统显然具有动态DST系统而感到困惑.事实证明,自从微软Vista添加了一种处理时区的新方法以来.您现在必须使用SetDynamicTimeZoneInformation

[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
private static extern bool SetDynamicTimeZoneInformation([In] ref DynamicTimeZoneInformation lpTimeZoneInformation);
Run Code Online (Sandbox Code Playgroud)

我在msdn上搜索了这个API的帮助,发现了一些问题,"应用程序必须具有SE_TIME_ZONE_NAME特权才能使此功能成功." 最终我发现这个页面看起来像是一个很好的代码来完成这个.问题是它不起作用.

这是我的非工作代码:

[StructLayout(LayoutKind.Sequential)]
public struct LUID
{
    public int LowPart;
    public int HighPart;
}

[StructLayout(LayoutKind.Sequential)]
public struct TOKEN_PRIVILEGES
{
    public LUID Luid;
    public UInt32 Attributes;
    public UInt32 PrivilegeCount;
}

[StructLayoutAttribute(LayoutKind.Sequential)]
public struct SystemTime
{
    public ushort Year;
    public ushort Month;
    public ushort DayOfWeek;
    public ushort Day;
    public ushort Hour;
    public ushort …
Run Code Online (Sandbox Code Playgroud)

.net c# pinvoke timezone

8
推荐指数
2
解决办法
4837
查看次数

将ASP.NET引入Thinking Request是Ajax请求jQuery文件上传

我正在使用源自MvcContrib的救援:

public class RescueAttribute : MvcContrib.Filters.RescueAttribute
{
    public RescueAttribute(string view) : base(view)
    {
        IgnoreAjax = false;
    }

    public RescueAttribute(string view, params Type[] exceptionTypes) : base(view, exceptionTypes)
    {
        IgnoreAjax = false;
    }

    protected override ActionResult CreateActionResult(Exception exception, ExceptionContext context)
    {
        var controller = (string) context.RouteData.Values["controller"];
        var action = (string) context.RouteData.Values["action"];
        var model = new HandleErrorInfo(exception, controller, action);

        if (context.Controller.ControllerContext.HttpContext.Request.IsAjaxRequest())
        {
            return new JsonResult(model);
        }
        return base.CreateActionResult(exception, context);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,当在jQuery.form中使用文件上载时,Request.IsAjaxRequest()返回false.显然这是因为你无法使用json实际上传文件; 这个插件生成一个隐藏的iframe来进行上传.

为了补偿,我将一个隐藏的输入附加到使用jquery.form提交的任何表单并具有文件输入:

$(this).append('<input type="hidden" name="X-Requested-With" value="XMLHttpRequest" />');
Run Code Online (Sandbox Code Playgroud)

这足以愚弄IsAjaxRequest.我有什么理由这样做吗?

ajax asp.net-mvc jquery

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

如何在wpf中加载窗口时触发命令

是否可以触发命令以通知窗口已加载.另外,我没有使用任何MVVM框架(在某种意义上的框架,Caliburn,Onxy,MVVM Toolkit等)

wpf mvvm commandbinding delegatecommand

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

即使使用相同的css文件,CSS页面也不相同

这是我用作测试站点的站点:http: //test.pafo.net/

我的问题是页面,即使它们是平等的,它们也会改变位置.如果单击Seite 2然后单击Start并继续单击它们,您将看到整个容器移动了一点.

这些页面之间的唯一区别是Seite 2有更多示例文本,没有别的.

是什么导致了这个?我忘记了某个样式表中的某个属性吗?

css margin stylesheet

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

Clojure在使用和要求之间的差异

我最近开始学习Clojure,而且我在使用命名空间时遇到了一些困难.正如Clojure的创造者所说,新人往往很难将这个概念弄清楚.我不清楚它(use ...)和之间的区别(require ...).例如,如果我说(use 'clojure.contrib.str-utils2)在clojure.core命名空间中的函数被clojure.contrib.str-utils2中的函数替换,那么在REPL中玩游戏,但是当我使用时,这不会发生(require 'clojure.contrib.str-utils2).我不确定我是否总是想要替换clojure.core中的内容,那么有人可以指出一些最佳实践来导入外部内容并在Clojure中管理名称空间吗?

哦,还有,我什么时候应该使用:use:require?只在里面(ns ....)

提前致谢.

namespaces clojure

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

jquery临时解除绑定事件

也许我完全错过了甚至在jQuery中处理的东西,但这是我的问题.

我们假设有一些事件绑定,比如

$(element).bind("mousemove", somefunc);
Run Code Online (Sandbox Code Playgroud)

现在,我想介绍一个新的mousemove绑定,它不会覆盖前一个,但暂时排除(解除绑定)它.换句话说,当我绑定我的函数时,我必须确保没有其他函数将执行该事件,直到我恢复它们.

我正在寻找类似的东西:

$(element).bind("mousemove", somefunc);
// Somefunc is used regularly
var savedBinding = $(element).getCurrentBinding("mousemove");
$(element).unbind("mousemove").bind("mousemove", myfunc);
// Use myfunc instead
$(element).unbind("mousemove", myfunc).bind("mousemove", savedBindings);
Run Code Online (Sandbox Code Playgroud)

当然,somefunc不在我的控制之下,否则这将是无用的:)

我的理解是可以将多个函数绑定到同一个事件,并且无法预先确定这些函数的执行.我知道停止事件传播和立即事件传播,但我认为它们在我的情况下是无用的,因为无法确定执行顺序(但也许我得到这些错误).

我怎样才能做到这一点?在此先感谢~Aki

编辑:我需要强调这一点:我需要先前安装的处理程序(somefunc)不执行.我没有定义该处理程序,它可能是或可能不存在,但它由第三方用户安装.

EDIT2:好的,现在这是不可行的,我想我需要eventListenerList,这在大多数浏览器中都没有实现.http://www.w3.org/TR/2002/WD-DOM-Level-3-Events-20020208/changes.html

javascript jquery javascript-events

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

使用Python解析文件(ics/icalendar)

我有一个.ics文件,格式如下.解析它的最佳方法是什么?我需要检索每个条目的摘要,描述和时间.

BEGIN:VCALENDAR
X-LOTUS-CHARSET:UTF-8
VERSION:2.0
PRODID:-//Lotus Development Corporation//NONSGML Notes 8.0//EN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:India
BEGIN:STANDARD
DTSTART:19500101T020000
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="India":20100615T111500
DTEND;TZID="India":20100615T121500
TRANSP:OPAQUE
DTSTAMP:20100713T071035Z
CLASS:PUBLIC
DESCRIPTION:Emails\nDarlene\n Murphy\nDr. Ferri\n

UID:12D3901F0AD9E83E65257743001F2C9A-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:12D3901F0AD9E83E65257743001F2C9A
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100628T130000
DTEND;TZID="India":20100628T133000
TRANSP:OPAQUE
DTSTAMP:20100628T055408Z
CLASS:PUBLIC
DESCRIPTION:
SUMMARY:smart energy management
LOCATION:8778/92050462
UID:07F96A3F1C9547366525775000203D96-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:A
X-LOTUS-APPTTYPE:3
X-LOTUS-CHILD_UID:07F96A3F1C9547366525775000203D96
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100629T110000
DTEND;TZID="India":20100629T120000
TRANSP:OPAQUE
DTSTAMP:20100713T071037Z
CLASS:PUBLIC
SUMMARY:meeting
UID:6011DDDD659E49D765257751001D2B4B-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:6011DDDD659E49D765257751001D2B4B
END:VEVENT
Run Code Online (Sandbox Code Playgroud)

python icalendar

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