问题列表 - 第32715页

从NSString中删除NSCharacterSet中的字符

我有一个NSCharacterSet,它包含我要从NSString中删除的所有字符.

我怎样才能做到这一点?

objective-c nsstring nscharacterset

17
推荐指数
2
解决办法
8538
查看次数

更新JPA实体中的一个字段

我有一个User在一个函数中被赋予系统特权的实体.我有一个网页,您可以从下拉列表中选择用户并将表单提交给服务器.在服务器端,我想只更新该实体的一个字段.

我的用户实体将具有除了设置的一个字段及其id之外的所有对象的默认值.我是否需要findById更新特定字段然后进行合并,或者有没有办法告诉只更新该字段?

jpa

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

为什么这个简单的.NET控制台应用程序有这么多线程?

这个简单的程序从15个线程开始 - 根据计数.有时在它的一生中它会掉落一些,但它们会回来.

class Program
 {
     static void Main(string[] args)
     {
         while (true)
         {
             Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
             Thread.Sleep(500);
         }
     }
 }
Run Code Online (Sandbox Code Playgroud)

我期待的过程,只是有一个线程(和我的直觉是由备份这个)

没有调试器,该进程只有(!)4个线程.当然任何CLR的东西都会隐藏在我的进程中?

这有多重要?这个过程真的有那么多线程吗?为什么?

.net c# multithreading

33
推荐指数
3
解决办法
3634
查看次数

UILabel文字边距

我正在设置a的左边插入/边距,UILabel但找不到这样做的方法.标签有一个背景设置,所以只是改变它的起源不会有效.10px左手边左右插入文本是理想的.

cocoa-touch uikit uilabel ios

307
推荐指数
21
解决办法
26万
查看次数

绘制TEdit的主题边框

我想在Paintbox中绘制TEdit的主题边框.代码必须在Windows Vista和7下运行.我尝试了以下操作.它仅适用于Windows XP.

var
  Details: TThemedElementDetails;   //uses Themes
begin
  if ThemeServices.ThemesEnabled then
  begin
    Details := ThemeServices.GetElementDetails(teEditRoot);
    ThemeServices.DrawElement(PaintBox1.Canvas.Handle, Details, PaintBox1.ClientRect);
  end;
end;
Run Code Online (Sandbox Code Playgroud)

在Windows XP下,一切正常.但在Windows Vista和7下,边框涂成深灰色.所有4面都是相同的颜色.但Vista下的TEdit看起来不同:顶部边框呈深灰色.右边框为中灰色.左边和右边的边框为浅灰色.我希望你能理解其中的差异.如何以正确的方式绘画?谢谢!

delphi

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

在两个数组之间进行更改的算法

我需要创建一个算法,它将(有效地)获取一个旧数组和一个新数组,并让我回复两者之间的变化(添加了哪些项目,删除了哪些项目).它恰好需要使用JavaScript(在浏览器中运行),但算法比语言更重要.

这就是我提出的:http://jsbin.com/osewu3/13.任何人都可以看到任何问题/建议任何改进?

谢谢!

代码清单:

function diff(o, n) {
  // deal with empty lists
  if (o == undefined) o = [];
  if (n == undefined) n = [];

  // sort both arrays (or this won't work)
  o.sort(); n.sort();

  // don't compare if either list is empty
  if (o.length == 0 || n.length == 0) return {added: n, removed: o};

  // declare temporary variables
  var op = 0; var np = 0;
  var a = []; var r …
Run Code Online (Sandbox Code Playgroud)

javascript arrays algorithm performance

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

C/C++中的变量如何工作?

C/C++中的变量如何工作?

我的意思是,一个指针存储一个变量的地址,然后你必须取消引用它来访问它所引用的对象,所以我认为一个变量是一个在使用时自动解除引用的指针......这有什么意义吗? ?

c c++ variables pointers

17
推荐指数
4
解决办法
1846
查看次数

隐藏(使用"new"修饰符)接口方法声明的目的是什么?

可以将接口中的方法声明标记为" new ",但它是否具有任何"技术"意义,或者它只是一种明确声明声明不能覆盖前一个声明的方法?

例如 :

interface II1
{
    new void F();
}

interface II2 : II1
{
    new void F();
}
Run Code Online (Sandbox Code Playgroud)

是有效的(C#4.0编译器不会抱怨)但似乎与以下内容不同:

interface II1
{
    void F();
}

interface II2 : II1
{
    void F();
}
Run Code Online (Sandbox Code Playgroud)

提前感谢您提供任何信息.

编辑:你知道一个隐藏在界面中会有用的场景吗?

编辑:根据这个链接:方法隐藏是一个好主意(感谢斯科特),最常见的情况似乎是协变返回类型的模拟.

c# interface new-operator

13
推荐指数
3
解决办法
3470
查看次数

如何使用MVVM模式"禁用"WPF中的按钮?

我正在努力掌握WPF和MVVM,并且取得了很好的进展.WPF和MVVM方面的进展顺利.

但是,XAML和数据绑定方面是另一个故事:)

我如何"禁用"按钮?

例如,我的视图模型中有一个CanClose属性,用于确定当前是否可以关闭应用程序.如果一个工作线程没有做某事,那么这个属性设置为false,我想要灰显按钮,或者通过某种绑定以某种方式在视觉上禁用关闭按钮.

我该怎么做呢?

谢谢!

编辑 -

太糟糕了我只能接受一个答案.

这两个答案对我帮助很大.在Kent的帖子中,他更进一步解释了为什么要在应用程序中实现命令基础结构,而不是按照我提出的方式禁用按钮:

如何使用MVVM模式"禁用"WPF中的按钮?

以及我原来问题的答案:

如何使用MVVM模式"禁用"WPF中的按钮?

c# wpf xaml .net-3.5

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

将方法调用委托给同一接口的集合的接口实现的正确术语是什么?

我有一个界面:

public interface Doer
{
    public void do(Object arg);
}
Run Code Online (Sandbox Code Playgroud)

我有一个实现,它保存一个列表Doers,并在每个上执行任何操作:

public class DoerCollectionThing
    implements Doer
{
    private List<Doer> doers....

    public void addDoer(Doer d)
    {
        doers.add(d);
    }

    public void do(Object arg)
    {
        for (Doer d : doers){
            d.do(arg);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么称呼DoerCollectionThing?是一个DoerAggregator吗?或许DoerCollectionDoer?你们都用这种东西做什么?

java

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