问题列表 - 第185838页

如何使Python3成为Geany中的默认Python

我一直在尝试修改Geany中的默认Python编译器/运行命令.

有些搜索表明我需要修改`/usr/share/geany/filetypes.python的最后两行如下

#compiler=python -m py_compile "%f"
#run_cmd=python "%f"
compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"
Run Code Online (Sandbox Code Playgroud)

然而,在重新启动Geany之后,Build -> Set Build Commands仍然会显示旧命令并尝试运行py3脚本会导致错误.

python geany python-3.x

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

Babel/Karma/Chai给出TypeError:严格模式函数可能无法访问'caller','callee'和'arguments'属性

我无法弄清楚为什么这个测试没有通过.

var expect = require('chai').expect;

describe('HelloComponent', function() {

  it('passes a quite simple test', function() {
    expect(1 + 4).to.equal(5);
  });

});
Run Code Online (Sandbox Code Playgroud)

产生此错误:

DEBUG [web-server]: serving: /Users/ivan/dev/react-starter/node_modules/karma/static/context.html
DEBUG [web-server]: serving (cached): /Users/ivan/dev/react-starter/node_modules/mocha/mocha.js
DEBUG [web-server]: serving (cached): /Users/ivan/dev/react-starter/node_modules/karma-mocha/lib/adapter.js
DEBUG [web-server]: serving (cached): /Users/ivan/dev/react-starter/test/front-end/tests.webpack.js
Chrome 41.0.2272 (Mac OS X 10.10.2) HelloComponent passes a quite simple test FAILED
        TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
            at new Assertion (/Users/ivan/dev/react-starter/test/front-end/tests.webpack.js:2166:43 <- …
Run Code Online (Sandbox Code Playgroud)

javascript testing chai karma-runner

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

Swift中的URL验证

在我的Swift iOS项目中,我想在请求服务器之前检查是否为有效URL。我之前在Objective C代码中做了检查许多元素,例如www,http,https 、:等的存在,以验证是否正确的url。Swift代码中是否有类似内容?

我期望像这样的Obj C方法。

 - (BOOL) validateUrl: (NSString *) candidate {
    NSString *urlRegEx =
    @"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+";
    NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx]; 
    return [urlTest evaluateWithObject:candidate];
}
Run Code Online (Sandbox Code Playgroud)

请提出建议。

ios swift

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

Xcode附加到进程不显示NSLog

我刚刚开始使用Apple Watch.我发现了" Five Minute Watchkit "中的说明,即让iOS应用程序和监视工具包应用程序都在模拟器中运行,并且两个进程都连接到LLDB调试器.

我所做的是启动并退出iOS应用程序以在SIM中安装当前版本.然后我切换到watchKit方案并启动它,它在手表模拟器上显示我的手表应用程序UI.

然后我在模拟器中启动相应的iOS应用程序,然后用户在Xcode菜单中"附加到进程",将调试器附加到正在运行的iOS应用程序.

这有效.我可以在监视工具包InterfaceController或我的iOS应用程序中设置断点,调试器会在应用程序中断.

但是,我没有在我的iOS应用程序的调试控制台中看到NSLog()语句.(我确实看到来自WatchKit扩展代码的日志语句.)如果我在我的iOS应用程序中设置断点,它确实会在该断点处停止.我假设缺少来自NSLog的控制台输出有关SOMETHING与附加到sim上的正在运行的进程而不是从Xcode启动它,但我不知道那是什么.

(顺便说一句,将动作附加到从断点调用NSLog的断点也不会显示,但是"日志消息"调试器命令会显示.有人有任何见解吗?)

编辑:iOS应用程序中的代码似乎并不重要.就我而言,这是一个简单的IBAction,它附加在iOS应用程序故事板中的按钮上:

- (IBAction)buttonAction:(UIButton *)sender;
{
  NSLog(@"Button clicked on iPhone");
}
Run Code Online (Sandbox Code Playgroud)

我可以在NSLog语句上设置断点.调试器在该行停止,但我没有在调试控制台中看到日志语句.

xcode objective-c ios apple-watch

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

如何用已知观测值之间的线性插值代替NA?

我有以下数据框,

df <- data.frame(id = c("a", "a", "a", "a", "b", "b", "b", "b"),
        time = 1:4, value = c(100, NA, NA, 550, 300, NA, NA, 900))
Run Code Online (Sandbox Code Playgroud)

有人可以通过将值列的差值随时间均匀划分来建议用df替换NA值的方法吗?在时间1,A是100,在时间4 A是550.如何在时间2和3中将NA更改为250和400?然后在2和3时B和500和700?

我可以编写一个复杂的for循环来强制它,但是有更高效的解决方案吗?

r

5
推荐指数
2
解决办法
1666
查看次数

NGINX 不将标头传递给 websocket 端点

我正在尝试将 nginx 配置为执行身份验证和 websockets 的反向代理。它代理将请求传递给 apache (/auth/wsgi) 以进行身份​​验证 - 一旦成功,它就会将代理传递给 websocked 后端,这是在 tomcat 8 上基于 Java 的 websocket 端点。

location /basic/alerting/websocket {
    auth_request /auth/wsgi;
    proxy_pass http://backend.com:8080/websocket;
    proxy_http_version 1.1;
    proxy_set_header Upgrade "Websocket";
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
}
Run Code Online (Sandbox Code Playgroud)

apache 认证成功。但是,在后端 tomcat 上,我收到此错误:

12572237 [http-nio-8080-exec-10] 错误 org.springframework.web.socket.server.support.DefaultHandshakeHandler - handleWebSocketVersionNotSupported() 由于不支持的 WebSocket 版本,握手失败:null。支持的版本:[13]

失败似乎是因为后端期望没有通过的标头(“Sec-WebSocket-Version”)。我什至在 nginx 日志中看到:

2015/03/17 17:28:12 [调试] 20261#0:*718 http 代理标头:“Sec-WebSocket-Version: 13”

我需要在 nginx 配置中做什么吗?非常感谢您的帮助。

nginx websocket

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

如何在Atom中设置键绑定以移动(重新排列)选项卡?

我正在尝试设置键绑定来物理移动当前选项卡,无论是在其他选项卡的右侧还是左侧(而不是单击并拖动以重新排列它们).

我知道添加了用户定义的键绑定~/.atom/keymap.cson,我只是在确定命令时遇到问题,因为我没有看到它出现在默认的键绑定中.

macos atom-editor

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

Cobol - 写终止符?

在Cobol中,是否需要在写入语句后写入end-write.例如,请考虑以下事项:

write something from something after advancing 1 lines.
end-write.
Run Code Online (Sandbox Code Playgroud)

我们需要像上面这样做吗?或者就是这样:

write something from something after advancing 1 lines.
Run Code Online (Sandbox Code Playgroud)

当我编译没有end-write不同的时候我没有得到任何编译器警告当我不使用end-read或end时 - 如果我得到编译器警告.

有人能帮我理解吗?

cobol

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

使用.NET 4.0进行异步单元测试

我有一套相当标准的单元测试.

[TestClass]
public class MyTestClass
{
    [TestMethod]
    public async Task MyClass_DoesStuff()
    {
        //...
        await foo;
    }
}
Run Code Online (Sandbox Code Playgroud)

这一切都运行良好,但后来我需要降级到.NET 4.0.我做了必要的包安装,并把一切都建成了.但是,现在我的单位测试不再工作了.相反,我得到这些错误:

UTA007:类MyTestClass中定义的方法MyClass_DoesStuff没有正确的签名.使用[TestMethod]属性标记的测试方法必须是非静态的,public,return-type as void,不应该使用任何参数.示例:public void Test.Class1.Test().此外,如果您正在运行异步单元测试,则return-type必须为Task.示例:public async Task Test.Class1.Test2()

也许测试运行器不能识别System.Threading.Tasks.Task.NET 4.0?我安装Microsoft Async,Microsoft BCL Build Components以及Microsoft BCL Portability Pack来自的NuGet.

有没有办法让我在.NET 4.0上运行异步单元测试?

编辑:

标记为(TestMethod:async Task TestSth()不能与.NET 4.0一起使用的"重复" )是测试资源管理器中未显示的测试,而在我的情况下,我发布了错误.不重复.

.net unit-testing asynchronous .net-4.0 visual-studio-2013

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

寻找0的长度来分离1的岛并分配它们

我有一个交替0和1的向量,并希望将每个"1"转换为它前面的零的长度.例如,我有x并希望得到y:

x = [0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1]

y = [0 0 2 0 0 0 0 4 0 0 0 3 0 0 0 2]
Run Code Online (Sandbox Code Playgroud)

我真的很感激有关如何实现这一目标的任何建议.

matlab count zero

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