问题列表 - 第26409页

为什么Java不接受Generic中的LinkedList,但接受它自己的?

对于课堂作业,我们不能使用任何bultin类型的语言,所以我坚持使用自己的列表.无论如何,这是情况:

public class CrazyStructure <T extends Comparable<? super T>> {
    MyLinkedList<MyTree<T>> trees; //error: type parameter MyTree is not within its bound
}
Run Code Online (Sandbox Code Playgroud)

然而:

public class CrazyStructure <T extends Comparable<? super T>> {
    LinkedList<MyTree<T>> trees;
}
Run Code Online (Sandbox Code Playgroud)

作品.MyTree实现Comparable接口,但MyLinkedList没有.但是,根据这一点,Java的LinkedList也没有实现它.那么问题是什么,我该如何解决?

MyLinkedList:

public class MyLinkedList<T extends Comparable<? super T>> {
    private class Node<T> {
        private Node<T> next;
        private T data;

        protected Node();
        protected Node(final T value);
    }

    Node<T> firstNode;

    public MyLinkedList();
    public MyLinkedList(T value);

    //calls node1.value.compareTo(node2.value)
    private int compareElements(final Node<T> node1, final Node<T> …
Run Code Online (Sandbox Code Playgroud)

java linked-list comparable

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

如何从asmx Web服务返回纯XML?

我想要一个带有GetPeople()方法的asmx webservice,它返回以下XML(不是SOAP响应):

<People>

    <Person>
        <FirstName>Sara</FirstName>
        <LastName>Smith</LastName>
    </Person>

    <Person>
        <FirstName>Bill</FirstName>
        <LastName>Wilson</LastName>
    </Person>

</People>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

xml asp.net web-services xml-serialization asmx

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

Java中的强制定向布局实现

我一直在寻找力导向图布局算法的Java实现,但到目前为止还没有结果.任何帮助将不胜感激 :)

java directed-graph

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

在对象类声明中设置javascript原型函数

通常,我已经看到在类定义之外声明的原型函数,如下所示:

function Container(param) {
    this.member = param;
}
Container.prototype.stamp = function (string) {
    return this.member + string;
}

var container1 = new Container('A');
alert(container1.member);
alert(container1.stamp('X'));
Run Code Online (Sandbox Code Playgroud)

此代码生成两个值为"A"和"AX"的警报.

我想定义类定义的原型函数INSIDE.做这样的事情有什么不对吗?

function Container(param) {
    this.member = param;
    if (!Container.prototype.stamp) {
        Container.prototype.stamp = function() {
            return this.member + string;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样,以便我可以访问类中的私有变量.但是我发现如果我的原型函数引用了私有var,那么private var的值总是初始化函数初始化时使用的值,而不是对象实例中的值:

Container = function(param) {
    this.member = param;
    var privateVar = param;
    if (!Container.prototype.stamp) {
        Container.prototype.stamp = function(string) {
            return privateVar + this.member + string;
        }
    }
}
var container1 = new …
Run Code Online (Sandbox Code Playgroud)

javascript oop prototype

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

Castle Windsor控制器工厂和RenderAction

在使用Castle Windsor Controller Factory和新的RenderAction方法时,我遇到了一个问题.我收到以下错误消息:

控制器'MyController'的单个实例不能用于处理多个请求.如果正在使用自定义控制器工厂,请确保它为每个请求创建控制器的新实例.

这是我的控制器工厂中的代码:

public class CastleWindsorControllerFactory : DefaultControllerFactory
    {
        private IWindsorContainer container;

        public CastleWindsorControllerFactory(IWindsorContainer container)
        {
            this.container = container;
        }

        public override IController CreateController(RequestContext requestContext, string controllerName)
        {
            return container.Resolve(controllerName) as IController;
        }

        public override void ReleaseController(IController controller)
        {
            this.container.Release(controller);
        }
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道我需要做什么改变才能使它与RenderAction一起使用?

我也发现错误消息有点奇怪,因为它讨论了多个请求,但是我可以告诉RenderAction实际上并没有创建另一个请求(BeginRequest不再被触发).

c# castle-windsor asp.net-mvc-2

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

如何确定Android是否可以处理PDF

我知道Android无法原生处理PDF.但是,Nexus One(可能还有其他手机)预先安装了QuickOffice Viewer.如何确定用户是否安装了PDF查看器?

目前,启动PDF下载的代码看起来非常简单:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

下载后,用户单击下载的文件以调用查看器.但是,如果没有PDF查看器,Android会报告"无法下载.手机不支持该内容".我想确定用户是否会收到此消息,如果是,请将其指向Android电子市场中的PDF应用.

pdf android

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

将DataTable传递给存储过程.有没有更好的办法?

可以以某种方式将数据表传递到SQL Server 2005或2008吗?

我知道将XML传递给SP的标准方式.并且数据表可以很容易地以某种方式转换为XML来实现.

将.NET对象传递给SP怎么样?那可能吗 ?

我记得在某种程度上听说过SQL和CLR在2008年一起工作但我从来没有理解过......也许这意味着你可以在存储过程中引用.NET对象?

sql clr stored-procedures

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

在新用户注册时发送激活电子邮件

下面的代码是我正在使用的登录系统.它应该允许新用户注册,然后向新用户发送激活电子邮件.它将新用户插入MySQL数据库,但它没有发送激活电子邮件.任何想法为什么它不发送激活邮件?

提前致谢,

约翰

header.php文件:

<?php
//error_reporting(0); 
session_start();
require_once ('db_connect.inc.php'); 
require_once ("function.inc.php"); 
$seed="0dAfghRqSTgx"; 
$domain =  "...com"; 


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The Sandbox - <?php echo $domain; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="sandbox.css"> 
<div class="hslogo"><a href="http://www...com/sandbox/"><img src="images/hslogo.png" alt="Example" border="0"/></a></div>
</head>
<body>
Run Code Online (Sandbox Code Playgroud)

login.php中:

<?php
if (!isLoggedIn())
{
    // user is not logged in.
    if (isset($_POST['cmdlogin']))
    {
        // retrieve the username and password sent from login form & check the login.
        if (checkLogin($_POST['username'], $_POST['password'])) …
Run Code Online (Sandbox Code Playgroud)

php

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

我可以说(4 <$ a <44)而不是if(4 <$ a && $ a <44)?(PHP)

我可以用if(4 <= $a <= 44)而不是if(4 <= $a && $a <= 44)吗?

php operators

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

人们如何处理警告C4793:'some_function':编译为本机的函数?

我正在使用OpenCV库,并且"warning C4793: 'anonymous namespace'::CV_XADD' : function compiled as native"如果我的C++项目是使用CLR支持编译的,则会生成其中一个头文件cxoperations.hpp .我可以通过包围这样的OpenCV标头来阻止警告:

#pragma managed(push,off)
#include <cv.h>
#pragma managed(pop)
Run Code Online (Sandbox Code Playgroud)

但实际使用OpenCV的项目不是使用CLR支持编译的,它是一个本机C++静态库.具有CLR支持并且在没有pragma语句的情况下生成此警告的项目只使用此静态库.所以我有点惊讶的是,根本没有创建警告,特别是考虑到整个静态库没有使用CLR支持进行编译,但只有这一个标题会导致问题.

因此,这个解决方案对我来说似乎不太理想.这是你如何处理这个警告,还是你可以推荐一个更好的做法?

warnings opencv c++-cli pragma visual-studio

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