问题列表 - 第9475页

Java通用类 - 确定类型

如果我创建一个通用的java类,例如:

public class Foo<T>
Run Code Online (Sandbox Code Playgroud)

如何确定那个类的内部,'T'到底是什么?

public ???? Bar()
{
    //if its type 1
    //    do this
    //if its type 2
    //    do this
    //if its type 3
    //    do this
    //if its type 4
    //    do this
}
Run Code Online (Sandbox Code Playgroud)

我已经开始使用Java API并使用Reflection的东西,instanceof,getClass,.class等,但我似乎无法对它们做出正面或反面.我觉得我很接近,只需要结合一些电话,但不断提出来.

更具体地说,我试图确定该类是否使用3种可能类型之一进行实例化.

java generics

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

比较两个环境中的文件夹结构

有没有什么好的工具可以比较两个环境之间的两个文件夹结构(包括文件)?

即将开发计算机与生产进行比较

编辑:

关于一些经验教训的说明:dir /s /o:N >> output.txt与文本比较工具(我使用WinMerge)配合使用,但文件系统似乎确实很重要.针对FAT32的NTFS不能很好地工作,因为按字母顺序反向扫描文件夹,而另一个则没有.为了解决这个问题,我将文件从FAT32复制到NTFS驱动器.

另外,DiffMerge很好,但很慢.它实际上在服务器上运行时(我可以访问两组文件)挂起到我必须强制退出的点.

我确信其他人对使用*NIX这样做有想法.可能类似的技术ls -alR > output

它仍然非常手动,但效果很好.

