问题列表 - 第45518页

java泛型编译错误

我有以下泛型类:

public class GenericClass<E,T extends Comparable<T>>
{
    public static <E, T extends Comparable<T>> GenericClass<E, T> create()
    {
        return new GenericClass<E, T>();
    }

    private GenericClass()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我简单地使用它的方式:

GenericClass<MyClass, Double> set = GenericClass.create();
Run Code Online (Sandbox Code Playgroud)

Eclipse编译显示没有错误,但是 - 使用ant构建时会出现以下错误:

MyClass.java:19: incompatible types; no instance(s) of type variable(s) E,T exist so that GenericClass<E,T> conforms to GenericClass<MyClass,java.lang.Double>
[javac] found   : <E,T>GenericClass<E,T>
[javac] required: GenericClass<MyClass,java.lang.Double>
[javac]             GenericClass<MyClass, Double> set = GenericClass.create();
Run Code Online (Sandbox Code Playgroud)

谢谢!

java generics compiler-errors

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

致命错误:PDOException SQLSTATE [28000] [1045]访问被拒绝

我正在尝试安装一个PHP应用程序,编写另一个我无法联系的人,他使用PDO.运行此代码我遇到了很多问题.在某些地区,MySQL连接得很好,因为没有使用PDO(这表明用户名和密码是正确的)但在其他情况下它会抛出此异常:

致命错误:未捕获异常'PDOException',消息'SQLSTATE [28000] [1045]访问被拒绝用户'www-data'@'localhost'(使用密码:NO)'在/ var/www/x/include/SPDO中. php:14堆栈跟踪:#0 /var/www/x/include/SPDO.php(14):PDO - > _ construct('mysql:host =; dbn ...',NULL,NULL)#1/var /www/x/include/SPDO.php(22):SPDO-> _construct()#2 /var/www/x/include/class_Projecte.php(55):SPDO :: singleton()#3/var/www /x/dades_proj_edit.php(116):项目 - > __ construct()#4 {main}在第14行的/var/www/x/include/SPDO.php中抛出

我不明白为什么试图查看用户www-data.我查看了谷歌并发现了很多这个错误的问题,但是来自像Magento这样的CMS,没有什么可以帮助我.

  • PHP版本:PHP 5.3.3-7
  • 用于MySQL的PDO驱动程序5.1.49
  • Apache版本:Apache/2.2.16(Debian)
  • Apache模块:核心mod_log_config mod_logio prefork的http_core mod_so mod_alias中mod_auth_basic mod_authn_file模块mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi一样mod_deflate模块mod_dir mod_env mod_mime mod_negotiation模块mod_php5 mod_reqtimeout mod_setenvif mod_status的

先感谢您!

更新:

这是用于连接PDO的两个文件:

  • SPDO.php:http://pastebin.com/utCjresv
  • class_Config.php:http://pastebin.com/6CENLDf3

php pdo

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

避免碰撞检测的O(n ^ 2)复杂度

我正在开发一个简单的基于图块的2D游戏.我有一个级别,填充了可以与瓷砖互相交互的对象.检查与tilemap的碰撞是相当容易的,并且可以对具有线性复杂性的所有对象进行.但现在我必须检测对象之间的碰撞,现在我必须检查每个对象与其他所有对象,这会导致方形复杂性.

我想避免方形复杂性.是否有任何众所周知的方法来减少对象之间的冲突检测调用.是否存在任何数据结构(如BSP树),它们易于维护并允许一次拒绝许多冲突.

例如,关卡中的对象总数约为500,其中大约50个一次在屏幕上显示...

谢谢!

complexity-theory collision-detection

10
推荐指数
2
解决办法
1885
查看次数

layer.renderInContext不考虑layer.mask吗?

我正在尝试将一些UIImages渲染成一张我可以保存在相册中的单张图像.但似乎layer.renderInContext似乎没有考虑图层掩码?

当前行为:照片保存,我看到mosaicLayer,没有maskLayer的屏蔽效果.

预期的行为:照片保存,我在我的视图中看到了图像,顶部是一个蒙面的mosaicLayer.

我使用以下代码来掩盖图像

UIImage *maskImg = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]
                        pathForResource:@"mask" ofType:@"png"]];

    maskLayer = [[UIImageView alloc] initWithImage:maskImg];
    maskLayer.multipleTouchEnabled = YES;
    maskLayer.userInteractionEnabled = YES;
    UIImageView *mosaicLayer = [[UIImageView alloc] initWithImage:img];
    mosaicLayer.contentMode = UIViewContentModeScaleAspectFill;

    mosaicLayer.frame = [imageView bounds]; 
    mosaicLayer.layer.mask = maskLayer.layer;

    [imageView addSubview:mosaicLayer];
Run Code Online (Sandbox Code Playgroud)

然后我使用此代码来保存我的合成图像:

UIGraphicsBeginImageContext(imageView.bounds.size);
    [imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *saver = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    UIImageWriteToSavedPhotosAlbum(saver, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
Run Code Online (Sandbox Code Playgroud)

编辑:这正确应用了面具

-(IBAction) saveImage { 
UIImage * saver = nil;
CGImageRef image = imageView.image.CGImage;

size_t cWidth = CGImageGetWidth(image);
size_t cHeight = CGImageGetHeight(image);
size_t bitsPerComponent …
Run Code Online (Sandbox Code Playgroud)

iphone mask objective-c uiimage ios

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

OCaml没有任何递归检查吗?

我最近一直在玩OCaml,并立即做了我最喜欢的事情来检查VM /编译器的开发情况,并写了一个递归程序:

let rec f i =
    Printf.eprintf "i = %d\n" i;
    f(i+1);;

let () =
    f 0;;
Run Code Online (Sandbox Code Playgroud)

该程序按预期运行,但是,递归永远不会中断,事实上,我让这个程序运行了几次(大约30分钟),将stderr重定向到File,以避免堵塞我的终端.检查完文件后,当我注意到文件大约是7*GB*大时,我感到很震惊!

怎么会这样?OCaml没有任何递归限制吗?

ocaml functional-programming tail-recursion

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

如何在C#的列表框中插入一个复选框?

我想要一个代码在c sharp中的列表框中插入一个复选框.在选中复选框时,必须选择列表框中的所有项目.

c# checkbox listbox winforms

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

IIS身份验证中的"领域"是什么?它与SSL证书参数有何关系?

我正在尝试实现与此类似的自定义基本身份验证,让我困惑的一件事是领域的概念.例如,我的模块会在回复中插入一些魔术字符串:

void ReplyWithAuthHeader()
{
    HttpContext currentContext = HttpContext.Current;
    context.Response.StatusCode = 401;
    context.Response.AddHeader( "WWW-Authenticate",
       String.Format("Basic realm=\"{0}\"", "myname.mycompany.com"));
}
Run Code Online (Sandbox Code Playgroud)

该站点被分配了一个使用makecert实用程序创建的SSL证书,并"发布"到"myname.mycompany.com".调用者创建一个请求:

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create( serverUrl );
CredentialCache cache = new CredentialCache();
cache.Add( new Uri( serverUrl ), "Basic", new NetworkCredential( "UserName", "password" ) );
request.Credentials = cache;
Run Code Online (Sandbox Code Playgroud)

其中serverUrl与开始https://,并且当该请求正在由服务器处理的服务器发送"WWW身份验证"回复,然后将引发异常在客户端与"无法写入数据传输连接:一个建立的连接被中断主机上的软件." 文本.

很明显,SSL协商级别存在一些问题,我无法确定它是什么.我想这可能是涉及领域的事情.

我的问题是 - 什么是领域,它是如何与通过SSL建立连接时颁发SSL证书的一方的名称相关的?

.net c# iis ssl forms-authentication

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

如何在Netbeans中使用UTF-8字符

我正在使用Netbeans6.9.1 IDE并希望使用java在输出控制台中显示中文字符.我从网页上复制了中文字符并在""之间复制.但它不受支持.

         String char1="????";
         System.out.println(char1);

我是否需要在IDE中进行一些设置或在我的Java代码中使用某些设置?

java netbeans utf-8

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

Android/Java:使用反射调用方法?

我有一个名为chooseDialog(String s,int i)的静态方法,其中我想根据提供给chooseDialog的参数在同一个类(Dialogs.class)中调用另一个方法.s是所需方法的名称,我是它的单个参数.

我已经尝试了很多教程,花了几个小时阅读这个主题,但我似乎无法掌握我究竟需要做什么.

有任何想法吗?

谢谢!

java reflection methods android

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

gdb远程交叉调试失败,"远程'g'数据包回复太长"

我有远程调试的问题.

主机:笔记本电脑intel i5与ubuntu 10.10 x86目标:飞思卡尔iMX35(iMX35 PDK)第11组开发环境:Qt Creator 2.1RC和Qt4.7.1库.路径中的Arm编译器:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin

arm-none-linux-gnueabi-gcc-4.1.2 arm-none-linux-gnueabi-objdump arm-none-linux-gnueabi-addr2line arm-none-linux-gnueabi-gccbug
arm-none-linux-gnueabi-ranlib arm -none-linux-gnueabi-ar
arm-none-linux-gnueabi-gcov arm-none-linux-gnueabi-readelf arm-none-linux-gnueabi-as
arm-none-linux-gnueabi-run arm-none-linux- gnueabi-c ++
arm-none-linux-gnueabi-size arm-none-linux-gnueabi-c ++ filt
arm-none-linux-gnueabi-gprof arm-none-linux-gnueabi-strings arm-none-linux-gnueabi- cpp arm-none-linux-gnueabi-ld
arm-none-linux-gnueabi-strip arm-none-linux-gnueabi-g ++
arm-none-linux-gnueabi-nm arm-none-linux-gnueabi-gcc
arm- none- Linux的gnueabi-objcopy命令

目标是调试使用Qt创建的项目.所以我只创建了一个Qt Quick Project - > Qt Quick Application,它创建了一个简单的Hello World应用程序(C++/Qml),我交叉编译它(在调试或发布中),它在目标上工作正常.所以我很确定交叉编译与我将告诉你的问题无关.

我下载了gdb 7.2并执行了以下操作:

$ export PATH =/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin:$ PATH
$ cd/home/elux/iMX35/gdb- 7.2/
$ ./configure --target = arm-none-linux-gnueabi --build = i686
$ make
$ sudo make install

$ export CC = arm-none-linux-gnueabi-gcc
$ export LD …

debugging gdb qt4 qt-creator gdbserver

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