问题列表 - 第9953页

Java Script中的跨浏览器标准Xml处理

我试图弄清楚如何在java脚本中处理XML所以我google了它.问题是,我不知道我看到的教程是否只适用于IE.

在java脚本中处理Xml数据的"标准"方法是什么?

编辑:谢谢你的所有答案.我想问另一个问题.是否存在某种第三方库,让我可以在不担心跨浏览器功能的情况下,直接编写JS代码

javascript xml

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

哪些工具最适合制作Accessible网站?开源还是商业?

哪些工具最适合制作Web标准,W3C验证和Accessible网站?开源还是商业?

css xhtml accessibility web-standards screen-readers

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

为什么在Cocoa应用程序终止时,NSView的子视图未发送释放消息?

简短版本:

  1. release当Cocoa应用程序终止时,为什么NSView对象的子视图没有发送消息?
  2. 有没有办法覆盖这种行为?

示例:
下面MyView显示的类只不过NSView是在创建和销毁时向控制台报告的子类.我测试了它,发现它正常工作.但是,当我使用它时,如我的应用程序委托的下一个代码片段所示,我看到一些意外的事情(请参阅示例输出).

// MyView:

@interface MyView : NSView { }
@end

@implementation MyView

- (id)initWithFrame:(NSRect)frameRect
{
    if ((self = [super initWithFrame:frameRect]) == nil) { return nil; }
    NSLog(@"init %@", self);
    return self;
}

- (void)dealloc
{
    NSLog(@"dealloc %@", self);
    [super dealloc];
}

@end
Run Code Online (Sandbox Code Playgroud)

