小编nep*_*epa的帖子

Haxe的JavaScript中的"setTimeout"在哪里?

是否存在的实现setTimeout(),并clearTimeout()在HAXE?它当然可以使用这个Timer类,但对于一次性执行它不是最好的方法,我想.

haxe

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

如何强制Windows重新连接到网络驱动器

我们尝试访问网络目录中的目录但得到错误的结果(C#/ Windows):

var exists = Directory.Exists("Z:\\Sessions\\Data1");
Run Code Online (Sandbox Code Playgroud)

"Z"是网络目录,"Sessions"是记录软件不断创建目录(例如"Data1")并在其中放入一些数据的目录.似乎Windows缓存了关于Data1的错误状态:该方法返回false.但是当我通过资源管理器访问目录时,它就在这里.在使用Explorer访问目录后运行方法(Directory.Exists)时,它返回true.当然,我可以保证目录在第一次尝试时实际存在.

这种行为的原因是什么?我能做些什么呢?

编辑: 似乎Windows无法将网络驱动器连接到远程计算机.当我尝试使用资源管理器导航到目录时,它会自动尝试连接驱动器.

所以问题发生了变化: 是否有办法强制Windows尝试通过.NET重新连接?

解决方案: 重新连接断开的网络驱动器

.net c# windows networking

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

在XCode中找不到"配置文件"

当我自己创建一个iOS项目时,我可以毫无问题地构建它.我下载了一个用于测试目的的项目,现在我得到:

No provisioning profiles found
No non-expired provisioning profiles were found
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我从Apples教程页面下载了一个Xcode项目.

xcode ios xcode7.3

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

由于自动生成的文件中出现“找不到符号”编译错误,无法在 Android Studio 和 ObjectBox 中进行覆盖率测试

我正在使用 Android studio 4.1.1、ObjectBox 3.0.1 和 Kotlin 1.5.10。

当我点击测试类上的运行按钮或 run时,测试运行良好./gradlew :app-core:test,但是当我单击Run X with coverage测试运行时,我会看到

Project Is out of Date: Project class files are out of date. Would you like to recompile? The refusal to do it will result in incomplete coverage information
Run Code Online (Sandbox Code Playgroud)

如果我单击Cancel后台的覆盖率报告就会消失(因此我无法读取覆盖率信息,而且编辑器中的代码行左侧也没有覆盖率信息)。

如果我单击OK编译开始,我会在 ObjectBox 生成的文件中收到编译错误SomeEntityCursor

Error:(14, 49) java: cannot find symbol
  symbol: class SomeEntity
Run Code Online (Sandbox Code Playgroud)

其他生成的类中也会发生同样的情况(请参阅下面的详细信息)。但底线是生成的代码似乎无法看到我的实体类。值得注意的是:生成的代码与实体类位于同一模块中。

仅供参考,SomeEntity看起来就像这样:

@Entity
data class SomeEntity(@Id var id: Long = 0, …
Run Code Online (Sandbox Code Playgroud)

unit-testing code-coverage android-studio objectbox objectbox-android

6
推荐指数
0
解决办法
1229
查看次数

如何尝试多个 SELECT 直到获得结果?

如果我想以递减精度搜索表中的单行,例如:

SELECT * FROM image WHERE name LIKE 'text' AND group_id = 10 LIMIT 1
Run Code Online (Sandbox Code Playgroud)

如果这没有给我结果,请尝试这个:

SELECT * FROM image WHERE name LIKE 'text' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

当这没有给我结果时,尝试这个:

SELECT * FROM image WHERE group_id = 10 LIMIT 1
Run Code Online (Sandbox Code Playgroud)

是否可以只用一种表达方式来做到这一点?

当我没有两个而是例如三个或更多搜索参数时,也会出现问题。有通用的解决方案吗?当然,当搜索结果按相关性排序时,它会派上用场。

sql postgresql union postgresql-performance

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

如何将 Espresso UI 测试编译成版本?

我目前正在尝试将 Espresso 测试添加到发布的APK 中。在我们的例子中,我们必须测试实际发布的内容,因此 UI 测试必须包含在发布中。

所以我的首要问题是:如何最好地实现这一目标?到目前为止,互联网上的研究没有给我任何结果。

我已经尝试androidDebugTest将构建脚本更改为compile

compile 'com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
}
Run Code Online (Sandbox Code Playgroud)

还有这里:

compile 'com.android.support.test.espresso:espresso-contrib:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
    exclude group: 'com.android.support', module: 'support-v4'
    exclude group: 'com.android.support', module: 'design'
    exclude group: 'com.android.support', module: 'recyclerview-v7'
}
Run Code Online (Sandbox Code Playgroud)

