我正在尝试开始学习最先进的Web开发学习React/Redux.
现在我坚持让测试运行.出于某种原因,jest失败了
Task :frontend:test
yarn jest v1.0.2
$ "/Users/gunnar/git/app.oakstair.se/frontend/node_modules/.bin/jest"
FAIL src/containers/App/App.test.js
? Test suite failed to run
ReferenceError: window is not defined
at Object.<anonymous> (config/polyfills.js:18:1)
at next (native)
at process._tickCallback (internal/process/next_tick.js:109:7)
Run Code Online (Sandbox Code Playgroud)
谷歌搜索了一段时间没有任何成功......
使用java/gradle,我可能依赖于mavenCentral和mavenLocal,并将自己的lib发布到mavenLocal.
如何用Dart完成?
即我有多个项目依赖于一些私人库.
正如我所看到的,"pub pub"只能发布到中央回购.
我正在尝试将下面的Java代码移植到Dart,我很困惑这样做.
在Java中,Iterable接口是使用一种方法清理的地方,并且实现这一点非常简单.
这段代码如何最好地转换为Dart?
/**
* Chess squares represented as a bitmap.
*/
public class ChessSquares implements Iterable<ChessSquare> {
private static class ChessSquaresIterator implements Iterator<ChessSquare> {
long bits;
int nextBit;
public ChessSquaresIterator(long bits) {
this.bits = bits;
nextBit = Long.numberOfTrailingZeros(bits);
}
@Override
public boolean hasNext() {
return (nextBit < 64);
}
@Override
public ChessSquare next() {
ChessSquare sq = ChessSquare.values()[nextBit];
bits = bits & ~sq.bit;
nextBit = Long.numberOfTrailingZeros(bits);
return sq;
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
} …
Run Code Online (Sandbox Code Playgroud) 我无法调试隔离区.即调试器不会在隔离区中的断点处停止.
我认为目前不支持此问题,我的问题是.
1)我是否正确调试隔离器尚不支持?
2)如果是这样,是否有任何计划在不久的将来增加对此的支持?
首先,我找不到如何设置嵌入式图表的尺寸。
解决方案是setOption('width',width)+ setOption('height',height)
现在,我想在创建图表时设置垂直轴的最小值和最大值。
谷歌的文档只是说...
setOption(名称,值)
设置此图表的高级选项。有关可用的选项,请参见https://developers.google.com/chart/interactive/docs/reference。
...但是我在那里找不到可用选项的名称。
即我在EmbeddedChartBuilder中缺少方法setDimension(pixwidth,pixheight)...
function addChart(dataSheetName) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Graphs');
var dataSheet = SpreadsheetApp.getActive().getSheetByName(dataSheetName);
var dataRange = dataSheet.getDataRange();
var chart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(dataRange)
.setPosition(5, 1, 0, 0)
// .setDimension(800, 400) // This method does not exist!
.build();
sheet.insertChart(chart);
}
Run Code Online (Sandbox Code Playgroud) 我试图了解如何将我的Java国际象棋引擎移植到飞镖.
所以我理解我应该使用Isolates与GUI并行运行我的引擎,但是如何强制引擎终止搜索.
在java中我只是设置了一些boolean,它在引擎线程和gui线程之间共享.
您应该向隔离发送消息,告诉它停止.您可以简单地执行以下操作:
port.send( 'STOP');
谢谢你的澄清.我不明白的是,如果因为port.send('THINK')命令而导致国际象棋引擎隔离,它如何响应port.send('STOP')命令
我仍然不了解如何在Dart中处理Iterable / Iterator。
我认为我必须放弃并只返回List,但这不是我想要的,因为它会导致我的情况下性能下降。
我想要的是了解如何实现自己的Iterable / Iterator。
为什么这些尝试都失败了?
library foo;
import 'dart:collection';
// Both attemps below raises the following error:
// ==============================================
//
// Closure call with mismatched arguments: function 'moveNext'
//
// NoSuchMethodError: incorrect number of arguments passed to method named 'moveNext'
// Receiver: Closure: (dynamic) => Iterator<int> from Function 'iterator':.
// Tried calling: moveNext()
main() {
Iterable<int> iterable1 = new OddsIterableDartStyle([1,2,4,6,7,8,9]);
for (int i in iterable1)
print("ODD: $i");
Iterable<int> iterable2 = new OddsIterableJavaStyle([1,2,4,6,7,8,9]);
for (int i in iterable2) …
Run Code Online (Sandbox Code Playgroud) 我们是一家游戏公司,将事件(每天最多1千兆事件)存储到bigquery.事件将在一个月内进行分片并应用,以降低查询成本.
现在我们的问题.
我们当前的解决方案支持添加新类型的事件,从而导致表模式的新版本.此版本也已添加到表中.
即events_app1_v2_201308和events_app1_v2_201308
如果我们在9月份添加具有新列类型的事件,我们也将获得events_app1_v3_201309
我们编写的代码可以找出所涉及的表(对于日期范围)并将它们组合成一个'bigquery的逗号分隔FROM子句.
但我刚刚意识到,当我们在事件表的不同版本上建立联盟时,这将不起作用.
任何有智能解决方案如何处理这个问题的人!?
现在我们正在调查JSON结构是否可以帮助我们.目前的解决方案只是扁平柱.[timestamp,eventId,value,value,value,...]
来自https://developers.google.com/bigquery/query-reference#from
注意:与许多其他基于SQL的系统不同,BigQuery使用逗号语法来指示表联合,而不是联接.这意味着您可以使用兼容的多个表运行查询!模式如下:
我已经安装了 jetty 9,但我无法将它作为服务启动/停止。从命令行运行有效。
root@backend:/opt/jetty# service jetty start
Job for jetty.service failed. See 'systemctl status jetty.service' and 'journalctl -xn' for details.
root@oakstair-backend:/opt/jetty# systemctl status jetty.service
? jetty.service - LSB: Jetty start script.
Loaded: loaded (/etc/init.d/jetty)
Active: failed (Result: exit-code) since Fri 2016-12-16 10:14:47 UTC; 6min ago
Process: 11826 ExecStart=/etc/init.d/jetty start (code=exited, status=1/FAILURE)
Dec 16 10:14:43 backend jetty[11826]: JETTY_PID = /var/run/jetty.pid
Dec 16 10:14:43 backend jetty[11826]: JETTY_START = /opt/jetty/start.jar
Dec 16 10:14:43 backend jetty[11826]: JETTY_ARGS = --add-to-start=console-capture jetty.state=/opt/jetty/jetty.state jetty-logging.xml jetty-started.xml
Dec 16 …
Run Code Online (Sandbox Code Playgroud) 我们有一个巨大的事件表,用户注册和玩我们的游戏.
现在我想确定每一天的第二天保留率,即前一天注册的玩家所占的百分比.
所以假设我们有三个字段
timestamp ts
int userId
int eventId (I.e. 1 = Register, 2 = Login)
Run Code Online (Sandbox Code Playgroud)
这是如何在BigQuery语法中完成的?即我想要以下输出:
Date Register Logins day after % Second day retention
2013-08-23 25 563 4 567 17.8
Run Code Online (Sandbox Code Playgroud)
我没有使用子选择和连接,但它必须是可行的!