// Application delegate:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    NSLog(@"begin");

    parentView = [[MyView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];

    MyView * myView = [[MyView alloc] initWithFrame:NSMakeRect(10, 10, 80, 80)];
    [parentView addSubview:myView];
    [myView …
Run Code Online (Sandbox Code Playgroud)

cocoa memory-management objective-c nsview

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

为什么我必须在所有响应中传递RequestContext?

我想突出显示导航菜单中的当前页面.显然,当你在他们的页面上时,我需要给菜单链接一个类似'active'的类.这是一个经典问题,我已经看到了很多解决方案.我的问题是我讨厌他们所有人,并认为他们都不是很干.例如:

@register.simple_tag
def active(request, pattern):
    import re
    if re.search(pattern, request.path):
        return 'active'
    return ''

----

{% load tags %}
<div id="navigation">
    <a class="{% active request "^/about/" %}" href="/about/">About</a>
    <a class="{% active request "^/contact/" %}" href="/contact/">Contact</a>
    <a class="{% active request "^/services/" %}" href="/services/">Services</a>
</div>
Run Code Online (Sandbox Code Playgroud)

标记会获取您当前的请求和网址表达式,如果您当前在此页面上,则会返回"有效".或者,这可以使用命名视图而不是URL来完成,但原理是相同的.

我的主要问题是我的导航将在99%的视图中被调用,然而,为了获取当前请求变量,我仍然使用以下内容解析RequestContext到模板:

def contact(request):
    # snip ...
    return render_to_response(
                'contact.html',
                { 'myvar' : myvar },
                context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

为什么我需要将这个context_instance行添加到我的每个视图中,除非其中一个人可能只需要一个请求变量,以便获取当前的URL /视图以突出显示活动链接?这看起来非常潮湿,特别是对于必须在大多数django网站中的功能.我希望默认情况下包含请求,并且可以选择禁止它.我找不到在中间件中执行此操作的方法,因为在视图返回后,我无法在模板呈现之前拦截模板.

有什么建议?

navigation django django-templates django-views requestcontext

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

这个clone()有什么问题?

我已经编写了这个克隆方法,当Employee类的父类是抽象的,而父类中的clone()方法是abstract.I想用这个代码复制Employee的对象的原始数据类型,而不是复制每个原始数据单独键入,但此代码与我调用clone()方法的行有问题.(此代码在Employee类中)

public Object clone() {
    Object obj = new Object();
    Object object = obj.clone();  //Emphasis here
    return object;

}
Run Code Online (Sandbox Code Playgroud)

错误是:Object类型的方法clone()不可见.

但是我的Employee类在类层次结构中,可以访问Object类中的protected clone()方法.

这是我简单的Employee类:

public class Employee extends Person implements Cloneable {
private int ID;

public Employee() {
    ID = 0;
}

public void setID(int ID) {
    this.ID = ID;
}

public int getID() {
    return ID;
}

public Object clone1() throws CloneNotSupportedException {
    try {
        Object obj = new Object();

        Object object = obj.clone();
        return object;
    } catch (CloneNotSupportedException ex) …
Run Code Online (Sandbox Code Playgroud)

java clone

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

ItemsControl具有水平方向

你知道从ItemsControl继承的任何具有项目水平方向的控件吗?

c# wpf wpf-controls

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

如何使用Delphi获取Kerberos票证?

是否有示例显示Delphi如何调用Active Directory Kerberos服务器来请求票证授予票证/普通票证?

背景:对于交换机密信息的Web服务进行身份验证需要该票证.

编辑:一个简短的源代码示例将非常有用.我找到了JEDI Windows安全代码库,这是非常令人印象深刻的.我不确定它是否包含对Kerberos的支持.

delphi web-services kerberos active-directory

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

ASP.NET MVC如何实现返回上一页的链接?

标题说了这一切.

一些上下文:
我有一个搜索机制 - 搜索视图,搜索结果视图和详细信息视图(代表一个结果项,如webforms中的formview).我想在详细信息视图中有一个链接,它会将用户返回到搜索结果视图.

想法:
只是阅读有关TempData的信息,但我想这无济于事,因为用户可能会在他想要返回之前调用某些操作.

会话可能有效,但我不确定我应该如何处理它.

我不想用javascript来完成这个.

编辑:
似乎我会坚持使用eu-ge-ne的解决方案.结果如下:

#region usages

using System.Web.Mvc;
using CompanyName.UI.UIApp.Infrastructure.Enums;

#endregion

namespace CompanyName.UI.UIApp.Infrastructure.Filters
{
    /// <summary>
    /// Apply on action method to store URL of request in session
    /// </summary>
    public class RememberUrlAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting  
           (ActionExecutingContext filterContext)
        {
            var httpContext = filterContext.HttpContext;

            if (httpContext.Request.RequestType == "GET"
                && !httpContext.Request.IsAjaxRequest())
            {
                SessionManager
                .Save(SessionKey.PreviousUrl,
                      SessionManager.Get(SessionKey.CurrentUrl) ??
                      httpContext.Request.Url);

                SessionManager
                .Save(SessionKey.CurrentUrl,
                      httpContext.Request.Url);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

顺便问一下.IsAjaxRequest()方法是如何工作的?它只了解MS AJAX,还是比它更聪明?

asp.net-mvc session

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

我应该在开源项目中支持哪个基于文件的DBMS?

我正在开发一个可以使用大量DBMS作为后端的开源项目.到目前为止,我们支持SQL Server 2005和SQL Server 2008,但我们还希望支持一些其他数据库,包括一些基于文件的数据库.

注意:基于文件的数据库必须在64位平台上运行,因此MS Access不是一个选项,因为没有64位提供程序AFAIK.

您认为哪个DBMS应该以数据库为中心的开源项目支持?

database open-source

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

使用Qprocess运行ping,如果主机可访问,则退出代码始终为2

我正在使用Qprocess执行ping以检查主机是否在线...

问题是,无论是ping可达主机还是无法访问的主机,我从Qprocess->完成信号中接收的退出代码总是2.

我一直在QTimer中ping一个主机(我在Qt应用程序运行的客户端安装了一个文件夹)...

当我在连接到QProcess->完成信号的插槽中捕获ping返回的退出代码时,我总是收到退出代码为2 ..

我不能通过系统(ping)使用直接系统调用,因为它挂起我的应用程序ping时间是活动的...我希望它是异步的所以我切换到QProcess ...

以下是代码段:

//Pinging function called inside a timer with timout 1000        
QString exec="ping";
        QStringList params;
        if(!dBool)
        {
            //params << "-c1 1.1.1.11 -i1 -w1;echo $?";
            params <<" 1.1.1.11 -i 1 -w 1 -c 1";//wont ping
            cout<<"\n\npinging 11 ie wont ping";
        }
        else
        {
            //params << "-c1 1.1.1.1 -i1 -w1;echo $?";
            params <<" 1.1.1.1 -i 1 -w 1 -c 1";//will ping
            cout<<"\n\npinging 1 ie will ping";
        }
        ping->start(exec,params);
// the slot that connects with QProcess->finished signal …
Run Code Online (Sandbox Code Playgroud)

c++ qt ping qprocess

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