问题列表 - 第5101页

如何从Java启动给定文件的默认(本机)应用程序?

我正在显示一个文件列表; 即我的Java应用程序(Eclipse RCP)中的xls,doc,pdf,odt等.当用户单击该文件时,我想启动相应的(根据操作系统认为的)本机应用程序,就像在Windows资源管理器或Finder中一样.

当我在这里时:最好还显示Finder或Explorer用于不同文件类型的相同图标.

是否有一个库或Eclipse插件?

java explorer finder file-manager eclipse-rcp

6
推荐指数
3
解决办法
5354
查看次数

ASP.NET MVC中的会话变量

我正在编写一个Web应用程序,允许用户浏览网站内的多个网页,提出某些请求.用户输入的所有信息都将存储在我创建的对象中.问题是我需要从网站的任何部分访问此对象,我真的不知道实现这一目标的最佳方法.我知道一个解决方案是使用会话变量,但我不知道如何在asp .net MVC中使用它们.我会在哪里声明会话变量?还有其他方法吗?

asp.net-mvc session session-variables

168
推荐指数
9
解决办法
27万
查看次数

Unix命令用于基准测试代码运行K次

假设我有一个在Unix中执行的代码:

$ ./mycode
Run Code Online (Sandbox Code Playgroud)

我的问题是有没有办法让我的代码运行时间达到K次.例如,K = 1000的值.

我知道Unix"time"命令,但是只执行了1个实例.

c++ unix performance benchmarking

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

发布/订阅和智能指针

我想实现一个简单的发布/订阅模式,其中:

单个发布者向其订阅者发布令牌(指向对象的指针).发布者和订阅者都是独立的线程.我计划为每个订阅者添加线程安全队列,以便Publisher可以在处理令牌时继续将订阅源分发给订阅者.

正如您所看到的,这意味着所有订阅者实际上共享相同的指针(注意:订阅者无论如何都不能修改指向的对象,所以没有问题).一旦共享指针不再被任何订阅者使用,如果指针在完成最后一个订阅者线程后可以自动删除,那将是非常好的.

这是一个使用智能指针的好地方吗?如果是这样,我应该使用哪些智能指针?

我使用MSVC2008在Windows上开发,并使用Intel TBB,Boost和Qt.

c++ smart-pointers publish-subscribe

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

如何在Perl中创建Zip存档?

我需要在过滤我想要包含的文件列表后创建一个Zip存档.我希望该模块能够在Windows和Linux中运行.

由于我需要过滤文件列表,我真的不想使用外部程序.我不想引入外部依赖项,所以我可以将脚本编译成Windows上的单个可执行文件(使用ActiveState PDK).

我已经尝试过了什么

到目前为止,我已经在CPAN上使用了Archive :: Zip,但它在Windows机器上有一个使用非ASCII文件名的主要错误:文件名在存档中被破坏,因为它们没有被转换为unicode.

有一个错误报告,但它已经超过10个月没有更新,在模块文档中,开发人员是无益的("修复你的计算机或摆脱Windows"类型).

更新:
感谢brian和Alan Haggai Alavi的澄清,似乎已经有足够的爱Archive::Zip来尽快获得这些错误,并最终在Windows中拥有一个功能齐全的zip模块.

perl zip

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

从BitArray转换为Byte

我有一个BitArray长度为8,我需要一个函数将其转换为byte.怎么做?

具体来说,我需要一个正确的功能ConvertToByte:

BitArray bit = new BitArray(new bool[]
{
    false, false, false, false,
    false, false, false, true
});

//How to write ConvertToByte
byte myByte = ConvertToByte(bit);
var recoveredBit = new BitArray(new[] { myByte });
Assert.AreEqual(bit, recoveredBit);
Run Code Online (Sandbox Code Playgroud)

.net c# binary bitarray base-class-library

31
推荐指数
5
解决办法
8万
查看次数

gcc相当于VC++警告C4018:有符号/无符号不匹配

是否有一个gcc等效的VC++警告C4018:签名/无符号不匹配?我们在Windows上使用/ WX运行自动构建,并且我希望能够在Linux上构建时捕获这些警告.

c++ gcc warnings visual-c++

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

在C#中,List <struct>中的值是否装箱?

假设我声明了一个包含结构类型值的泛型List:

struct MyStruct {
    public MyStruct(int val1, decimal val2) : this() {
        Val1 = val1;
        Val2 = val2;
    }
    public int Val1 {get; private set;}
    public decimal Val2 {get; private set;}
}

List<MyStruct> list;
Run Code Online (Sandbox Code Playgroud)

List <>是否将每个单独的值存储为一个盒装结构,在堆上单独分配?或者它比那更聪明?

c# generics

32
推荐指数
3
解决办法
7870
查看次数

WCF:配置已知类型

我想知道如何在WCF中配置已知类型.例如,我有一个Person类和一个Employee类.该员工类是的sublass 类.这两个类都标有[DataContract]属性.

我不想硬编码类的已知类型,比如[ServiceKnownType(typeof(Employee))]在Person类中放置一个,以便WCF知道Employee是Person的子类.

现在,我在主机的App.config中添加了以下XML配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add type="Person, WCFWithNoLibrary, Version=1.0.0.0,Culture=neutral,PublicKeyToken=null">
          <knownType type="Employee, WCFWithNoLibrary, Version=1.0.0.0,Culture=neutral, PublicKeyToken=null" />
        </add>
      </declaredTypes>
    </dataContractSerializer>
  </system.runtime.serialization>
  <system.serviceModel>
    ....... 
  </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我编译它,运行主机,在客户端添加服务引用并添加一些代码并运行客户端.但是发生了错误:

格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数时出错 http://www.herbertsabanal.net:person.InnerException消息是'第1行位置错误247.元素 'http://www.herbertsabanal.net:person' 包含'http://www.herbertsabanal.net/Data:Employee' 数据协定的 数据.反序列化器不知道映射到此合同的任何类型.将与"Employee"对应的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将其添加到传递给DataContractSerializer的已知类型列表中.有关更多详细信息,请参阅InnerException.

以下是数据合同:

[DataContract(Namespace="http://www.herbertsabanal.net/Data", Name="Person")]
    class Person
    {
        string _name;
        int _age;

        [DataMember(Name="Name", Order=0)]
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        } …
Run Code Online (Sandbox Code Playgroud)

wcf wcf-configuration

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

有PHP4的分支吗?

是否有人分叉PHP4继续支持这个版本?

编辑:这不是关于迁移到PHP5的问题.

php fork php4

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