Articles of 日食

Powershell输出格式错误的文件名

我正在使用这个命令: Get-ChildItem | Foreach-Object {$_.BaseName} > file_names.txt 将我当前目录中的文件名打印到一个文件(没有最后的扩展名)。 在记事本中打开文件名显示正确打印的文件名。 很简单,是的。 凉。 我的问题是,在用Java中的BufferedReader读取文件名时,文件名变得格格不入。 例如, 20100916_090350_S1_1_auto gain test_1.Rad出现 ÿþ2 0 1 0 0 9 1 6 _ S 1 _ 1 _ autogaintest _ 1。 R ad (.Rad扩展名应该在那里,之后有另一个扩展名,我想删除) 我认为这是一些愚蠢的Windows编码问题。 不幸的是,我对这些事情一无所知。 任何帮助,将不胜感激。 谢谢

Eclipse问题不断打开旧版本/副本的文件

我的Eclipse PDT版本有问题。 我不断打开旧版本的文件,直到我closures并再次打开它。 那么发生了什么事。 我使用Eclipse编辑文件 – test.php。 我closures它。 然后我将它与WinMerge中的另外一个进行比较,保存更改,当我在Eclipse中再次打开文件时,它仍然是我在WinMerge中更改之前的文件。 我必须closuresEclipse,然后重新启动才能打开带有最新修改的文​​件。 当我打开从FileZilla下载的文件时,我注意到了同样的问题。 我有一个在线的在线打开的文件的本地副本,然后有人在线更改文件。 我右键点击 – >“查看/编辑”从FileZilla,select覆盖旧的本地文件与在线,但然后我再次看到旧文件,没有更改。 我相信,当我将文件下载到某个地方并打开它时,会有变化,我会看到它们。 有没有像Eclipse中的caching,可能会阻止我查看最新的变化。 我似乎只有当更改是在外部/不使用Eclipse时才会发生。 有任何想法吗?

在Hadoop环境中configurationEclipse(在Windows上)(在具有SUSE Linux Enterprise Server 11的VM上)

我已经在具有SUSE Linux Enterprise Server 11的VMware上以伪分布模式安装Hadoop。我能够运行像字数统计的hello world示例。 我也使用WinSCP连接到该虚拟机,并将多个XMLfile upload到hadoop集群。 我现在的问题是如何configuration我的本地计算机上的eclipse,它是Windows 7连接该虚拟机,并编写一些Java代码来播放我在集群中转储的数据。 我做了一些工作,并能够在Eclipse中获得Map / Reduce透视图,但无法弄清楚如何在本地机器上连接虚拟机上的hadoop,编写我的java代码(mapper,reducer classes)来播放数据并保存结果回到集群。 如果有人能帮助我,这将是伟大的。 提前致谢。 让我知道是否需要更多的信息。 我正在使用hadoop-0.20.2-cdh3u5和eclipse欧罗巴3.3.1

警告与铿锵++编译

当我编译代码时: #include <iostream> #include <string.h> using namespace std; int main(void) { string m1; cout<< "enter your name: "<<endl; getline(cin,m1); cout << "Your name is: " << m1 << endl; return EXIT_SUCCESS; } 它给出了以下警告: 在C:\ Users \ KDesktop \ AppData \ Local \ Temp \ cc7XPBuL.o中将符号types“_main”从32更改为512 其次,编译器确实生成一个.exe文件,但是每当我运行它,程序立即崩溃。 有人可以帮我解决这个问题。 谢谢

Windows 8上的lockAndInitHandle错误

我正在Windows 8 PC上使用Lwjgl-2.9.1开发Java应用程序。 我正在使用Eclipse(开普勒)作为开发工具。 在Eclipse中运行应用程序正常工作。 但是当我把应用程序打包成一个jar文件,并从一个.bat文件运行它, 使用Jdk 1.7-45,我得到以下错误: Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.lwjgl.opengl.AWTSurfaceLock.lockAndInitHandle(Ljava/nio/ByteBuffer;Ljava/awt/Canvas;Z)Z at org.lwjgl.opengl.AWTSurfaceLock.lockAndInitHandle(Native Method) at org.lwjgl.opengl.AWTSurfaceLock.access$100(AWTSurfaceLock.java:51) at org.lwjgl.opengl.AWTSurfaceLock$1.run(AWTSurfaceLock.java:94) at org.lwjgl.opengl.AWTSurfaceLock$1.run(AWTSurfaceLock.java:92) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.opengl.AWTSurfaceLock.privilegedLockAndInitHandle(AWTSurfaceLock.java:92) at org.lwjgl.opengl.AWTSurfaceLock.lockAndGetHandle(AWTSurfaceLock.java:66) at org.lwjgl.opengl.WindowsAWTGLCanvasPeerInfo.doLockAndInitHandle(WindowsAWTGLCanvasPeerInfo.java:58) at org.lwjgl.opengl.PeerInfo.lockAndGetHandle(PeerInfo.java:85) at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:320) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:264) at sun.awt.RepaintArea.paint(RepaintArea.java:240) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:347) at java.awt.Component.dispatchEventImpl(Component.java:4937) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at […]

