我已经设法进入一台linux机器来尝试这个答案中建议的HotKey库.
我已经编译了示例代码,现在我运行该程序,我得到以下消息:
[oracle@machine jxgrabkey-0.2.1_i386]$ java -classpath lib/JXGrabKey.jar:Example JXGrabKeyTest Exception in thread "main" **java.lang.UnsatisfiedLinkError:** /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.so) at java.lang.Runtime._load(libgcj.so.7rh) at java.lang.Runtime.load(libgcj.so.7rh) at java.lang.System.load(libgcj.so.7rh) at JXGrabKeyTest.main(JXGrabKeyTest.java:17)
我知道如何在Windows中处理这个问题(只需将DLL添加到PATH env var),但我对linux不太确定.
我已经阅读了一些关于LD_LIBRARY_PATH和其他一些env vars的内容,但我可以使它工作.
有什么建议?
编辑
我可以说:
我的系统是:Linux 2.6.18-53.el5
我的GCC版本是(是):
GCC-C++ - 4.1.2-14.el5
GCC-gfortran-4.1.2-14.el5
libgcc中,4.1.2-14.el5
GCC-4.1.2-14.el5
问题是我需要gcc 4.2.0
Aaand显然我的系统没有gcc 4.2.0.
我想我必须等待它来或者作者在以前的版本中重新编译它.
mmyers,非常感谢你的帮助.
我试图从我的ASP.NET 2.0 WebForms应用程序中运行的WCF Web服务获取JQGrid的数据.问题是WCF Web服务期望将数据格式化为JSON字符串,并且JQGrid正在执行HTTP Post并将其作为Content-Type传递:application/x-www-form-urlencoded.
虽然返回到JQGrid的数据格式似乎有几种选择(它接受JSON,XML等),但似乎没有办法改变它将输入传递给Web服务的方式.
所以我试图找出如何调整WCF服务以便它接受
Content-Type: application/x-www-form-urlencoded
Run Code Online (Sandbox Code Playgroud)
而不是
Content-Type:"application/json; charset=utf-8"
Run Code Online (Sandbox Code Playgroud)
当我使用JQuery进行测试以使用url编码发送Ajax请求时(如下所示):
$.ajax({
type: "POST",
url: "../Services/DocLookups.svc/DoWork",
data: 'FirstName=Howard&LastName=Pinsley',
contentType: "Content-Type: application/x-www-form-urlencoded",
dataType: "json",
success: function(msg) {
alert(msg.d);
}
});
Run Code Online (Sandbox Code Playgroud)
呼叫失败.使用Fiddler检查流量,我发现服务器返回的错误:
{"ExceptionDetail":{"HelpLink":null,"InnerException":null,"Message":
"The incoming message has an unexpected message format 'Raw'. The expected
message formats for the operation are 'Xml', 'Json'. This can be because
a WebContentTypeMapper has not been configured on the binding.
See the documentation of WebContentTypeMapper for more details."...
Run Code Online (Sandbox Code Playgroud)
请注意,由于编码的不同,此代码可以正常工作
$.ajax({
type: "POST",
url: "../Services/DocLookups.svc/DoWork", …Run Code Online (Sandbox Code Playgroud) 是否可以使用Google Web Toolkit播放声音通知,该声明将被翻译为Javascript?谢谢.
是适合程序员的免费vmware服务器软件吗?
我对免费服务器版本和付费工作站版本有点困惑.
什么是服务器版本?我可以在桌面上运行它吗?
我已经安装了MS alerady的virtualPC,但是也想看看vm.
我做了一个Window服务并让它自动工作并在localsystem帐户下,当服务启动时它会为我激发此消息然后停止
本地计算机上的[服务名称]服务已启动,然后停止.如果某些服务未被其他服务或程序使用,则会自动停止.
问题是什么,解决方案是什么?
OpenGL中存在许多功能,但OpenGLES 1.1(适用于iPhone)中没有这些功能.
是否有列表或资源列出了可在OpenGLES 1.1中使用的一些替代功能?
例如:
gluOrtho2DglPolygonModeglVertex3f我有一个PHP脚本调用exec()来执行命令将PDF转换为JPG.这个命令在bash中工作正常.
要抢占您的初步故障排除猜测,请注意以下事项:
当我从浏览器调用此PHP脚本(访问http://www.example.com/script.php)时,exec()不会执行其参数.
重要提示:我知道我的脚本或构建bash命令的方式没有问题,因为从bash开始,我可以用'php'执行脚本并且它可以工作(例如'php script.php'转换文件)
我也尝试用system()切换exec().
最后,我曾经有过这个问题,但是不记得我是怎么修的.
我知道有一些我缺少的东西,所以我希望其他人像我一样体验过这一点,并记得如何解决它!
提前感谢您提供的任何帮助.
亚历克斯
如果我有一个带有一个或多个子元素的元素,那么min/maxoccurs属性应该在xsd:sequence元素,xsd:元素,两者还是两者上?
<xsd:element name="books">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded"> <!-- here? -->
<xsd:element ref="book" minOccurs="1" maxOccurs="unbounded"/> <!-- or here? -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Cocoa应用程序,并且我使用常量NSStrings作为存储我的首选项的键名的方法.
我知道这是一个好主意,因为它可以在必要时轻松更改密钥.此外,它是整个'将您的数据与逻辑分离'的概念.
无论如何,是否有一种很好的方法可以为整个应用程序定义一次这些常量?我确信这是一种简单而聪明的方式,但是现在我的课程只是重新定义了他们使用的课程.