问题列表 - 第19816页

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

UIWebView键盘 - 摆脱"上一个/下一个/完成"栏

我想摆脱在webview中聚焦文本字段时出现的键盘顶部的栏.我们还有其他一些方法可以解决这个问题,这是多余的,也是不必要的.

webview键盘栏http://beautifulpixel.com/assets/iPhone_Simulator-20100120-152330.png

如果您遇到此问题,请务必访问https://bugreport.apple.com并复制rdar:// 9844216

iphone keyboard uiwebview ios

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

如何获取我在vim中打开的文件以显示在我的iTerm选项卡中

通过这样做,我可以在我的窗口上显示vim标题:

let &titlestring = expand("%:t") . " @ " . hostname()
if &term == "screen"
  set t_ts=^[k
  set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
  set title
endif
Run Code Online (Sandbox Code Playgroud)

但标签会显示"默认".

从命令行我可以这样做:

echo -ne "\e]1;hello world\a"

这将在我的标签中显示"Hello World".

有没有办法让vim将这些东西写入我的标签而不是标题?

vim tabs iterm

8
推荐指数
2
解决办法
1968
查看次数

使用Guice构造函数注入

我有一些使用工厂的示例代码.我想通过删除工厂来清理代码并使用Guice代替.我试图这样做,但我遇到了一个小障碍.我对Guice很新,所以我希望有人可以帮助我.

现有客户端代码(使用工厂):

public class MailClient {

    public static void main(String[] args) {
        MailConfig config = MailConfigFactory.get();
        config.setHost("smtp.gmail.com");
        Mail mail = MailFactory.get(config);
        mail.send();
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图使用Guice进行重构:

//Replaces existing factories
public class MailModule extends AbstractModule {

    @Override
    protected void configure() {
        bind(Mail.class)
        .to(MailImpl.class);

        bind(MailConfig.class)
        .to(MailConfigImpl.class);
    }
}

public class MailImpl implements Mail {

    private final MailConfig config;

    @Inject
    public MailImpl(MailConfig config) {
        this.config = config;
    }

    public void send() { ... }
}

public class MailClient {

    public static void main(String[] args) …
Run Code Online (Sandbox Code Playgroud)

java dependency-injection guice

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

如何在C++模板代码中修复'预期的'primary-expression'错误?

这是另一个VC9与GCC 4.2编译错误问题.以下代码使用VC9(Microsoft Visual C++ 2008 SP1)编译,但不适用于Mac上的GCC 4.2:

struct C
{
    template< typename T >
    static bool big() { return sizeof( T ) > 8; }
};

template< typename X >
struct UseBig
{
    static bool test()
    {
        return X::big< char >(); // ERROR: expected primary-expression
    }                            // before 'char'
};

int main()
{
    C::big< char >();
    UseBig< C >::test();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以解决这个问题?

c++ gcc templates

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

WPF - 将名单列入树的好方法

我有一个如下所示的列表:

Base/Level1/Item1
Base/Level1/Item2
Base/Level1/Sub1/Item1
Base/Level2/Item1
Base/Level3/Sub1/Item1

我想要一个简单的方法将其放入ListView.(即类似于此)

Base
  |
  +->Level1
  |    |
  |    +=Item1
  |    +=Item2
  |    |
  |    +->Sub1
  |        |
  |        +=Item1
  |
  +->Level2
  |    |
  |    +=Item1

  |
  +->Level3
       |
       +->Sub1
           |
           +=Item1

有没有一种既定的方法来进行这种转换,还是只需要自己解析?

(如果它可能是相关的,我的代码中的实际项目是TFS迭代路径.)

c# wpf tree listview list

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

你能从电子邮件链接到CSS文件吗?

发送HTML电子邮件时,您可以链接到外部样式表,还是需要将CSS包含在电子邮件中?

此外,如果您可以链接到外部样式表,哪种方式更有效/更聪明使用:链接到样式表或将其包含在HTML中?

html css email stylesheet

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

ctrl-click转到我单击的方法的声明.对于具有一个实现的接口,我如何才能直接进入该实现?

我经常需要调试编写的java代码,以便有一个接口和该接口的一个实现.

例如,将有一个接口Foo,其中只有一个实现称为FooImpl.在下面的代码中,如果我按住doThings,它会跳转到Foo.java,当我真的想去FooImpl.java看看实现时.

public void doStuff(Foo foo) {
    foo.doThings();
}   
Run Code Online (Sandbox Code Playgroud)

当我在界面结束时,我必须使用ctrl-shift-r来打开FooImpl.如果我可以做一些事情,那就非常好了,请点击doThings,然后在FooImpl.java中点击.如果工作区中有多个实现,那么它可能只会弹出一个框来告诉我它们是什么.

eclipse中是否有插件或现有函数可以执行此操作?我知道我可以去Foo.java然后获得层次结构并转到实现,但是当只有一个接口实现时,这比所需的点击次数多.

java eclipse keyboard-shortcuts

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

哪些大学/学院教Microsoft ASP.NET和其他MS技术?

我看到" 哪些大学教Python? ",所以我想我会问一个关于微软技术的问题.你知道有哪些学校开始使用高级微软编程语言吗?

c# asp.net

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

委托变量不是垃圾收集

最近发现ToGadget中的变量,也可能是委托,也没有收集垃圾.任何人都可以看到为什么.NET持有这个参考?似乎Foo结束后代表和所有代码都会被标记为垃圾收集.在倾倒堆之后,直接在内存中看到了B illions.

注意:'result.Things'是List <Gadget>(),Converter是系统委托.


        public Blah Foo()
        {
                var result = new Blah();
                result.Things = this.Things.ConvertAll((new Converter(ToGadget)));
                return result;
        }
        .................
        public static Gadget ToGadget(Widget w)
        {
            return new Gadget(w);
        }
Run Code Online (Sandbox Code Playgroud)

更新:将"ConvertAll"更改为此可清除代理和相应的对象引用.这告诉我,List <> ConvertAll以某种方式持有代表,或者我不明白这些东西是如何被垃圾收集的.


            foreach (var t in this.Things)
            {
                result.Things.Add(ToGadget(t));         
            }
Run Code Online (Sandbox Code Playgroud)

.net c# delegates garbage-collection memory-management

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