小编ale*_*2k8的帖子

Jslint"断线错误"

此片段的JSLint验证

1: function foo() {}
2: 
3: foo(1
4: );
5: 
6: foo(
7: );
Run Code Online (Sandbox Code Playgroud)

给出了这个错误:

Error:

Problem at line 3 character 5: Line breaking error ')'.

foo(1

这是一个JSLint错误吗?

javascript jslint

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

Out-File -force,不创建中间目录

我的代码是:

$path = "c:\no-such-dir\00.txt"
"foo" | Out-File -force -filePath $path
Run Code Online (Sandbox Code Playgroud)

错误:

Out-File:找不到路径'C:\no-such-dir\00.txt'的一部分

帮助out-file -full

例如,Force将覆盖只读属性或创建目录以完成文件路径,但不会尝试更改文件权限.

所以它似乎应该创造'no-such-dir',但事实并非如此.怎么了?

powershell

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

如何从PowerShell调用显式实现的接口方法?

码:

add-type @"
    public interface IFoo
    {
        void Foo();
    }

    public class Bar : IFoo
    {
        void IFoo.Foo()
        {
        }
    }
"@ -Language Csharp

$bar = New-Object Bar
($bar -as [IFoo]).Foo() # ERROR.
Run Code Online (Sandbox Code Playgroud)

错误:

方法调用失败,因为[Bar]不包含名为'Foo'的方法.

powershell casting explicit-interface

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

NPE注释场景和Java静态分析工具

以下是一些可以抛出NullPointerException的代码片段.

01:

public void m1(@Nullable String text) {
    System.out.print(text.toLowerCase()); // <-- expect to be reported.
}
Run Code Online (Sandbox Code Playgroud)

02:

private boolean _closed = false;

public void m1(@Nullable String text) {
    if(_closed)
       return;

    System.out.print(text.toLowerCase()); // <-- expect to be reported.
}
Run Code Online (Sandbox Code Playgroud)

03:

public void m1(@NotNull String text) {
    System.out.print(text.toLowerCase());
}

public @Nullable String getText() {
    return "Some text";
}

public void m2() {
    m1(getText());  // <-- expect to be reported.
}
Run Code Online (Sandbox Code Playgroud)

不同的人可以访问不同的静态分析工具.收集信息,能够检测和报告问题的工具以及失败的信息会很好.另外,如果你有自己的风景,请发布它们.

在这里我的结果

FindBugs(1.3.9):

  • 01:[S]参数必须是非空的,但标记为可为空
  • 02:[F]未报告
  • 03:[F]没有报道

IntelliJ IDE 9.0.2(社区版):

  • 01:[S]方法调用text.toLowerCase()可能会产生java.lang.NullPointerException
  • 02:[S]方法调用text.toLowerCase()可能会产生java.lang.NullPointerException
  • 03:[S] …

java static-analysis nullpointerexception

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

我可以在onActivityResult回调中获取原始请求数据(intent extras)吗?

好奇,如果我可以调用某些第三方活动,然后在onActivityResult中读取我原来的意图数据.

android

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

在虚拟机上运行Android进行开发

目前我正在使用Android模拟器进行开发,但速度非常慢.我正在寻找一些可以在真正的CPU上运行的android端口.

例如,我在VMware上安装了这个产品http://www.android-x86.org/documents/installhowto,它似乎运行得更快,但我不知道如何在这里设置网络连接.

问题是,是否有人使用替代Android设置进行开发,而不是模拟器?如果是这样,配置说明的链接会很棒.

android

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

Android XML.ID字符串中明星的目的是什么?

在某些来源中,我看到了这样的声明

<item
    android:id="@+id/menu_display_groups"
    android:icon="@*android:drawable/ic_menu_allfriends"
    android:title="@string/menu_displayGroup" />
Run Code Online (Sandbox Code Playgroud)

注意*

@*android:
Run Code Online (Sandbox Code Playgroud)

它似乎可以访问内部资源.但是想肯定地知道.

同样好奇,如果使用Android 2.2 SDK构建具有此类声明的应用程序是安全的,并在1.5上运行它.

android

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

VIM全方位完成真的如此有限吗?或者我错过了什么?

红宝石:

file = File.new("some.txt", "r")
lines = file.readlines
Run Code Online (Sandbox Code Playgroud)

全方位测试

file.readl
   ---------
   readline     <- PASSED
   readlines
   ---------

"hola".capital
   ---------
   capitalize   <- PASSED
   capitalize!
   ---------

lines.
                <-- FAILED (no suggestions)

lines[0].capital
                <-- FAILED (no suggestions)
Run Code Online (Sandbox Code Playgroud)

我也试过Python,它也以类似的方式工作.所以看起来omni-completion不能用于真正的开发,因为它在非常简单的情况下失败了?

我错过了什么吗?可能是intellisense可以改进一些如何为Ruby/Python?

vim intellisense omnicomplete

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

在不知道其名称的情况下启动当前应用程序的MAIN活动

我正在尝试编写一个实用程序方法,它可以启动标记为"android.intent.action.MAIN"的活动(属于当前应用程序).实用方法不应接受任何参数.

期望的代码:

public void startMainActivity(Context context) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

表现:

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android android-activity

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

EWS.如何获得最新的SyncState而无需初始同步?

考虑一下我在文件夹中有100,000条消息.我希望能够与最新的更改同步,但我不需要任何旧消息.要求初始同步

SyncFolderItems(..., null /*syncState*/)? 
Run Code Online (Sandbox Code Playgroud)

会带回所有100,000条消息(我不需要).如何在不从服务器读取100,000个实体的情况下直接跳转到最新的SyncState?

synchronization exchangewebservices

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