我一直在尝试修改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脚本会导致错误.
我无法弄清楚为什么这个测试没有通过.
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) 在我的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)
请提出建议。
我刚刚开始使用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语句上设置断点.调试器在该行停止,但我没有在调试控制台中看到日志语句.
我有以下数据框,
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循环来强制它,但是有更高效的解决方案吗?
我正在尝试将 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 配置中做什么吗?非常感谢您的帮助。
我正在尝试设置键绑定来物理移动当前选项卡,无论是在其他选项卡的右侧还是左侧(而不是单击并拖动以重新排列它们).
我知道添加了用户定义的键绑定~/.atom/keymap.cson
,我只是在确定命令时遇到问题,因为我没有看到它出现在默认的键绑定中.
在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时 - 如果我得到编译器警告.
有人能帮我理解吗?
我有一套相当标准的单元测试.
[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一起使用的"重复" )是测试资源管理器中未显示的测试,而在我的情况下,我发布了错误.不重复.
我有一个交替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)
我真的很感激有关如何实现这一目标的任何建议.
ios ×2
.net ×1
.net-4.0 ×1
apple-watch ×1
asynchronous ×1
atom-editor ×1
chai ×1
cobol ×1
count ×1
geany ×1
javascript ×1
karma-runner ×1
macos ×1
matlab ×1
nginx ×1
objective-c ×1
python ×1
python-3.x ×1
r ×1
swift ×1
testing ×1
unit-testing ×1
websocket ×1
xcode ×1
zero ×1