使用Java StAX解析XML – 计算内容标记的数量

我有大的XML文件,我解析如下: public class Solution { private static final String ROOM_ID = “RoomID”; private static final String CONTENT = “Content”; private static final String LOGIN_NAME = “LoginName”; private static final String CONVERSATION_ID = “ConversationID”; private static final String FILE_DUMP = “FileDump”; private static final String MESSAGE = “Message”; private static final String CONVERSATION = “Conversation”; private […]

是否已弃用使用浏览器在Chrome中实时查看EventSource?

去年(大约6月),我在HTML5事件源上写了一个内部操作方法,显示在浏览器中查看Chrome中的事件流数据,实时更新。 输出与此类似: Event: my-event-name Data: {“my-data”} Event: my-event-name Data: {“my-data”} Event: my-event-name Data: {“my-data”} 现在,当我在最新版本的Chrome中打开它时,它不再有效(但是读取事件源的应用程序仍然有效)。 即当我浏览到EventSource URL时,我得到一个空白屏幕,没有显示或更新事件信息。 Chrome中似乎已弃用此function。 我能看到的唯一模糊相关的评论就是这个评论 : 通常,请求未完成时不显示内容。 这似乎无法满足EventSource开发人员的需求。 我的问题是: 是否已弃用使用浏览器在Chrome中实时查看EventSource? 编辑:这是一些复制此问题的Java代码。 您设置maven项目并运行Jetty.java ,然后浏览到http:// localhost:8070 / 症状是Chrome会暂停大约十秒钟(大约与循环中的睡眠时间相同),然后在完成后显示内容。 即Chrome正在等待直到流完成,而不是像过去那样实时显示。 这是pom.xml 4.0.0 com.julian eventsource 0.0.1-SNAPSHOT eventsource org.mortbay.jetty jetty 4.2.12 javax.servlet servlet-api 2.5 这是Jetty.java package jetty; import java.io.IOException; import java.io.PrintWriter; import java.util.logging.Level; import java.util.logging.Logger; import […]

使用SQLite处理POJO的DAO创建的更好模式

我正在开发一个使用SQLCipher的Android应用程序, 用于Android的ORMLite处理与SQLite和Jackson进行解析的POJO存储。 我想知道是否会有一个更好的模式,我正在使用(由stayforit推荐)获得对应于给定的实体类的DAO。 我有超过30个实体类,我不断添加一些时间,每次,我必须创建一个看起来与前一个完全相同的DAO类。 我如何使用generics类进行推广? 这是我的DbManager类: public class DbManager { private static DbManager instance; private CipherDbHelper dbHelper; private SecureSharedPreferences settings; private DbManager() { } private DbManager(Context context, String password) { SQLiteDatabase.loadLibs(context); dbHelper = new CipherDbHelper(context, password); } public static void init(Context context, String password) { instance = new DbManager(context, password); } public static DbManager getInstance() […]

CXF抛出任何政策选择都不能满足

我正在尝试使用CXF为.NET Web服务编写Java客户端,但在调用“client.getConduit()”时,它会抛出exception – org.apache.cxf.ws.policy.PolicyException:不能满足任何策略备选方案。 请帮忙! 这是代码片段 – ServiceClass service = new ServiceClass(); PortClass port = service.getPort(ServiceClass.class); Client client = ClientProxy.getClient(port); HTTPConduit httpConduit = (HTTPConduit) client.getConduit(); final HTTPClientPolicy httpClientPolicy = httpConduit.getClient(); httpClientPolicy.setAllowChunking(false); httpClientPolicy.setAutoRedirect(true); final BindingProvider bindingProvider = (BindingProvider) port; final Map requestContext = bindingProvider.getRequestContext(); final Credentials credentials = new NTCredentials(USERNAME, PASSWORD, “”, DOMAIN); requestContext.put(Credentials.class.getName(), credentials); requestContext.put(AsyncHTTPConduit.USE_ASYNC, […]

如何使用Hibernate逆向工程工具生成或以进行反向关联?

我想向一个集合中添加元素,最终会像这样映射: 我想要使​​用Hibernate代替,因为我不关心它们被检索的顺序,我只想保持关联的那一方是最新的。 根据https://www.hibernate.org/117.html,“Hibernate可以添加到,或声明with inverse =”true“而不初始化集合。” 我的问题是我不知道如何强制(或建议)逆向工程工具(hibernate-tools.jar)使用或 – 它总是使用。 谢谢!

GridView.LayoutParams在不同的屏幕尺寸中是相同的,是否可能?

我创建了一个包含6列和60行的网格视图。 我可以在哪里添加,移动和删除图像。 但是我很难设置列之间的距离(我不希望列之间有任何空格)。 因为它会改变屏幕尺寸的变化。 我为我的手机设置了它,然后在朋友的手机上尝试了它,并且在列之间有10dp。 下面是GridView 编辑的xml :如果我在一个较小的手机中尝试它,那么图像在哪里可以适应单元格。 下面是布局的java代码 ImageCell v = null; if (convertView == null) { v = new ImageCell (mContext); v.setLayoutParams(new GridView.LayoutParams(80, 80)); v.setScaleType(ImageView.ScaleType.CENTER_CROP ); } else { v = (ImageCell) convertView; } 我尝试将v.setLayoutParams改为 v.setLayoutParams(new GridView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT )); 和 v.setLayoutParams(new GridView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 但是这两个让GridView无法使用。 如果有人知道我做错了什么,请告诉我,如果有人需要别的东西也要求它(我不能发布截图)

使用Java中的自定义数字签名对Pdf进行签名

我使用Sun的代码创建了一个数字签名: http : //download.oracle.com/javase/tutorial/security/apisign/examples/GenSig.java 。 如何使用此数字签名签署pdf文件? 那就是:如何将签名添加到pdf文件中?

Android – 以圆圈forms移动对象

我遇到了麻烦,我需要制作一个物体(乒乓球拍)才能沿着屏幕的圆形路线移动。 同样的事情就好像你有一个恒定的y轴值,它只会沿着x轴移动,因为你将手指拖到它上面,但是要将它限制在一个圆形路线上。 任何见解? 我看到了这个东西http://www.kirupa.com/developer/mx/circular.htm 它只有助于弄清楚如何在一个圆圈上不停地移动某些东西(虽然它是Flash,但想法是一样的) 谢谢

Java – 信号事件模式

我受到了AS3中Signals事件模式的启发,它取代了flash的原生事件。 它在性能和可读性方面都做得更好。 所以我试图用Java实现它。 这种模式的主要思想是你正在使用对象而不是类型,因此节省了找到“Dispatcher”类来处理事件调度的时间。(调度事件是向所有侦听器发送事件) 所以让我们跳转到代码中:在这个示例中,我将创建AlarmManager并处理他的警报事件。 首先,我们需要为此事件创建接口 public interface IAlarmEvent { void alarmEventHandler(String alert); } 现在事件本身: public class AlarmEvent extends Signal implements IAlarmEvent { public void alarmEventHandler(String alert) { dispatch(“alarmEventHandler”, alert); } } 这是AlarmManger: public class AlarmManager { public final AlarmEvent alarmEvent = new AlarmEvent(); public void init(){ // Dispatching the event alarmEvent.alarmEventHandler(“Wake up”); } } […]

getResource() – >找不到源代码

我在这里按照教程。 该文件位于项目的同一根文件夹中。 我已经尝试过它在src文件夹和同一个包文件夹中。 这3个地点都没有工作。 具体的代码行是: ImageIcon ii = new ImageIcon(this.getClass().getResource(“bardejov.jpg”)); 知道我做错了什么吗?