但打电话之后

./gradlew assembleRelease --info --debug
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/annotation/Generated.class
...
BUILD FAILED …
Run Code Online (Sandbox Code Playgroud)

android android-testing android-gradle-plugin android-espresso

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

Jira版本中的“构建和发布”是什么意思?

在项目>设置>版本中,您可以创建版本并应用于Build and Release版本。我完全理解这Release是什么意思(它应用了发布日期并将状态设置为released),但是这Build是什么意思呢?

jira

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

如何在Haxe中指定具有多个参数的函数类型?

我正在尝试为接收两个或更多参数的函数指定函数类型.对于具有一个参数的函数,它很容易:

var myFunction : Int -> Void;
Run Code Online (Sandbox Code Playgroud)

您可以使用它来引用这样的函数:

function doSomething ( param1 : Int ) : Void { ... }
...
myFunction = doSomething;
Run Code Online (Sandbox Code Playgroud)

但是如何引用具有两个或更多参数的函数?遗憾的是,目前还没有关于此的完整文档.

提前致谢!

haxe

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

使用并发线程跟踪操作

在MSDN中,我发现了一篇关于如何为特定操作分配一些跟踪的文章.在Microsoft服务跟踪查看器中检查跟踪日志时,这很方便,因为您可以单击某个活动以查看该特定操作的进展情况.

以下是本文中的代码示例,如何为操作分配一些跟踪事件:

Guid traceID = Guid.NewGuid();
ts.TraceTransfer(0, "transfer", traceID);
Trace.CorrelationManager.ActivityId = traceID; // Trace is static
ts.TraceEvent(TraceEventType.Start, 0, "Add request");
Run Code Online (Sandbox Code Playgroud)

问题是:CorrelationManager是静态的,因此影响整个应用程序.你在多线程应用程序中做什么?不幸的是,我发现无法完成多个并行活动.提前致谢!

.net trace

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

如何确定接口是否已实现?

如何确定对象是否实现了接口?换句话说,我需要有可能检查对象是否可以转换为特定类型(例如特定接口).

haxe

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

Haxe的代表

在Haxe有像代表那样的东西吗?

当我使用匿名函数但仍希望维护当前类的变量范围时,这会派上用场.

myObject.callback = function(param) { this.variable = param; };
Run Code Online (Sandbox Code Playgroud)

如您所见this,无法从函数体内访问.:-(

haxe

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

查询并按相关性排序

我在查询中有多个条件,如下所示:

SELECT * FROM image WHERE name LIKE '%text%' AND group_id = 10 LIMIT 1
Run Code Online (Sandbox Code Playgroud)

WHERE 语句由 3 个条件组成:

  • 文字匹配
  • 外键匹配

如果我想按相关性对结果进行排序,那么取决于:

  1. 文本匹配的精确程度
  2. 到底满足了多少条件(例如文本匹配外键)

这是两个问题合而为一的问题,但我认为有时这些问题结合起来会很方便。我指的是我以前的帖子中出现的一个问题(Way to try multiple SELECTs Until a result is available?)。

提前致谢!

sql postgresql postgresql-performance

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

如何阻止Kotlin使用可选参数从一个Kotlin函数中创建多个重载的Java方法

我的代码中有一个类似注释的函数:

@When("^trying to login or register with email address \"([^\"]*)\"$")
fun whenLoginOrRegister(email: String? = null) {
    email?.let { user.email = it }
    loginViewModel.whenLoggingIn()
}
Run Code Online (Sandbox Code Playgroud)

Kotlin在这里做的是它根据可选参数的数量创建函数的两个或更多重载.我如何强迫Kotlin只创建一个方法而不是多个?最好的方法是只使用一种简单接受的方法null.

背景:我使用Cucumber,它通过反射搜索这些带注释的函数.但是具有相同注释的两个函数导致异常,因为不存在歧义.如果我不能强迫Kotlin创建多种方法,也许有一种不同的解决方法可以帮助解决这种情况?

java kotlin

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