小编Mac*_*Mac的帖子

为什么Android WebView拒绝用户输入?

我正在开发一个Android应用程序,它使用WebView显示Facebook的登录页面.页面加载很漂亮,我可以选择用户名/密码文本框,但输入它们将无法正常工作.也就是说,它们肯定有输入焦点(它们有橙色焦点高亮框和闪烁的光标),但输入它们绝对没有任何效果.我不确定,但我想也许表单按钮也在播放 - 它们似乎只是刷新页面,而不是提交表单.

需要明确的是,虽然我对Facebook的运行特别感兴趣,但我确信这不是Facebook的问题,因为其他网站(谷歌等)也表现出同样的行为.

有没有人有任何想法可能是什么问题?

android webview

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

蚂蚁,jar文件和Class-Path哦我的

我试图重新构建我的构建技术,用于创建依赖于常见的第三方jar文件的Java jar文件.(GlazedLists,Apache Commons等)

我一直把它们都扔到{Java JRE dir}/lib/ext中,所以它们会被JRE自动看到,但是这导致了一些问题,比如不记得我需要分发某些jar文件,所以我想学习更明确.

所以我将它们全部移动到c:\ appl\java\common \中,将它们添加到Eclipse构建路径中,并在我的ant文件中定义它:

<path id="javac_classpath">
    <fileset dir="${libDir}">
        <include name="*.jar"/>
    </fileset>
    <fileset dir="c:/appl/java/common">
        <include name="*.jar"/>
    </fileset>
</path>
Run Code Online (Sandbox Code Playgroud)

我将Class-Path清单头设置为"." 在我的jar任务中但即使我将相关的jar文件放入与我的应用程序jar文件相同的目录中,这似乎也不起作用.我可以将它们一个一个地手动添加到Class-Path标头中,但我想知道,是否有更简单的方法来正确设置Class-Path标头?

java ant jar

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

跨平台C++代码体系结构

我正在为我正在编写的应用程序开发平台抽象库,并努力想出一种将平台独立代码与平台特定代码分离的简洁方法.

我认为有两种基本方法可能:具有平台特定委托的平台无关类,或具有平台特定派生类的平台无关类.两种方法都有任何固有的优点/缺点吗?在任何一种情况下,建立委托/继承关系的最佳机制是什么,以使该流程对于平台无关类的用户是透明的?

我要感谢任何有关整体架构的建议,或者甚至是过去人们所做过的一些例子以及给定方法的优缺点.

编辑:回应那些暗示Qt和类似的人,是的,我故意"重新发明轮子",因为我不仅仅关注开发应用程序,我也对驱动我自己的平台抽象的智力挑战感兴趣图书馆.还是)感谢你的建议!

c++ inheritance delegates cross-platform

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

JAX-WS与JAXB教程

我正在开始使用JAX-WS开发Web服务.我正在尝试使用JAXB实现我可以在服务和客户端之间发送的类,但是无法让它工作.

我试过在这个网站上关注这个例子,但似乎无法让它工作.按照说明操作后,显示的测试页无法按照文章的建议定义Die对象.

所有这一切对我来说都是新的,所以我真的不知道该往哪里去.我已经检查了从测试页面链接的WSDL文件,我最好的猜测是JAXB无法正常工作,因为我没有看到Die类或其属性在任何地方提到过.

一个好的,完整的例子将是非常有益的.有谁知道哪里可以找到?如果有任何帮助,我在Netbeans工作.

谢谢!

wsdl jax-ws jaxb

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

Objective C和C++中的可变性设计模式

最近我为iPhone做了一些开发,我注意到iPhone SDK中有很多有趣的设计模式,关于对象的可变性.

似乎典型的方法是定义一个不可变类NSFoo,然后从中派生出一个可变的后代NSMutableFoo.通常,NSFoo该类定义数据成员,getter和只读操作,以及派生NSMutableFoo者和变异操作的派生添加.

