问题列表 - 第9695页

在servlet中,destroy()被调用first或finalize()?

在servlet中,在finalize()之前或之后调用destroy()?

java servlets

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

您是否知道许多编程语言的快速参考指南?

在我的工作过程中,我使用多种编程语言维护代码(如下所列).由于我还没有掌握其中的大多数,我一直忘记它们之间的语法差异.是否有一个很好的参考,涵盖(最好是在A4的一侧,在表格中)所有语言的基本特征,例如

  • 条件语句(if(something){}与否?)
  • 比较运算符(是=,==,有时===?是<>还是!=)
  • 变量是否区分大小写?
  • 你如何连接字符串?(.&或+?)

我希望这样:

  • 蟒蛇
  • PHP
  • Perl的
  • 使用Javascript
  • ASP

programming-languages reference

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

在Delphi中比较指向函数值的指针

如何将包含函数指针的变量的与函数地址进行比较?

我正在维护一些代码,它在Delphi 2007中失败了.声明是:

var
  EditorFrameWindow: Function: HWnd Of Object = Nil;
Run Code Online (Sandbox Code Playgroud)

在表单激活中,我有:

procedure TEditForm.FormActivate(Sender: TObject);
begin
  EditorFrameWindow := GetFrameWindow;
end;
Run Code Online (Sandbox Code Playgroud)

在表格停用我有:

procedure TEditForm.FormDeactivate(Sender: TObject);
begin
  if EditorFrameWindow = GetFrameWindow then
    EditorFrameWindow := nil;
end;
Run Code Online (Sandbox Code Playgroud)

所以正在发生的事情是表单被停用了两次,并且因为没有其他任何东西被激活而失败.调用FormDeactivate,它匹配,并且EditorFrameWindow全局设置为(nil,nil)(根据调试器).然后再次调用它,并调用存储在变量中的函数,但当然没有存储的函数,因此它跳过nil并创建一个异常.

我应该怎么做才能阻止这种情况发生?(框架已更改为选项卡式系统,因此操作可能已更改.)

delphi

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

Javadoc有一些好的和现代的替代品吗?

让我们面对现实:您不需要成为设计师就能看到默认的Javadoc看起来很难看.

网上有一些资源可以提供重新设计的Javadoc.但默认行为代表产品,应该看起来相当好看.

另一个问题是,与其他类似资源相比,Javadoc的可用性并不是最新的.

特别是巨大的项目很难使用Firefox的快速搜索进行导航.

实际问题:
是否有任何独立(桌面)应用程序能够以比浏览器更有用的方式浏览现有的Javadoc?
我正在考虑像Mono的文档浏览器这样的东西.

理论问题:
有没有人知道,如果有一些计划以某种方式标准化的方式发展Javadoc?
编辑: 有关此主题的Sun维基的有用链接.

java documentation javadoc

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

(Java)App Engine中的静态文件无法访问

例子的文件说,你只需要简单地把在战争中/(或子目录)的文件,它们应该是从主机访问的(只要它们不是JSP或在WEB-INF).例如,如果你将foo.css置于war /那么你应该可以在http:// localhost:8080/foo.css上访问它.但是,这对我来说根本不起作用.无法访问我的静态文件.

appengine-web.xml上的文档说你也可以特定地将某些类型表示为静态.我也试过这个并没有什么区别.

我错过了一些明显的东西吗

更新: 原来我的web.xml中的一个映射有点过于激进了.以下是罪魁祸首:

<servlet>
    <servlet-name>Main</servlet-name>
    <servlet-class>MainServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Main</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

它似乎抓住了所有未被抓住的其他规则之一,我不明白,因为url-pattern的末尾没有*.它似乎与文档直接相矛盾:

注意:静态文件,逐字提供给用户的文件(如图像,CSS或JavaScript)与部署描述符中提到的路径分开处理.无论部署描述符中的servlet和过滤器映射如何,对与路径中的文件路径匹配的URL路径的请求都将为该文件提供服务,该文件将被视为静态文件.您可以使用appengine-web.xml文件从被视为静态文件的文件中排除文件.

那么,我怎样才能有一个与我的域名基础相匹配的规则(例如http://www.example.com/)并且仍允许静态文件过滤?

java google-app-engine web.xml

13
推荐指数
2
解决办法
8099
查看次数

在.NET中检索终端服务会话ID?

任何人都可以帮我发现以下C++代码的.NET等价物:

DWORD session_id;
ProcessIdToSessionId(GetCurrentProcessId(), &session_id);
Run Code Online (Sandbox Code Playgroud)

我正在尝试查找当前的终端服务会话号,以唯一地命名同一会话中的两个程序用于彼此通信的命名管道.但是,我在搜索.NET会话时可以找到的唯一信息是Web内容.

谢谢.

.net sessionid terminal-services

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

如何在SharePoint中设置用户定义列的默认值,具体取决于使用它的内容类型

在SharePoint网站中,我定义了一个用于三种不同内容类型的新列.现在我想为每个内容类型为此列定义一个不同的默认值.这是否可以使用SharePoint的Web服务接口?有可能吗?

sharepoint

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

在C#3.5中,如何将对象上的哪个方法作为参数传递

我在C#3.5中有两个相同的bar一个函数调用方法,在下面的代码片段中,请参阅clientController.GetClientUsername vs clientController.GetClientGraphicalUsername

    private static bool TryGetLogonUserIdByUsername(IGetClientUsername clientController, string sClientId, out int? logonUserId)
    {
        string username;
        if (clientController.GetClientUsername(sClientId, out username))
        {
           // ... snip common code ...
        }

        return false;
    }

    private static bool TryGetLogonUserIdByGraphicalUsername(IGetClientUsername clientController, string sClientId, out int? logonUserId)
    {
        string username;
        if (clientController.GetClientGraphicalUsername(sClientId, out username))
        {
           // ... snip common code ...
        }

        return false;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法(委托,lamda的?)我可以传递给我想调用的clientController上的哪个方法?

谢谢!

c# refactoring delegates .net-3.5

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

返回动态数据的SQL函数

是否可以在MSSQL中使用表值函数来获取属性并使用Pivot函数生成关联的SQL语句?

CREATE FUNCTION dbo.fnPivot (@EntityTypeID int)
RETURNS TABLE
AS
BEGIN
    DECLARE @SQL varchar(MAX);
    DECLARE @COLS varchar(MAX);

    select @COLS=coalesce(@COLS+',','')+'['+Name+']'from c_EntityAttribute WHERE EntityTypeID = @EntityTypeID;

    SET @SQL = 'SELECT * FROM (SELECT EntityInstanceID, AttributeName, Value FROM v_EntityElementData WHERE EntityTypeID = 1) as s';
    SET @SQL = @SQL + 'PIVOT ( MIN(Value) FOR AttributeName IN (' + @COLS + ') ) AS p';

    RETURN EXEC sp_ExecuteSQL @SQL ;
END
Run Code Online (Sandbox Code Playgroud)

sql pivot dynamic

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

获取JVM中所有类加载器的列表

是否可以获取JVM中的所有类加载器的列表,或者至少所有与Java EE Server中的Web应用程序相关联的类加载器(在我的例子中为WebLogic).

java weblogic

18
推荐指数
1
解决办法
9263
查看次数