使用JNI的Java VM EXCEPTION_ACCESS_VIOLATION?

如果有人可以帮我解决我的问题。 当我尝试通过使用API​​ jni来运行DLL中的函数时,JMV会产生这样的怀疑: # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000077503290, pid=4796, tid=5348 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b19 mixed mode windows-amd64) # Problematic frame: # C [ntdll.dll+0x53290] # # An error report file with more information is saved as: # […]

找不到MinGW二进制parsing器

于是我安装了MinGW的windows,并且closures了所有的安装步骤,直到最后一个。 它正在安装二进制parsing器。 当我到eclipse中的列表中,我找不到那个sag MinGWparsing器。 有人知道发生了什么事吗? 通常我不使用eclipse,但我想尝试一下,因为我也在eclipse中进行java编程

可运行的jar在Mac上运行; 在Windows上给出主类错误

我正在Mac上使用Eclipse生成一个应用程序,并使用File Export来生成一个Runnable Jar。 我生产的Runnable Jar文件在我的Mac和另一台Mac上快乐地运行。 但是在两个不同的Windows机器上,他们不这样做。 我已经四处寻找答案,并尝试了以下内容: 1)当我双击jar子图标什么也没有发生。 2)当我input java -jar Luscinia.jar 在命令提示符下,我得到: “无法find或加载主类lusc.net.github.Luscinia” 3)当我input java -cp Luscinia.jar lusc.net.github.Luscinia 我得到相同的错误信息。 在Windows机器(至less)之一的JRE是最新的(1.8.0_40)。 Mac上的JRE也是如此。 我的jar里面的文件结构确实有Luscinia.class嵌套在github,net和lusc目录中。 清单中包含以下行: 类path:。 主要类:lusc.net.github.Luscinia (&它在底部包含两个空行) 其他jar在两台Windows机器上运行良好。 再次强调,它在两台Mac机器上运行得非常好。 有任何想法吗? 我检查了EOL字符是否有效。 将其更改为Windows \ r \ n没有任何影响。 (感谢RealSkeptic的想法)。

区分AltGr和Ctrl + Alt

在使用Eclipse时,我使用的是匈牙利语键盘布局,使用一些键盘热键非常痛苦,因为Eclipse会像处理Ctrl + Alt和AltGr一样。 作为一个解决方法,我必须解除所有的快捷键,这些快捷键映射Ctrl + Alt +的东西,如果我想用AltGr的 。 这是相当无礼的,因为我真的需要| , < , > , # , & , @ , {和}编码:) 有没有办法使Eclipse区分这些键? 编辑:这看起来像一个Windows特定的“function”,这将是很好的重写这个虽然。

命令行Ant未被识别

**编辑**我总结了我在这篇文章中发现这个问题的解决scheme。 我正在将Android安装到Eclipse中,我已经使用了两年的Java。 作为这个的一部分,我已经安装了Ant,并升级到了JDK1.7.0 根据cordova入门指南 ,我现在通过键入java运行命令行testing,看看它是否被识别,然后ant。 java是公认的(感谢Nikolay Ivanov在上一个问题中的帮助) ant无法识别任何东西 我将ANT_HOME设置为“c:\ Developer \ apache-ant-1.8.4” 我的PATHvariables包含“%ANT_HOME%\ lib”。 我也尝试了%ANT_HOME%\ bin和%ANT_HOME%。 ant.jar文件位于c:\ Developer \ apache-ant-1.8.4 \ lib中 但命令行上的“ant”仍然未被识别。 FWIW,我现在重新启动我的命令行界面,每当我改变我的环境variables… **编辑,我已经从我的构buildpath中删除了%ANT_HOME%\ bin并将其replace为“C:\ Developer \ apache-ant-1.8.4 \ bin”。 我现在有一个新的错误“Buildfile:build.xml不存在!生成失败”