更熟悉C++,我不禁注意到这似乎与我在C++中编写相同代码时所做的完全相反.虽然你当然可以采用这种方法,但在我看来,更简洁的方法是创建单个Foo类,将getter和只读操作标记为const函数,并在同一个类中实现可变操作和setter.这样,你会最终有一个可变类,但类型Foo const*,Foo const&等等都是有效的不可变的相当的.

我想我的问题是,我对这种情况的看法是否有意义?我理解为什么Objective-C以不同的方式做事,但是我错过了C++中的两类方法有什么优势吗?还是我完全忽略了这一点?

这不是一个过于严肃的问题 - 更多的是出于我自己的好奇心而不是其他任何问题.

c++ design-patterns objective-c mutability

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

Java中的"模糊类型"错误是什么?

在下面的代码中,我从最后一行的编译器得到一个错误:"类型列表是不明确的"(在尝试定义cgxHist列表的行上).我究竟做错了什么?

import java.awt.*;
import javax.swing.*;
import java.util.*;

public class drawr extends JPanel{

    public static int animationSpeed=470;
    public static int diameter = 50;
    hBod allHBods[];
    List<String> cgxHist = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

我实际上希望列表包含整数,但是当我尝试"强制转换"列表时,通过替换<String><int>,该行上的错误变为"令牌上的语法错误"int",此符号后面的维度'.建议请.

java list ambiguous

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

在Android上下载文件

我正在编写一个Android应用程序,并希望让我的用户能够共享它创建的文档文件.

理想情况下,我希望看到的是在某个地方的HTTP服务器上托管的文件,因此用户可以在Android手机上启动浏览器,浏览相关页面,然后将文件下载到手机上.然后我想让我的应用程序能够打开下载的文件.

我不确定这是否可能,但肯定会有兴趣听到任何了解这些事情的人.不幸的是,我似乎很难自己提出答案 - 就像Android SDK的其他部分一样,相关文档严重不足.

android download

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

使用 MethodHandleProxies 的正确方法

在我当前正在处理的一个 Java 项目中,我动态加载类,然后使用反射 API 来查找并执行那些具有某些注释的类的方法。

执行实际执行的代码专门根据 Java-8 功能接口工作(出于兼容性原因),因此我需要一个中间阶段,将Method使用反射发现的实例转换为适当的功能接口。我使用MethodHandleProxies类来实现这一点。

再次出于兼容性原因,所讨论的功能接口是通用接口。这会在使用该方法时导致“未经检查的转换”警告MethodHandleProxies.asInterfaceInstance,因为该方法返回“裸”接口。

以下是一个简短的示例,重现了所涉及的主要步骤:

import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandleProxies;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.Method;
import java.util.Arrays;

public class TestClass {
    private String prefix;

