问题列表 - 第32935页

找出JAR库的许可证

我使用Maven构建我的Web应用程序项目,当我将一些依赖库添加到pom文件时,它再次以递归方式向项目添加一些依赖的jar.有没有办法找出或限制只有具有某种类型许可证的罐子 - 比如应该包括Apache许可证,BSD等.或者有没有办法找到一个jar文件在GPL/ASL等下,而无需访问应用程序中每个jar的网站?

java licensing maven-2 jar identification

9
推荐指数
2
解决办法
7791
查看次数

如何将ProgressBar的样式更改为小?

我在找到指定进度条应该具有小的不确定样式的正确方法时遇到了一些困难.

如果有人可以为我和其他人快速搜索这些信息,我会很高兴.

android android-progressbar android-styles

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

带有多个手柄的 JQuery UI 滑块:如何阻止手柄交叉?

我正在开发一个快速解决方案,它使用带有多个手柄的 Slider 来定义动态布局的宽度。

我试图同时使用 ExtJS3 和最新的 JQuery UI。

在 ExtJS 中,你可以约束句柄,这样它们就不会相互交叉,这是我需要的 UI 的一种非常直观的方法,但是有一些原因我宁愿不将 ExtJS 用于海洋中的一个“岛”查询。

那么,有没有人知道一个秘密属性,或者一些限制 JQuery 滑块中多个句柄的代码?

为清楚起见:如果您有一个带有 2 个手柄的滑块,一个位于 40,另一个位于 60;该约束会阻止您将 60 处的手柄向下拖动到 20,而无需先移动 40 处的手柄。

jquery-ui constraints slider handle

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

BinaryFormatter.Deserialize如何创建新对象?

BinaryFormatter反序列化流为对象,似乎没有调用构造函数来创建新的对象.

它是怎么做到的?为什么?.NET中还有其他功能吗?

这是一个演示:

[Serializable]
public class Car
{
    public static int constructionCount = 0;

    public Car()
    {
        constructionCount++;
    }
}

