小编dim*_*im8的帖子

Java中有效的@SuppressWarnings警告名称列表是什么?

@SuppressWarningsJava 中有效警告名称的列表是什么?

进来之间的("")@SuppressWarnings("").

java eclipse warnings compiler-warnings suppress-warnings

251
推荐指数
5
解决办法
14万
查看次数

应该有字幕控制器已经设置Mediaplayer错误Android

每当我播放媒体时,它都会在DDMS中显示警告 Should have subtitle controller already set

我的代码:

private void start() {
    mediaPlayer.start();

        mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            mp.stop();
            mp.release();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

DDMS日志

应该已经设置了字幕控制器

信息/警告(2,0)

当我在Google上搜索时,甚至没有一个与之相关的主题.我怎样才能摆脱或禁用它?

android android-mediaplayer

133
推荐指数
2
解决办法
10万
查看次数

ViewFlipper和ViewSwitcher之间有什么区别

他们都继承了ViewAnimator.我知道ViewSwitcher只允许两个视图,同时ViewFlipper允许更多.但是为什么Android会创建ViewSwitcher,如果它只是一个ViewFlipper有2个视图?还有其他差异吗?在什么条件下使用优于另一个的?

android

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

仅编辑GIMP中的alpha图层

我正在尝试使用GIMP在图像中创建"日冕"效果(如太阳的日冕),但我只能编辑图像的alpha通道.

我希望RGB为纯白色(255,255,255),并且alpha图层应用了刷子效果.我知道如何使用画笔,但无论我尝试使用哪种蒙版组合或图层可见性/通道可见性设置,它都不会仅编辑Alpha通道,而是不受干扰.

如何在GIMP中仅编辑图像的Alpha通道?

image gimp

37
推荐指数
2
解决办法
5万
查看次数

在公共功能分支中使用git rebase

您可以看到网络上的所有人都建议不要git rebase在公共分支中使用,但如果您总是重新定义功能分支,我看不出有什么问题.

我的团队总是使用分支功能(哇),我们习惯只在本地使用它,所以rebase不是问题,但有时我们想向另一个开发人员展示部分完成的功能的代码,所以我们只是宣传它,但是我们失去了所有的优点git rebase,或者至少是你在网上可以阅读的内容.

我不明白是什么问题,如果在同一个公共分支工作的开发人员从未将它合并到任何分支(当该分支上仍有开发时),并且当他们拉动它时,他们使用rebase操作.对分支所做的任何更改都将始终在远程分支的顶部进行rebase,因此永远不会丢失,并且您不会遇到重复相同提交的问题.

附加1:

到目前为止,没有一个答案显示了将要发生的问题以及它将如何发生,所以我将试着更清楚.

我将举例说明使用rebase的工作流程(在前面的段落中描述得很糟,抱歉)我没有看到任何问题.

初始状态:

master         ==========A
origin/feature           +=====AB
feature user A           +=====AB
feature user B           +=====AB
Run Code Online (Sandbox Code Playgroud)

master得到一些提交,用户A做了一些提交:

master         ==========A=====C
origin/feature           +=====AB
feature user A           +=====AB====D
feature user B           +=====AB
Run Code Online (Sandbox Code Playgroud)

用户A做了git pull --rebase(他总是这样做)来更新他的分支,没有新的东西,然后他重新掌握并推送:

master         ==========A=====C
origin/feature                 +=====ACB'=====ACB'D
feature user A                 +=====ACB'=====ACB'D
feature user B           +=====AB
Run Code Online (Sandbox Code Playgroud)

(注意B'是仍然代表变化B的新提交)

然后用户B做了一些提交:

master         ==========A=====C
origin/feature                 +=====ACB'=====ACB'D
feature user A                 +=====ACB'=====ACB'D
feature user B           +=====AB======E
Run Code Online (Sandbox Code Playgroud)

用户B终于做了一次git pull --rebase,没有必要对master进行rebase,所以他只是推动:

master         ==========A=====C
origin/feature                 +=====ACB'=====ACB'D======E'
feature user …
Run Code Online (Sandbox Code Playgroud)

git workflow

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

初始化全局变量和静态变量为0总是不必要的?

C标准保证全局和静态变量(如果未初始化)始终如此0.

这是我的问题:未初始化的全局变量和静态变量将转到BSS程序中的段.所以所谓的0应该是all-bit 0.

对于积分变量,all-bit 0将被评估为0.浮点变量,如果遵循IEEE 754,也是0.0.但是对于指针,空指针不一定是all-bit 0,所以像这样的全局指针的初始化:

int* p = NULL;
Run Code Online (Sandbox Code Playgroud)

只是:做出任何改变:

int *p;
Run Code Online (Sandbox Code Playgroud)

c

24
推荐指数
2
解决办法
7001
查看次数

java中的HttpClient

我想使用一个简单的HttpClient.

但是,看来sun.net.www.http.HttpClient是无法访问的.

此外,com.ibm.ws.http.HTTPConnection - 似乎更支持http服务器而不是客户端.为什么?因为当我创建一个HttpConnection实例时,它有一个我应该写的"getHttpResponse".

无论如何使用IBM HttpConnection for HttpClient?

或者,我可以使用任何标准的httpClient代码吗?

谢谢.

java http httpclient

22
推荐指数
3
解决办法
7万
查看次数

java.lang.ClassCastException:oracle.sql.TIMESTAMP无法强制转换为java.sql.Timestamp

我正在开发一个通过网络传输ResultSet的应用程序.我最终使用了CachedRowSetImpl类.但是当我连接到Oracle DB时,我收到这样的错误

java.lang.ClassCastException:oracle.sql.TIMESTAMP无法强制转换为java.sql.Timestamp

请帮忙.

源代码如下:

ResultSet res = response.getResultSet(); //resultset from the server
while (res.next()) {
    Agent agent = new Agent();
    agent.setName(res.getString(2));
    agent.setMobile(res.getString(1));
    agent.setBalance(res.getLong(4));
    agent.setLastUpdate(res.getDate(3)); //date from the result set
    agent.setAccountNumber(res.getString(5));
}
Run Code Online (Sandbox Code Playgroud)

错误 ...

java.lang.ClassCastException:oracle.sql.TIMESTAMP无法强制转换为java.sql.Timestamp java.lang.ClassCastException:oracle.sql.TIMESTAMP无法转换为com.sun.rowset.CachedRowSetImpl.getDate中的java.sql.Timestamp (CachedRowSetImpl.java:2139)

oracle jdbc

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

通过Intent在Android中打开Goog​​le Plus页面

我有一个Google Plus页面

https://plus.google.com/u/0/b/101839105638971401281/101839105638971401281/posts

和一个Android应用程序.我想在我的应用中打开此页面.我不想打开浏览器!

这将打开浏览器:

URL="https://plus.google.com/b/101839105638971401281/101839105638971401281/posts";
uri = Uri.parse(URL);
it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
Run Code Online (Sandbox Code Playgroud)

这次崩溃:

 Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setClassName("com.google.android.apps.plus",             "com.google.android.apps.plus.phone.UrlGatewayActivity");

intent.putExtra("customAppUri", "10183910563897140128");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

[解决了]

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/101839105638971401281/posts")));
Run Code Online (Sandbox Code Playgroud)

使用此解决方案,用户可以选择Google Plus APP或打开浏览器.如果选择APP,则不会发生崩溃.

android android-intent google-plus

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

Java:导入与另一个import语句冲突

我已将现有Java应用程序导入到我的工作区中.我看到,在Application中的不同包中存在一个具有相同名称的类.

例如,名为"Status.java"的类与in一起出现

com.tata.model.common.Status;
com.bayer.frontlayer.dao.Status;
Run Code Online (Sandbox Code Playgroud)

当我尝试在一个类中使用它们时,例如如下所示

import com.tata.model.common.Status;
import  com.bayer.frontlayer.dao.Status;
public class Adapter
{

}
Run Code Online (Sandbox Code Playgroud)

它开始在Eclipse声明中给出错误

进口com.bayer.frontlayer.dao.Status与其他import语句碰撞

无论如何要解决这个问题而不改变类的名称?

谢谢.

java import importerror

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