小编Kon*_*ski的帖子

无法在Eclipse中检测Sony Xperia

我非常擅长在设备上测试应用程序,尤其是索尼Xperia.我正在使用Android模拟器测试应用程序,但我现在有一个Sony Xperia.首先,我通过USB将设备连接到笔记本电脑.但笔记本电脑无法检测到我的手机.是Eclipse检测手机所必需的驱动程序吗?

eclipse android sony-xperia

26
推荐指数
3
解决办法
6万
查看次数

java.lang.ClassCastException使用远程服务器上的spark作业中的lambda表达式

我正在尝试使用sparkjava.com框架为我的apache spark作业构建一个web api.我的代码是:

@Override
public void init() {
    get("/hello",
            (req, res) -> {
                String sourcePath = "hdfs://spark:54310/input/*";

                SparkConf conf = new SparkConf().setAppName("LineCount");
                conf.setJars(new String[] { "/home/sam/resin-4.0.42/webapps/test.war" });
                File configFile = new File("config.properties");

                String sparkURI = "spark://hamrah:7077";

                conf.setMaster(sparkURI);
                conf.set("spark.driver.allowMultipleContexts", "true");
                JavaSparkContext sc = new JavaSparkContext(conf);

                @SuppressWarnings("resource")
                JavaRDD<String> log = sc.textFile(sourcePath);

                JavaRDD<String> lines = log.filter(x -> {
                    return true;
                });

                return lines.count();
            });
}
Run Code Online (Sandbox Code Playgroud)

如果我删除lambda表达式或将其放在一个简单的jar而不是web服务(不知何故是一个servlet)中,它将运行而没有任何错误.但是在servlet中使用lambda表达式将导致此异常:

15/01/28 10:36:33 WARN TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0, hamrah): java.lang.ClassCastException: cannot assign instance …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 spark-java

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

Xamarin.Forms轻扫手势识别器

Xamarin.Forms是非常新的,非常令人兴奋,但是现在我看到它有限的文档和一些样本.我正在尝试使用类似于"MasterDetailPage"的界面创建一个应用程序,但也有一个正确的Flyout视图,而不仅仅是左侧视图.

我已经看到使用当前的API是不可能的,所以我的方法是这样的:

  1. 创建一个共享的GestureRecognizer接口.
  2. 在Android应用程序和iOS中将此接口绑定到iOS上的UIGestureRecognizer或android上的OnTouch方法.

对于iOS,这是有效的,但对于Android,触摸监听器对活动似乎不起作用.

我的做法好吗?也许还有另一种直接从共享代码捕获触摸事件的好方法?或者你有任何想法为什么公共覆盖bool OnTouchEvent在AndroidActivity中不起作用?

xaml android xamarin xamarin.forms

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

用于调试Borland和Visual Studio应用程序的工具

有时我必须调试用Borland C++ Builder编写的应用程序.此应用程序加载使用Visual C++编译的dll.是否有调试器可以调试应用程序的两个部分?目前我必须决定 - 要么我可以轻松设置断点并在Visual Studio中查看源代码,要么我必须启动Borland C++,但我无法使用Visual-Studio编译的dll中的源代码.

谢谢你的帮助,托比亚斯

c++ debugging visual-studio borland-c++

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

JavaScript中可调用对象的构造方法

如何在JavaScript中为可调用对象创建构造函数?

我尝试了各种各样的方式,比如跟随.这个例子只是缩短了实际对象的例子.

function CallablePoint(x, y) {
    function point() {
        // Complex calculations at this point
        return point
    }
    point.x = x
    point.y = y
    return point
}
Run Code Online (Sandbox Code Playgroud)

这工作在第一,但它创建的对象不是实例CallablePoint,因此它不会从复制的属性CallablePoint.prototype,并说falseinstanceof CallablePoint.是否可以为可调用对象创建工作构造函数?

javascript constructor callable

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

从字符串中获取第二和第三个单词

我在jQuery中有字符串:

var string1 = 'Stack Exchange premium';
var string2 = 'Similar Questions'; //  only two
var string3 = 'Questions that may already have your answer';
Run Code Online (Sandbox Code Playgroud)

我怎么能从这第二个和第三个词得到?

var second1 = ???;
var third1 = ???;
var second2 = ???;
var third2 = ???;
var second3 = ???;
var third3 = ???;
Run Code Online (Sandbox Code Playgroud)

javascript

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

当页面上已有旧版本时,如何在chrome扩展内容脚本中使用jquery

我正在编写一个镀铬扩展程序,可以摆弄页面的布局.我想使用最新版本的jQuery来做到这一点.

有问题的页面已经包含jQuery的1.4.4版本作为其脚本之一的一部分.

如果我包含更新版本的jQuery,页面会挂起.如何包含最新版本的jQuery,以便它只能用于我的内容脚本,并且不会影响页面上已有的脚本?

javascript jquery google-chrome-extension

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

为什么 (点)和空格在PHP $ _GET数组中更改为_(下划线)?

PHP文档中,我发现了以下部分:

变量名中的点和空格将转换为下划线.例如<input name="a.b" />变成$_REQUEST["a_b"].

我知道,虽然PHP不能让变量$a.bregister_globals,但这种解释并不令我完全满意.虽然确实register_globals会这样做(或者,即使因为没有${'a.b'}),但是为什么它会影响全局变量,比如$_GET技术上你必须从开始就给出字符串(所以PHP程序员不能忘记有关${'a.b'}的东西)的情况$_GET).

为什么它只影响点和空间?虽然我可以理解点(<input type=image>),为什么它会影响空间.连字符怎么样?

php syntax get

7
推荐指数
0
解决办法
1330
查看次数

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

如何在不显示屏幕键盘的情况下专注于文本输入

我正在制作聊天服务,我想很好地支持移动设备。

在下面的屏幕截图中,有一个输入字段。它允许输入文本,并避免诸如“如果文本字段未聚焦输入什么都不做”之类的问题,它会在单击外部时自动聚焦——这确实改善了台式计算机的体验。但是,在带有软键盘的设备上,这会导致屏幕键盘出现在分散注意力的移动设备上。

在此处输入图片说明

考虑到单击任何地方聚焦文本输入,是否有可能使屏幕键盘仅在按下文本字段时出现?或者,以某种方式检测启用了软件键盘的设备并为它们禁用此功能。最好不要明确尝试检测移动设备、触摸屏或其他任何存在的带有硬件键盘的触摸屏设备。

这个问题我能够在 Android 上的 Google Chrome 和 Opera Mobile 中重现,显然它发生在 iPhone 上,尽管我没有设备可以测试它。

这是一个相当简单的问题示例。如果您触摸粉红色矩形,则会导致出现触摸键盘,这是我不想要的。

<input type=text id=f>
<div style="background: pink; height: 200px; width: 200px" onclick="f.focus()">
Run Code Online (Sandbox Code Playgroud)

javascript focus html-input soft-keyboard

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