public class Test
{
    public static void Main(string[] args)
    {
        // Construct a car
        Car car1 = new Car();

        // Serialize and then deserialize to create a second, identical car
        MemoryStream stream = new MemoryStream();
        BinaryFormatter formatter = new BinaryFormatter();
        formatter.Serialize(stream, car1);
        stream.Seek(0, SeekOrigin.Begin);
        Car car2 = (Car)formatter.Deserialize(stream);

        // Wait, what happened?
        Console.WriteLine("Cars constructed: " + Car.constructionCount);
        if …
Run Code Online (Sandbox Code Playgroud)

c# serialization constructor binary-serialization

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

如何为UIViewAnimation定义多个选项?

可能这只是一个正确语法的问题.

我使用animateWithDuration:delay:options:animations:completion:UIView方法.

options:这里是有问题的一部分:当我给你只有一个选项(例如UIViewAnimationOptionCurveEaseInOut)一切工作正常.

如果我想为同一个动画分配多个选项怎么办?我怎样才能做到这一点?

我尝试了以下代码,但options:部分结果被完全忽略了:

>   [UIView animateWithDuration:DURATION
>                         delay:DELAY
>                       options:(UIViewAnimationOptionAllowUserInteraction,
>                                UIViewAnimationOptionCurveEaseInOut)
>                    animations: ^{/*animations here*/}
>                    completion: ^(BOOL finished){/*actions on complete*/}];
Run Code Online (Sandbox Code Playgroud)

这只是一次尝试而且没有用.我应该在这里使用哪种语法?

在此先感谢您的帮助.

iphone uiviewanimation

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

如何使用NSFileManager重命名文件

我在文档目录中有一个名为a.caf的文件.当用户键入a UITextField并按下更改时,我想重命名它(输入的文本UITextField应该是新文件名).

我怎样才能做到这一点?

nsfilemanager

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

转换字符串之间的区别

可能重复:
Convert.tostring()和.tostring()之间的区别

你好

继续这个问题转换和解析有什么区别?

这是两行代码.

Convert.ToString(myObject);
myObject.ToString();
Run Code Online (Sandbox Code Playgroud)

我的问题是有什么区别,最好用哪个?

先感谢您.

c# string

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

F#收益!operator - 实现和可能的C#等价物

我正在学习F#,我真的很喜欢yield!(yield-bang)运算符.不仅因为它的名字,而且它当然也是它的作用.

yield!操作者基本上可以让你产生序列的所有元素从一个序列的表达.这对于编写枚举器很有用.由于我经常遇到大而复杂的调查员,我对策略很感兴趣,我们可以用它来分解它们,并从简单的枚举器中编写它们.

不幸的是,yield!C#中没有运营商.据我了解,它的作用就像一foreach (var x in source) yield x;本书,但我正在阅读的书(Petricek的真实世界F# - Manning)表明它有更好的表现......

  • 那么F#编译器到底在做什么呢?(是的,我也可以使用Reflector来查看它,但我希望对机制有更详细的描述).

为了在C#中实现类似的构造,我已经探索了多种方式,但是它们都没有像yield!运算符那样简洁,我也不确定它们的复杂性.如果我的BigO号码正确,有人可以提供输入吗?

  • 将枚举器分解为多个私有枚举器,然后从公共枚举器中生成每个元素:

    foreach (var x in part1()) yield x
    foreach (var x in part2()) yield x
    
    Run Code Online (Sandbox Code Playgroud)

    这将有效地导致每个元素的"双倍收益".那是O(2n)吗?(或者可能更糟?)无论如何,使用这种方法阻止我使用yield break;我的任何子部分.

  • 将枚举器分解为多个私有枚举器,然后从公共枚举器中连接所有私有枚举器:

    return part1().Concat(part2())
    
    Run Code Online (Sandbox Code Playgroud)

    我相信这与上述解决方案没有什么不同,因为它Concat()是按照我上面概述的方式实现的.

还有其他选择吗?

c# ienumerable f# yield enumerators

15
推荐指数
2
解决办法
4534
查看次数

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

检查COM接口是否还活着?

在COM中如何验证指向COM对象的指针在另一端是否仍然具有有效对象?

我有一个问题,下面的一些代码试图检查m_pServer指针是否仍然存活,但是当该应用程序暴露该接口时,这段代码会崩溃应用程序.任何人都可以建议如何在使用之前检查指针?

if (FAILED(m_pServer->StillAlive())) { // do something }
Run Code Online (Sandbox Code Playgroud)

如果m_pServer不再在内存中,则此代码将失败.

编辑:

EXCEPTION:Client40.exe中0x7728fbae(kernel32.dll)的第一次机会异常:0x800706BA:RPC服务器不可用.

CALL STACK:

    kernel32.dll!RaiseException()  + 0x58   
    rpcrt4.dll!RpcRaiseException()  + 0x3e  
    rpcrt4.dll!NdrProxyErrorHandler()  + 0x28   
    rpcrt4.dll!NdrProxySendReceive()  + 0xa4    
    rpcrt4.dll!NdrProxySendReceive()  + 0x119   
    rpcrt4.dll!NdrComplexArrayMarshall()  + 0x26d   
--> Client40.exe!SlaveDriver::run()  Line 97 + 0x14 C++  //Runs while loop, to handle requests
    Client40.exe!DThread::tfunc(void * thisptr=0x0047e694)  Line 56 + 0xd   C++
    Client40.exe!_threadstartex(void * ptd=0x01b20e00)  Line 241 + 0xd  C
    kernel32.dll!BaseThreadInitThunk()  + 0x12  
    ntdll.dll!RtlInitializeExceptionChain()  + 0x63 
    ntdll.dll!RtlInitializeExceptionChain()  + 0x36 
Run Code Online (Sandbox Code Playgroud)

c++ com

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