我有以下泛型类:
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)
谢谢!
我正在尝试安装一个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,没有什么可以帮助我.
先感谢您!
更新:
这是用于连接PDO的两个文件:
我正在开发一个简单的基于图块的2D游戏.我有一个级别,填充了可以与瓷砖互相交互的对象.检查与tilemap的碰撞是相当容易的,并且可以对具有线性复杂性的所有对象进行.但现在我必须检测对象之间的碰撞,现在我必须检查每个对象与其他所有对象,这会导致方形复杂性.
我想避免方形复杂性.是否有任何众所周知的方法来减少对象之间的冲突检测调用.是否存在任何数据结构(如BSP树),它们易于维护并允许一次拒绝许多冲突.
例如,关卡中的对象总数约为500,其中大约50个一次在屏幕上显示...
谢谢!
我正在尝试将一些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) 我最近一直在玩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没有任何递归限制吗?
我想要一个代码在c sharp中的列表框中插入一个复选框.在选中复选框时,必须选择列表框中的所有项目.
我正在尝试实现与此类似的自定义基本身份验证,让我困惑的一件事是领域的概念.例如,我的模块会在回复中插入一些魔术字符串:
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证书的一方的名称相关的?
我正在使用Netbeans6.9.1 IDE并希望使用java在输出控制台中显示中文字符.我从网页上复制了中文字符并在""之间复制.但它不受支持.
String char1="????";
System.out.println(char1);
我是否需要在IDE中进行一些设置或在我的Java代码中使用某些设置?
我有一个名为chooseDialog(String s,int i)的静态方法,其中我想根据提供给chooseDialog的参数在同一个类(Dialogs.class)中调用另一个方法.s是所需方法的名称,我是它的单个参数.
我已经尝试了很多教程,花了几个小时阅读这个主题,但我似乎无法掌握我究竟需要做什么.
有任何想法吗?
谢谢!
我有远程调试的问题.
主机:笔记本电脑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 …