问题列表 - 第37970页

获取DOS路径而不是Windows路径

在DOS窗口中,如何获取我所在目录的完整DOS名称/短名称?

例如,如果我在目录中C:\Program Files\Java\jdk1.6.0_22,我想显示它的短名称C:\PROGRA~1\Java\JDK16~1.0_2.

我知道运行dir /x会给我当前目录中的文件/目录的短名称,但我无法找到以短名称格式显示当前目录的完整路径的方法.我必须按照从根目录开始的路径,逐个目录,dir /x在每个路径中运行.

我确定有更简单的方法吗?

windows command-line

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

泛型和铸造

为什么以下编译?

public IList<T> Deserialize<T>(string xml)
{              
    if (typeof(T) == typeof(bool))
        return (IList<T>)DeserializeBools(xml);

    return null;
}

private static IList<bool> DeserializeBool(string xml) { ... do stuff ... }
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

public MyClass<T> GetFromDb<T>(string id)
{
    if (typeof(T) == typeof(bool))
        return (MyClass<T>)GetBoolValue(id);  <-- compiler error here

    return null;
}

private static MyClass<bool> GetBoolValue(string id) { ... do stuff ... }
Run Code Online (Sandbox Code Playgroud)

c# generics

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

PHP:超过30秒的最大执行时间

我有一个php应用程序,它调用一个名为Client的类.每隔一段时间我就会有一段时间错误.我认为它最初是SQL,但它转向指向类本身.

致命错误:第3行的C:\ Program Files(x86)\ Apache Software Foundation\Apache2.2\htdocs\ClientPortal\classes\Connections.php超出了30秒的最大执行时间

<?php
    session_start();
    class Connections { //line 3
Run Code Online (Sandbox Code Playgroud)

有谁知道这里发生了什么?

谢谢,

比利

php class

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

什么是异步任务的需要

我们必须使用异步任务来启动我们对Tab Click事件的新Activity,但是在ListView或任何视图中我们可以直接启动新活动为什么?

android

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

如何配置组合python和c代码

我有一个由多个python脚本组成的应用程序.其中一些脚本正在调用C代码.应用程序现在运行速度比现在慢得多,因此我想对其进行分析以查看问题所在.是否有工具,软件包或只是一种方式来分析这样的应用程序?一个工具,它将遵循python代码到C代码并配置这些调用?

注1:我很清楚标准的Python分析工具.我特意在这里寻找组合的Python/C分析.

注2:Python模块使用ctypes调用C代码(有关详细信息,请参阅http://docs.python.org/library/ctypes.html).

谢谢!

c python profiling

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

在Qt中使用ODBC驱动程序

我想使用读写mdb文件(Ms Access文件),我ODBC在Qt 中使用它是全新的.

所以任何人都可以帮助我知道我是否需要下载驱动程序,如果是,那么我可以从哪里下载?如果你知道连接,那么任何帮助都会受到关注.

ms-access qt odbc

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

如何将第三方Windows DLL组织到应用程序文件夹中的子文件夹中?

我们有一个应用程序,它依赖于许多第三方DLL组.不幸的是,这些第三方DLL的编写者都没有一致地命名它们,因此很难看出哪个DLL是哪个DLL的一部分.

为了尝试管理这个,我们希望将第三方DLL组放在我们的应用程序文件夹中的文件夹中,而不是像这样的应用程序旁边.

--> Application Folder
    --> Application.exe
    --> MyDLL1.dll
    --> MyDLL2.dll
    --> Third Party 1 DLL folder
        --> Third Party 1 DLL 1.dll
        --> Third Party 1 DLL 2.dll
        --> Third Party 1 DLL 3.dll
    --> Third Party 2 DLL folder
        --> Third Party 2 DLL 1.dll
        --> Third Party 2 DLL 2.dll
        --> Third Party 2 DLL 3.dll
Run Code Online (Sandbox Code Playgroud)

我的问题是如何让动态链接器找到它们并加载它们?

我们可以使用LoadLibrary()和GetProcAddress()手动执行此操作,但这非常繁琐.看起来我们可以通过清单和"探测"来做到这一点,但这似乎只是Windows 7(我们需要在XP及更高版本上工作).

更新

我们最终使用清单来做到这一点(感谢@Chris) - 如果有人在寻找解决方案,还有其他一些我们不得不跳过的箍!

首先,我们的"程序集"实际上有几个DLL,我们链接到那个DLL然后链接到其他DLL.所有这些DLL都需要将程序集依赖项添加到它们的清单中(您可以使用mt.exe执行此操作而无需访问这些DLL的源代码).

其次,程序集需要与DLL一起使用,而不是与EXE一起 - 我们的DLL实际上是一个已经存在于应用程序子文件夹中的插件.

这是我们的最终布局:

--> Application Folder
    --> Application.exe
    --> Plugins folder
        --> …
Run Code Online (Sandbox Code Playgroud)

windows dll

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

关于Java多线程的一个问题

假设以下课程

public class TestObject{
    public void synchronized method1(){
        //some 1000 lines of code
    }

    public void method2(){
        //some 1000 lines of code
    }
}
Run Code Online (Sandbox Code Playgroud)

假设有两个线程访问相同的TestObject类实例,让我们称它们为t1和t2.我想知道在以下场景中会发生什么.

  1. 当t1处于访问method1()的中途时.现在t2正在尝试访问method2().
  2. 当t1处于访问method2()的中途时.现在t2正在尝试访问method1().

我的理解是,对于第一个问题,线程t2将不被授予权限,因为对象将被t1锁定.对于第二个问题,线程t2将被授予访问权并锁定对象并将t1从执行中停止.但我的假设是错误的.有谁能解释一下?

谢谢

java multithreading

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

从内部类对象获取外部类对象

简而言之,我正试图做" classObject.getDeclaredClasses()" 的倒数.

我有一个接收类型对象的方法Class<? extends Object>.我想弄清楚它是否是一个内部类,如果是,我想访问周围的类'对象实例.

是否有智能API,或者我被迫做一些字符串操作和解析?

java reflection class

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

使用Drupal的WYSIWYG模块自定义TinyMCE

我想在TinyMCE工具栏上创建一个自定义按钮,用于将当前选定的内容包装在带有类的div中.我使用drysal 6.19与wysiwyg-dev和TinyMCE 3.3.9.2.

示范文本:

<h3>Heading</h3>
<p>Sample text</p>
<ul>
   <li>item 1</li>
   <li>item 2</li>
</ul>
<p>more text</p>
Run Code Online (Sandbox Code Playgroud)

已突出显示并按下"按钮"的示例文本:

<div class="note">
   <h3>Heading</h3>
   <p>Sample text</p>
   <ul>
      <li>item 1</li>
      <li>item 2</li>
   </ul>
   <p>more text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经阅读了互联网上的一些论坛,并找到了接近解决这个问题的人.有些人使用自定义的TinyMCE插件,就像这个人http://forum.cmsmadesimple.org/index.php?topic=44093.0

有人说新的TinyMCE版本3.3现在能够通过初始化TinyMCE时的'formats'变量来实现这一点 - http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=73468

我的问题是 - 使用drupal实现这一目标的最佳方法是什么?我还没有完成上述任何工作

UPDATE

现在已经解决了这个问题,Jeremy就在下面,我知道他的回答在技术上是正确的答案,我主要是在询问是否有其他人对此做了类似的工作,并且已经创建了一个模块等.

无论如何,万一其他人遇到这个问题,这里是文件:

如果您发现这些文件有用,请告诉我们;)

谢谢肖恩

wysiwyg drupal tinymce drupal-6

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