javazoom Player不能在带有SHOUTcast流的Windows上工作(表示无效的Https请求)

我正在写一个小应用程序播放shoutcast流,我正在使用javazoom.jl.player.Player来执行此操作。 这是我的代码: package music; import java.io.InputStream; import java.net.URL; import javazoom.jl.player.Player; class audiostream extends Thread { private Player mediafilePlayer; private volatile boolean shouldPlay = true; @Override public void run() { while (true) { if (shouldPlay) { player(); } } } public void player() { try { URL mediafile = new URL(“http://hi1.streamingsoundtracks.com:8000/;”); InputStream stream = mediafile.openStream(); mediafilePlayer […]

Sendgrid Java不在Maven中工作

我在我的应用程序中使用https://github.com/sendgrid/sendgrid-java 。 当我尝试运行sendgridexample.java时,它会导致错误InvocationTargetException,并且根本原因是 java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClientBuilder com.sendgrid.SendGrid.(SendGrid.java:80)我正在使用maven。 有没有人在maven中试过这个。 我试过到达sendgrid支持团队,但仍然没有得到任何关于此的更新。 任何人都可以告诉我的代码有什么问题。 提前致谢。 SendGrid sendgrid = new SendGrid(“API_KEY”); SendGrid.Email email = new SendGrid.Email(); email.addTo(“user@domain.com”); email.setFrom(“otheruser@domain.com”); email.setSubject(“Hello World”); email.setText(“My first email with SendGrid Java!”); try { SendGrid.Response response = sendgrid.send(email); System.out.println(response.getMessage()); } catch (SendGridException e) { System.err.println(e); }

Java中的DB2连接速度极慢

我正在尝试从我的Java应用程序连接到Linux服务器上的IBM DB2 9数据库。 我正在使用db2jcc.jar (DB2 Universal JDBC Driver)。 建立连接需要花费大量时间。 可能有什么不对? 我知道有很多因素可能导致这种情况,但我想了解根本原因。

Apple贬低Java。 Apple特定的自定义设置是否仍可与其他JRE / JVM一起使用?

Apple“弃用”Java并将在未来停止支持它。 假设Oracle将在Mac上接管Java的支持,是否有办法确保特定于Apple的黑客“将菜单栏置于屏幕顶部”或“默认使用本机主题”将得到支持在针对Apple平台的其他JRE / JVM上采用相同的方式吗? 是否有一些行业标准或优先权如何处理这些情况,或者这对个别开发人员来说是一个额外的负担(==还有另一个运行时要测试)? 通常的做法是从前一个实现的角度出发,并将错误复制到像Apple实现一样的行为吗? 或者更有可能的是,工程将从一些像OpenJDK这样的“标准”Java开始,并将它适应Mac OSX系统,引入不同的错误/ API /设置以集成到本机平台? 虽然Apple的举动和甲骨文的反应的细节仍然不明确,但如果有“大公司在这些情况下表现得如何”的经验能够加强并提供一些见解,我将非常高兴。

尝试通过jni调用从java更改Windows鼠标光标图标

在我的java应用程序中,即时尝试使用具有透明度的argb 32位bmp文件更改鼠标光标。 我想进行jni调用以从Windows更改它,因为在java中更改光标会给我一个非常糟糕的鼠标光标(所有透明度都是0x00或0xFF) 目前我正在尝试使用函数SetClassLong作为参数: 来自java的hWnd(我得到了它的方法http://download.oracle.com/javase/1.3/docs/guide/awt/AWT_Native_Interface.html ) GCL_HCURSOR 和一个由原始argb 32位bmp缓冲区构成的游标 这段代码适用于示例win32 atl windows测试程序: HBITMAP hBitmap = (HBITMAP)CreateBitmap(32, 32, 1, 32, pRawBmpData); BITMAP bmp; ::GetObject(hBitmap, sizeof(BITMAP), &bmp); HBITMAP hMask = ::CreateCompatibleBitmap(::GetDC(NULL), bmp.bmWidth, bmp.bmHeight); ICONINFO ii = {0}; ii.fIcon = FALSE; ii.hbmColor = hBitmap; ii.hbmMask = hMask; ii.xHotspot = 0; ii.yHotspot = 0; HCURSOR cursor = ::CreateIconIndirect(&ii); SetCursor(cursor); […]

在maven-surefire-plugin中附加argLine param的值

我正在使用maven-surefire-plugin + Sonar ,我想为maven- argLine -plugin的argLine参数添加一些额外的值。 所以我做到了: org.apache.maven.plugins maven-surefire-plugin 2.20.1 -DCRR.Webservice.isSimulated=true -D… … 但在这种情况下,我覆盖了argLine参数的原始值,Sonar不会生成jacoco.exec文件。 我可以在maven调试日志(-X)中看到argLine param的值没有覆盖它的值是-javaagent:/opt/jenkins/…/myproject-SONAR/.repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/org.jacoco.agent-0.7.4.201502262128-runtime.jar=destfile=/opt/jenkins/…/myproject-SONAR/target/jacoco.exec 。 APPEND这个参数的原始值的正确方法是什么(保持原始+添加额外的值)? 我使用的是Apache Maven 3.5.0,Java版本:1.8.0_131,供应商:Oracle Corporation。

从另一个活动编辑数组

当尝试从另一个Activity编辑自定义arraylist ,应用程序强制关闭。 MainActivity Arraylist: ArrayList contacts = new ArrayList(); 另一项Activity : MainActivity main = new MainActivity(); main.contacts.get(position).contactname=x; main.contacts.get(position).contactnumber=x; 如何编辑其他活动的arraylist? logcat的: 09-08 22:53:40.415 1760-1760/com.example.amir_p.contacts E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.amir_p.contacts, PID: 1760 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=-1, data=Intent { (has extras) }} to activity {com.example.amir_p.contacts/com.example.amir_p.contacts.ContactInfo}: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at android.app.ActivityThread.deliverResults(ActivityThread.java:3577) […]

GAE,JPA,XG-transactions,太多实体组exception

我知道GAE上的XG事务中有5个实体组的限制,但我认为我在一个事务中只使用了3个组(Commodity,Category,CommodityCategory)并且仍然遇到此exception:引起:java.lang.IllegalArgumentException:operating单个事务中的实体组太多。 以下是我的datamodel和dao代码的重要部分: 分类模型 @Entity(name = “Category”) public class Category extends BaseDatastoreEntity{ private String name; private Key parentKey; private String parentName; @Unowned @OneToMany(cascade= CascadeType.ALL) private Set commodityCategories = new HashSet(); . . public void addCommodityCategoryInternal(CommodityCategory commodityCategory) { this.commodityCategories.add(commodityCategory); } 商品模型 @Entity(name = “Commodity”) public class Commodity extends BaseDatastoreEntity implements IRateable{ private String name; private BigDecimal price; […]

hibernate时的未知实体

执行主类时出现此错误。 我试图在表组合中插入新记录。 如您所见,我正在使用Hibernate ORM模型来做到这一点。 还可以说hibernate在没有任何问题的情况下连接数据库! Exception in thread “main” org.hibernate.MappingException: Unknown entity: com.nortal.vspa.model.Portfolio at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1129) at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1402) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:117) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:204) at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:189) at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90) at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:756) at org.hibernate.internal.SessionImpl.save(SessionImpl.java:748) at org.hibernate.internal.SessionImpl.save(SessionImpl.java:744) at com.nortal.vspa.main.Main.main(Main.java:24) 实体类: @Entity @Table(name=”portfolio”) public class Portfolio implements Serializable { private static final long serialVersionUID = -1136208004146721604L; @Id @Column(name=”symbol”) […]

Android版Firebase实时(在线)数据库的安全性如何?

我刚刚开始使用Google的firebase作为Android应用数据的在线集中式数据库(从使用本地sqlite迁移)。 作为firebase的新手,我想问一下android的firebase在线数据库有多安全? 从以下主题中读取,看起来任何可以访问google-services.json的人都可以插入和修改我的firebase数据库中的在线数据吗? 我应该将google-services.json(从Firebase)添加到我的存储库吗? google-services.json可以免受黑客攻击吗? 我担心任何能够访问反编译的apk配置文件(google-services.json)的人都可以在他们的android项目中使用它,比如说,创建一个类似包名的Android应用程序并推送恶意数据或从我的删除 firebase数据库。 如果有新的和聪明的解决办法使在线数据库更安全,你能提供建议吗? 到目前为止为了增加安全性,我试图: 将firebase的数据库规则编辑为: { “rules”: { “.read”: “auth != null”, “.write”: “auth != null” } } 将firebase电子邮件/密码validation添加到我的应用程序以控制登录。 但是,我发现即使没有身份validationfunction,新创建的应用程序仍然可以通过使用“hacked”google-services.json将数据推送和修改到在线firebase数据库中。 感谢您的意见和建议!