    public static void main(String[] args) throws IllegalAccessException, NoSuchMethodException, SecurityException {
        // Use reflection to find method.
        Method method = Arrays.stream(TestClass.class.getDeclaredMethods()) // Stream over methods of ConsumerClass
                .filter(m -> m.isAnnotationPresent(Marker.class)) // Retain only methods with @Marker annotation
                .findFirst().get(); // Get first such method …
Run Code Online (Sandbox Code Playgroud)

java reflection java-8 functional-interface

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

JSF h:列标记不评估渲染属性

我有一个JSF数据表,它根据项的布尔属性有条件地显示每个项目,如下所示:

<h:dataTable value='#{sessionBean.items}' var='item'>
    <h:column rendered='#{item.visible}'>
        <h:outputText value='#{item.description}'/>
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

我的问题是该rendered属性似乎根本不是指visible我项目中的属性.我已经在属性的getter中添加了一条跟踪消息,并且可以确认getter根本没有被调用.什么让我为难,不过,是以下工作:

<h:dataTable value='#{sessionBean.items}' var='item'>
    <h:column rendered='true'>
        <h:outputText value='visible = #{item.visible}'/>
        <h:outputText value='#{item.description}'/>
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

也就是说,在这种情况下,渲染所有项目,并且为每个项目成功输出文本"visible = true"或"visible = false".它是唯一在列rendered吸气剂是行不通的属性.

有没有人知道可能导致这种行为的原因,以及我应该怎么做才能纠正它?

jsf

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

Qt中的c ++是否与ANSI c ++不同?

我正在学习c ++,目前虽然使用Qt创建者.我听说Qt框架不同,或者C++ Qt与标准ANSI C++不同.有人可以告诉我一些差异吗?我错过了Qt Creator/Qt框架隐藏的一些基本的c ++学习曲线吗?

c++ qt qt4

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

iPhone上的核心动画问题

我是iPhone开发的新手,并且正在使用Core Animation进行一些实验.关于我正在尝试的动画的持续时间,我遇到了一个小问题.

基本上,我有一个带有两个子视图的视图,我正试图设置它们的不透明度,以便一个淡入而另一个淡出.问题是,子视图不是逐渐淡入/淡出,而是立即切换到/从完全/零不透明度.我试图用CATransaction调整动画持续时间而没有明显的效果.它也不是特定于动画不透明度 - 动画位置显示相同的问题.

我正在使用的代码(在superview的方法内)如下:

CALayer* oldLayer = ((UIView*) [[self subviews] objectAtIndex:0]).layer;
CALayer* newLayer = ((UIView*) [[self subviews] objectAtIndex:1]).layer;

[CATransaction begin];
[CATransaction setAnimationDuration:1.0f];
oldLayer.opacity = 0.0;
newLayer.opacity = 1.0;
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)

有谁知道问题可能是什么?

iphone core-animation

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

SQL查询每天的最新记录

我有一个Oracle 10g数据库,其表格的结构和内容与以下内容非常类似:

CREATE TABLE MyTable
(
    id         INTEGER PRIMARY KEY,
    otherData  VARCHAR2(100),
    submitted  DATE
);

INSERT INTO MyTable VALUES (1, 'a', TO_DATE('28/04/2010 05:13', ''DD/MM/YYYY HH24:MI));
INSERT INTO MyTable VALUES (2, 'b', TO_DATE('28/04/2010 03:48', ''DD/MM/YYYY HH24:MI));
INSERT INTO MyTable VALUES (3, 'c', TO_DATE('29/04/2010 05:13', ''DD/MM/YYYY HH24:MI));
INSERT INTO MyTable VALUES (4, 'd', TO_DATE('29/04/2010 17:16', ''DD/MM/YYYY HH24:MI));
INSERT INTO MyTable VALUES (5, 'e', TO_DATE('29/04/2010 08:49', ''DD/MM/YYYY HH24:MI));
Run Code Online (Sandbox Code Playgroud)

我需要做的是在数据库中查询每个特定日期提交的最新记录.例如,根据上述数据,我预计将返回ID号为1和4的记录,因为这些记录分别是4月28日和4月29日的最新记录.

不幸的是,就SQL而言,我几乎没有什么专业知识.任何人都可以提供一些有关如何实现这一目标的见解吗?

提前致谢!

sql oracle10g greatest-n-per-group

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

完整的循环队列?

我们刚刚在课堂上学习循环队列,我有几个问题.因为我们将尾部定义为最后一个值旁边的空白区域,如下所示:

|1| |3|4|5|6|
Run Code Online (Sandbox Code Playgroud)

头部将指向数字3,尾部将指向1到3之间的空白空间.我对如果该空间被填满会发生什么感到困惑,例如下面:

|1|2|3|4|5|6|
Run Code Online (Sandbox Code Playgroud)

然后头部仍然指向3,但是尾部需要指向前面空白框之后的下一个框,因此它将指向3或标题.我该怎么办?

queue

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