小编app*_*ter的帖子

有没有办法在无头浏览器中运行WebGL webapp的单元测试

有没有办法在无头浏览器中运行WebGL(GLGE)webapp的单元测试?

我想在jenkins服务器上运行测试,因此测试必须在无头(phantom.js)浏览器上运行.

有人已经试过吗?

干杯

unit-testing webgl jenkins phantomjs glge

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

WebRTC合适吗?(实时多人游戏)

想象一下,我想用HTML5(客户端)和node.js(服务器)创建一个实时多人游戏.

我需要非常快速地将数据从服务器传输到客户端,反之亦然.

在本机应用程序中,我会使用UDP大多数数据(玩家位置,......),因为它比TCP丢失更快,并且在丢失时不重要.

HTML5我可以(仅)使用WebSockets.WebSockets位于TCP之上,因此速度不够快,无法获得良好的性能.

我听说过WebRTC,但我不知道这是否可以解决这个问题.

有人有经验吗?

(我知道,大多数浏览器仍然不支持WebRTC,但这对我来说无关紧要.)

javascript html5 websocket node.js webrtc

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

如何从意图强制重启活动

MainActivitylauchMode="singleTask"

现在我想从具有特殊意图数据的通知开始活动.在MainActivity.onResume我访问给定的意图数据...

问题是:当活动已经存在,并且我点击通知时,活动进入前台,但是onResume没有调用该方法,我无法访问意图数据.

我尝试了旗帜FLAG_ACTIVITY_CLEAR_TASK,这适用于Honeycomb,但不适用于Gingerbread.

这是我从通知开始活动的方式:

Intent intent = new Intent();
intent.setClass(this, MainActivity.class);
intent.putExtra("triggerid", triggerid); 
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

android

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

在真实设备上运行 react-native detox e2e 测试

有没有办法在 CI 管道中的真实设备上运行 detox e2e 测试?

我的目标是在 AWS 设备场或类似的东西上运行测试。

我读到可以在 bitrise ci 上运行 e2e 测试,但我想它们将在 iOS 模拟器中执行,对吗?

任何提示表示赞赏。

react-native aws-device-farm detox

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

带有可伸缩分隔符的QBoxLayout

有谁知道如何在两个小部件之间创建一个可伸缩的分隔符QBoyLayout

这样用户可以轻松更改cols/rows的伸展因子.

您可以在图片中看到类似的东西:

伸展

谢谢.

qt qt4

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

如何防止TouchEvent滚动

我有一个自定义视图,我有触摸事件的功能(滑动等).现在可能会发生这种自定义视图在a中使用ScrollableLayout.问题是,当用户在我的自定义视图中滑动时,父(ScrollableLayout)也将处理滑动手势,因此它会滚动,但它不应该滚动.

我需要像event.preventDefaults()JavaScript 这样的东西.

View#onTouchEvent总是覆盖并返回true.我想,当我从onTouchEvent这里返回true 意味着事件被消耗而没有其他视图会获得onTouchEvent,但这是错误的.

有谁能够帮我?

我的视图很容易测试它:

public class PreventingTouchEventView extends View {

    public PreventingTouchEventView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        canvas.drawColor(Color.RED);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        setMeasuredDimension(200, 200);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

我将一个示例android项目推送到github:https: //github.com/jjoe64/android-preventing-touch-test

如果触摸,滚动红帆布里面,ScrollableLayout应该不会滚动.

android

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

改造无效的URI

嗨,我正在尝试通过简单的http获取查询Retrofit.

我的参数有一些特殊字符,似乎url编码失败.

原版的:

data=[out:json];node["name"~"Karlsruhe"]["place"~"city|village|town"];out body;
Run Code Online (Sandbox Code Playgroud)

正确的编码应如下所示:

data=%5Bout%3Ajson%5D%3Bnode%5B%22name%22~%22Karlsruhe%22%5D%5B%22place%22~%22city%7Cvillage%7Ctown%22%5D%3Bout%20body%3B
Run Code Online (Sandbox Code Playgroud)

但Retrofit创造了这个:

data=[out:json];node[%22name%22~%22Karlsruhe%22][%22place%22~%22city|village|town%22];out%20body;
Run Code Online (Sandbox Code Playgroud)

这将失败:

java.lang.IllegalStateException:作为java.net.URI无效:http://overpass.osm.rambler.ru/cgi/interpreter? data = [out:json]; node [%22name%22〜% 22Karlsruhe% 22] [%22place%〜22%22city |村|镇%22];外出%20body; at com.squareup.okhttp.HttpUrl.uri(HttpUrl.java:336)at com.squareup.okhttp.internal.http.RouteSelector.resetNextProxy(RouteSelector.java:135)at com.squareup.okhttp.internal.http.RouteSelector .(RouteSelector.java:71)com.squareup.okhttp.internal.http.RouteSelector.get(RouteSelector.java:76)at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:321) at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:245)at com.squareup.okhttp.Call.getResponse(Call.java:267)at com.squareup.okhttp.Call $ ApplicationInterceptorChain.proceed (call.java:224)com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:195)at com.squareup.okhttp.Call.execute(Call.java:79)at retrofit.OkHttpCall.execute(OkHttpCall.的java:112)

在这里可以做些什么来解决这个编码问题?谢谢

java retrofit

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

用里面的位图创建一个位图

我知道 - 标题可能听起来很奇怪.让我解释:

我创建了一个图像来向您展示我正在谈论的内容: 问题

我有一个图像(位图(1)),大小为150w/200h.

现在我需要使位图更大((2)400w/400h),但原始图像必须具有相同的大小.使图像嵌入白色背景中.

我认为解决它的一种方法是:*创建一个大位图*为它创建一个画布*在画布上绘制原始位图*绘制画布*生成画布的位图

对我来说问题是,它必须在后台线程中完成而不绘制视图.我希望你能理解我.

android bitmap bitmapfactory android-canvas

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