问题列表 - 第30497页

this.dragmove()干扰mouseup事件wpf

我在WPF中有一个UserControl。UserControl具有MouseLeftMouseButtonUp事件。问题是-窗口在其MouseDown事件中具有this.DragMove()方法,这似乎会干扰用户控件中的MouseLeftMouseButtonUp(我需要this.DragMove()方法才能移动无边界窗口)。有任何想法吗?谢谢!

wpf events drag-and-drop

0
推荐指数
1
解决办法
2297
查看次数

进入嵌入式

我正在努力熟悉嵌入式领域,但在购买时间和设备方面也有限的资源.

  • 什么是一种很好的语言来包围嵌入式,而不需要花太多时间学习嵌入式特定语言?我最熟悉PHP,Java,Actionscript,但遗憾的是知道很少C.我记得曾经在某处读过有人使用PERL编程嵌入式系统,但不确定这是否真的可行.

  • 可以在不需要通过模拟器等购买芯片等的情况下完成学习吗?

  • 有人可以推荐一个简化的路线图,以显示一个人如何得到sarted?我有点不确定从哪里开始.

c embedded

20
推荐指数
5
解决办法
4856
查看次数

如何使用jQuery的getJSON()方法传递请求标头?

我需要做一个getJSON()请求,但是如何传递授权和自定义标头?

我遇到了请求标头取名的问题,但不是值.通过fiddler中的手动请求显示URL,以便作为选项而不是GET/Url插入.

这是我们尝试做的一个例子,它在小提琴手中运行良好; 我怎样才能用AJAX函数复制它?

GET /Service.svc/logins/gdd53535342/houses/vxcbdfsdg/people/dsgsdggd?format=json HTTP/1.1
User-Agent: Fiddler
Authorization: Basic rgbg423535fa23y4436
X-PartnerKey: df3fgeg-g5g6-b55b-f3d2-dsgg353523
Host: 154.34.53.54:2757
Run Code Online (Sandbox Code Playgroud)

JavaScript代码:

xhr = new XMLHttpRequest();

$(document).ready(function() {
  $.ajax({
    url: 'http://localhost:437/service.svc/logins/jeffrey/house/fas6347/devices?format=json',
    type: 'GET',
    datatype: 'json',
    success: function() { alert("Success"); },
    error: function() { alert('Failed!'); },
    beforeSend: setHeader       
  });   
});

function setHeader(xhr) {
  xhr.setRequestHeader('Authorization', 'Basic faskd52352rwfsdfs');
  xhr.setRequestHeader('X-PartnerKey', '3252352-sdgds-sdgd-dsgs-sgs332fs3f');
}
Run Code Online (Sandbox Code Playgroud)

Fiddler正常请求标题:

GET /service.svc/logins/jeffrey/house/fas6347/devices?format=json HTTP/1.1
User-Agent: Fiddler
Authorization: Basic faskd52352rwfsdfs
X-PartnerKey: 3252352-sdgds-sdgd-dsgs-sgs332fs3f
Host: localhost:437
Run Code Online (Sandbox Code Playgroud)

提琴手通过Ajax()请求标题:

OPTIONS service.svc/logins/jeffrey/house/fas6347/devices?format=json HTTP/1.1
Host: localhost:437
User-Agent: Mozilla/5.0 (Windows; U; …
Run Code Online (Sandbox Code Playgroud)

jquery getjson

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

转换在mysql中使用的时间

我正在尝试将时间戳加载到mysql中.我所有的时间都是UTCTime对象.HDBC mysql实现似乎不喜欢UTCTime对象,尽管内部文档说它将所有时间都视为UTC时间.我相信我需要将UTCTime转换为EpochTime,因为它看起来像HDBC mysql实现支持绑定SqlEpochTime.我无法弄清楚如何获取我的UTCTime并从中获取EpochTime.

mysql haskell hdbc

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

来自Google Analytics for Android的RuntimeException"向死线程上的处理程序发送消息"

我正在使用Google Analytics for Android来跟踪Android应用上的活动和网页浏览量.调用跟踪器的调度方法时,我收到一个RuntimeException:

07-12 18:02:05.594: WARN/MessageQueue(12823): Handler{44a08620} sending message to a Handler on a dead thread
07-12 18:02:05.594: WARN/MessageQueue(12823): java.lang.RuntimeException: Handler{44a08620} sending message to a Handler on a dead thread
07-12 18:02:05.594: WARN/MessageQueue(12823):     at android.os.MessageQueue.enqueueMessage(MessageQueue.java:179)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at android.os.Handler.sendMessageAtTime(Handler.java:457)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at android.os.Handler.sendMessageDelayed(Handler.java:430)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at android.os.Handler.post(Handler.java:248)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread.dispatchEvents(Unknown Source)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at com.google.android.apps.analytics.NetworkDispatcher.dispatchEvents(Unknown Source)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at com.google.android.apps.analytics.GoogleAnalyticsTracker.dispatch(Unknown Source)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at com.company.activity.set(MyActivity.java:177)
07-12 18:02:05.594: WARN/MessageQueue(12823):     at com.company.activity.access$34(MyActivity.java:175)
07-12 …
Run Code Online (Sandbox Code Playgroud)

android analytics google-analytics handler dispatch

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

覆盖Hibernate注释

我正在开发一个使用Hibernate并连接到Oracle实例的Java应用程序.另一个客户端希望使用相同的应用程序,但要求它在MS SQL Server上运行.我想避免对现有注释进行更改,而是创建一个xml文件包,我们可以根据环境将其放入.

一种方法是使用JPA XML配置覆盖现有的类注释.但是,JPA不支持通用生成器,由于我们的遗留数据库的结构,这是一个要求.我正在研究的另一种方法是使用Hibernate XML配置重新映射整个类并访问generatorxml标记.这个解决方案有一些问题:

  • Hibernate不允许您有选择地覆盖实体成员
  • Hibernate不允许你重新映射同一个类(例如org.hibernate.AnnotationException: Use of the same entity name twice)

有没有人有使用Hibernate XML配置文件覆盖注释的经验,或者JPA是唯一的方法吗?

使用示例进行更新

在Oracle中,序列用于在将新记录插入数据库时​​生成唯一ID.然后以下列方式注释id:

@Id
@GeneratedValue(generator="EXAMPLE_ID_GEN", strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="EXAMPLE_ID_GEN", sequenceName="SEQ_EXAMPLE_ID")
@Column(name = "EXAMPLE_ID")
public String getExampleId() {
    return this.exampleId;
}
Run Code Online (Sandbox Code Playgroud)

但是,MS SQL Server没有Sequences的概念(思想差异).因此,您可以使用表生成器来模拟序列.

@Id
@GeneratedValue(generator="EXAMPLE_ID_GEN", strategy=GenerationType.TABLE)
@TableGenerator(name="EXAMPLE_ID_GEN", tableName="SEQUENCE", valueColumnName="VALUE", pkColumnName="SEQUENCE", pkColumnValue="EXAMPLE_ID")
public String getExampleId() {
    return this.exampleId;
}
Run Code Online (Sandbox Code Playgroud)

两种不同类型数据库的两种不同配置.请记住,这是一个遗留数据库,我们不会重写我们的应用程序来支持SQL Server身份,SQL Server的本机ID生成器(也需要不同的注释).

为了解决这个问题,我已经研究过使用Hibernate @GenericGenerator并将其指向我自己创建的一类模型org.hibernate.id.SequenceGenerator(或类似的东西),并通过扩展来定制表的结构org.hibernate.id.TableStructure.

回到我原来的问题 - 使用XML覆盖是否可以实现这一切?

我是如何解决这个问题的

所以,最后,我发现JPA和Hibernate没有提供我正在寻找的开箱即用功能.相反,我创建了一个自定义生成器,它检查数据库方言并适当地设置TableStructure.当我探索所有选项时,我最终使用了Hibernate的@GenericGenerator注释.这是Id生成注释的示例:

@Id
@GeneratedValue(generator="EXAMPLE_ID_GEN")
@GenericGenerator(name = "EXAMPLE_ID_GEN", strategy="com.my.package.CustomIdGenerator", parameters …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

ClipBoard Monitor C#

可能重复:
剪贴板事件C#

嗨,

我是否可以连续监控剪贴板以进行任何复制操作?我正在使用C#

谢谢

c# clipboard

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

如何避免关闭传递给我在Reader流中包装的方法的InputStream?

我正在创建一个接受单个InputStream作为参数的Java方法.为了方便使用基于字符的流,我InputStream 在方法实现的开头包装提供,如下所示:

public void doStuff(InputStream inStream) {
   BufferedReader reader = new BufferedReader(new InputStreamReader(inStream));
   ...
}
Run Code Online (Sandbox Code Playgroud)

由于InputStream(inStream)传递给我的方法,我不想关闭它...因为我认为应该是客户端调用我的方法的责任(这个假设是正确的吗?).但是,我认为我应该关闭BufferedReader我创造的; 但是这样做,我相信它会自动关闭所有其他组成的流,包括inStream.

有没有人看到我关闭BufferedReaderInputStreamReader创建的方式,而不是关闭InputStream传递给我的方法?也许有一种方法可以InputStream在我包装它之前制作一份副本?谢谢

java inputstream

13
推荐指数
3
解决办法
6117
查看次数

Eclipse(和m2eclipse)的问题

我使用Eclipse而且我遇到了严重的问题:-(首先我尝试为你重新构建我的情况:

  1. 我安装了Eclipse Java EE Helios和JDK 1.6.0_21并配置了windows的系统变量
  2. 我安装了m2eclipse
  3. 我为JSF Web项目生成了一个原型

我使用的是Windows XP Professional SP3

所以...现在Eclipse有很大的问题.当我尝试打开pom.xml或使用某些maven特定选项时,eclipse停止工作并发生permgen space错误,就像我上次会话中的情况一样:

!SESSION 2010-07-12 16:45:23.671 -----------------------------------------------
eclipse.buildId=I20100608-0911
java.version=1.6.0_21
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.core.resources 2 10035 2010-07-12 16:45:24.796
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.ui 4 0 2010-07-12 16:54:53.046
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: …
Run Code Online (Sandbox Code Playgroud)

java eclipse jsf m2eclipse

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

SO_REUSEADDR(setsockopt选项)是什么意思 - Linux?

从手册页:

SO_REUSEADDR指定在验证提供给bind()的地址时使用的规则应该允许重用本地地址(如果协议支持的话).此选项采用int值.这是一个布尔选项

我应该什么时候使用它?为什么"重用本地地址"给出了?

sockets linux port ip-address setsockopt

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