只要记住,在文件夹中的时间将很可能是不同的,所以你可能需要使用正则表达式来取代他们,让他们更一致的,因为这是相当良性的(我用的[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>).

filecompare

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

在Windows中,是什么使qmake在调试目标中附加"d"?

我正在使用提供的.pro文件,并且由于某种原因,它被配置为使得调试库没有在其库名称后附加"d".是什么导致这种情况以及如何恢复它?

例如QtGui4.dll(发布)和QtGuid4.dll(调试)

谢谢.

windows qt qmake

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

是否有必要释放ivar并同时将合成的ivar设置为零?

我已经看到代码(可能是Apple自己的示例代码)以这样的方式编写,它在dealloc中释放ivar并在viewDidUnload中设置属性.

例如

- (void)viewDidUnload
{
  self.navigationController = nil;
}

- (void)dealloc
{
   [_navigationController release];
}
Run Code Online (Sandbox Code Playgroud)

为什么他们在两个地方?另外,为什么将nil设置为一个并释放另一个.似乎self.property = nil会处理所有事情,因为它会释放并将ivar设置为nil.

objective-c

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

PHP类功能不起作用

我是PHP和Web脚本的新手,所以这是一个新问题.

目前我正在创建一个对象的实例,但是当我调用构造函数时,脚本slienty关闭...它不会调用下一个函数而我不知道为什么.欢迎任何帮助.

这是代码.

<?php
class product {
    var $ssProductName;
    var $ssVendorName;
    var $ssDescr;
    var $ssURI;

    // Clean constructor, strings must be cleaned before use
    function __construct($ssProd, $ssVendor, $ssD, $ssU) {
        $this->$ssProductName = $ssProd;
        $this->$ssVendorName = $ssVendor;
        $this->$ssDescr = $ssD;
        $this->$ssURI = $ssU;
    }

    // print a table of the values
    function DisplayOneEntry() {

        echo '<table border="1">
                    <tr>
                    <td>'.$this->$ssProductName.'</td>
                    <td>'.$this->$ssVendorName.'</td>
                    <td>'.$this->$ssDescr.'</td>
                    <td>'.$this->$ssURI.'</td>
                    </tr>
                    </table>';
    }

}

echo "<HTML>";
echo "A";
$newP = new product("Redhat", "Redhat corp", "Leader in", "www.redhat.com");
echo "B"; …
Run Code Online (Sandbox Code Playgroud)

php

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

选择group by子句中的前n行

我有类似于以下的架构:

create table bar
(
    instrument varchar(255) not null,
    bar_dttm datetime not null,
    bar_open int not null,
    bar_close int not null
)
Run Code Online (Sandbox Code Playgroud)

我想查询表,并返回每个仪器最近的5行.

我可以通过仪器来做,有:

select top 5 instrument, bar_dttm, bar_open, bar_close
from bar
where instrument = 'XXX'
order by bar_dttm desc
Run Code Online (Sandbox Code Playgroud)

我想在一次查询中同时为所有仪器执行此操作.这可能吗?我正在运行SQL Server 2008.

sql sql-server

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

LaTeX中的定理编号

我在LaTeX中有定理编号的问题.我可以按分段编号,例如

定理1.2.1

对于第一节第二小节中的第一个定理.但是我需要它只向我展示小节和定理的数字,而不是章节号,如下所示:

定理2.1

我用

\newtheorem{thm}{Theorem}[subsection]
Run Code Online (Sandbox Code Playgroud)

编号.

latex

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

如何在UIWebView中搜索?

我需要在UIWebView控件中显示的html页面中执行搜索.我需要的功能是Safari拥有的功能,当您点击命令/ ctrl F搜索文档中的某些单词时,程序会突出显示您的命中.这个问题有什么简单的解决方案吗?

iphone uiwebview

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

用于在html表中显示大量数据的设计思路

我有一个html表,字面上有30列数据,我很难以这样的方式构建它,它可以在没有大量左/右滚动的情况下可见.

我想知道的一件事是,是否有人见过任何关于列标题的聪明人?其中一些只是不能缩小,但列标题类似于"采访",值是数字(单独的标题浪费了很多空间).当然,我可以尝试将这些列命名为INT或其他任何名称,但是有许多类似命名的列可能会让人感到困惑.

也许某些基于鼠标移动的自动折叠列?不确定..我只需要一些关于如何显示这些数据的创意建议!

html html-table

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

如何激活Django的DATETIME_FORMAT?

应该在哪里放置DATETIME_FORMAT,以便在Django管理站点(Django的自动管理界面)中显示日期时间?

DATETIME_FORMAT的文档,网页 http://docs.djangoproject.com/en/1.0/ref/settings/,说:

"The default formatting to use for datetime fields on
Django admin change-list pages -- and, possibly, by
other parts of the system."
Run Code Online (Sandbox Code Playgroud)

更新1:DATETIME_FORMAT被破坏(忽略它的值),尽管有文档.许多年前它工作,但从那时起,Django的实现已被打破.此功能.似乎Django社区无法决定如何解决它(但与此同时我认为他们应该从文档中删除DATETIME_FORMAT或向其添加关于此问题的注释).

我已将这些行放入网站/项目(而不是应用程序)的"settings.py"文件中,但它似乎没有任何效果(重新启动开发服务器后):

DATETIME_FORMAT ='Ymd H:我:sO'

DATE_FORMAT ='Ymd'

作为示例,使用Django管理站点时显示"2009年6月29日,晚上7:30".

Django版本是1.0.2 final,Python版本是2.6.2(64位).平台:Windows XP 64位.

Stack Overflow问题Django Admin中的欧洲日期输入似乎是完全相反的问题(因此是一个明显的矛盾).

文件"settings.py"的完整路径是"D:\ dproj\MSQall\website\GoogleCodeHost\settings.py".我现在以这种方式启动开发服务器(在Windows命令行窗口中):

cd D:\ dproj\MSQall\website\GoogleCodeHost

设置DJANGO_SETTINGS_MODULE = GoogleCodeHost.settings

python manage.py runserver 6800

没有区别.除了这些是积极从文件"settings.py"读取:

数据库名称

INSTALLED_APPS

TEMPLATE_DIRS

MIDDLEWARE_CLASSES

"django-admin.py startproject XYZ"不会创建包含DATETIME_FORMAT或DATE_FORMAT的文件"settings.py".也许这是有原因的?

序列"d:","cd D:\ dproj\MSQall\website\GoogleCodeHost","python manage.py shell","来自django.conf导入设置","settings.DATE_FORMAT","settings.DATETIME_FORMAT"输出(如预期的那样):

'Y-m-d H:i:sO'
'Y-m-d'
Run Code Online (Sandbox Code Playgroud)

因此正在读取文件"settings.py"的内容,但在Django Admin界面中不生效.

django

11
推荐指数
3
解决办法
9757
查看次数