我在Hadoop 1.1.1中为wordcount创建了一个jar文件,同时运行world count,它给出了以下错误:
hduseros@MT2012018:/usr/local/hadoop$ bin/hadoop jar playground/wordcount.jar org.apache.hadoop.examples.WordCount /user/input/playground /user/output1
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/hadoop/examples/WordCount : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Run Code Online (Sandbox Code Playgroud) 我最近发现一个声明说c中的"char"类型实际上是一种特殊的整数形式 - 一种存储代表字符和符号的ASCII代码.这有效期有多远?这导致另一个问题 - 真的char类型可以归类为C中的整数吗?
我在我的struts2应用程序中使用metro CSS主题.我正在使用带有CSS类的html标签,这些标签运行正常.但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误.
<form action="register.action" method ="post" validate="true">
<div class="input-control text span3">
<input type="text" name="username" placeholder="Enter User Name" value="" />
<span class="helper"></span>
</s:div>
</form>
Run Code Online (Sandbox Code Playgroud)
然后我切换到struts2 html标签,它开始显示错误,但现在我没有附加样式.我使用了struts2 html标签的cssClass属性来为form和div标签提供样式,但是在将<input type="text">标签更改为<s:textfield>所有附加到输入框的样式之后,它已经消失了.
请建议我如何使用保留CSS样式的struts标签.
我有名为allAlbums和的对象列表allPhotos。现在我想显示每个相册中的所有照片,所以我使用了以下方法。我的代码是
<s:iterator value="allAlbums">
<s:iterator value="allPhotos">
<s:if test="%{#allAlbums.albumid == #allPhotos.albumid}">
<s:property value="photourl"/>
</s:if>
</s:iterator>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)
但它不起作用。任何建议我做错了什么?
我在表中有很多行,我在我的数据库上运行相同的查询,即MySql,但java ResultSet只给出表的第一行.这是我的代码.
public ArrayList<String> getAllAlbumsName(Integer uid) {
ArrayList<String>allAlbumsName = new ArrayList<String>();
try {
String qstring = "SELECT albumname FROM picvik_picture_album WHERE " +
"uid = '" + uid + "';";
System.out.println(qstring);
connection = com.picvik.util.MySqlConnection.getInstance().getConnection();
ptmt = connection.prepareStatement(qstring);
resultSet = ptmt.executeQuery();
if(resultSet.next()) {
System.out.println(resultSet.getString("albumname"));
allAlbumsName.add(resultSet.getString("albumname"));
}
resultSet.close();
ptmt.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
return allAlbumsName;
}
Run Code Online (Sandbox Code Playgroud) 我有以下java类
package com.picvik.model;
import java.util.Date;
public class ViewAlbum {
private Integer albumid;
private String albumname;
private String description;
private String location;
private Date date;
private Integer uid;
public Integer getAlbumid() {
return albumid;
}
public void setAlbumid(Integer albumid) {
this.albumid = albumid;
}
public String getAlbumname() {
return albumname;
}
public void setAlbumname(String albumname) {
this.albumname = albumname;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getLocation() {
return …Run Code Online (Sandbox Code Playgroud) 基本上我正在建立一个网站,它可以进行网页报废,并从大约8个不同的网站获取特定的网页来提取价格.我正在广泛使用 file_get_html()函数PHP Simple HTML DOM Parser来将页面源获取到字符串变量中并从中提取价格信息.
现在主要问题是页面显示来自所有不同站点的价格信息需要很长时间才能加载.
所以我的问题是
我在MapReduce中创建了一个wordcount示例,并尝试使用以下命令创建jar文件:
hduseros@MT2012018:/usr/local/hadoop$ jar -cvf playground/wordcount.jar -C playground/classes
Run Code Online (Sandbox Code Playgroud)
但它根本没有运行并给我以下结果:
hduseros@MT2012018:/usr/local/hadoop$ jar -cvf playground/wordcount.jar -C playground/classes
Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
-c create new archive
-t list table of contents for archive
-x extract named (or all) files from archive
-u update existing archive
-v generate verbose output on standard output
-f specify archive file name
-m include manifest information from specified manifest file
-e specify application entry point for stand-alone application
bundled into an executable …Run Code Online (Sandbox Code Playgroud) 以下是一个简单的代码段:
int main()
{
int *p;
p=(int*)malloc(sizeof(int));//allocate m/y 4 1 int
printf("P=%p\tQ=%p",p,p+2);
}
Run Code Online (Sandbox Code Playgroud)
在一个示例运行中,它给出了如下输出:
P=0x8210008 Q=0x8210010
Run Code Online (Sandbox Code Playgroud)
P的起始地址是-P = 0x8210008,下一个字节是0x8210009,下一个字节是0x821000A,下一个字节是0x821000B.因此int的4个字节在那里结束.我们没有使用malloc分配更多内存.那么p + 2如何将我们引向0x8210010,这是P(0x8210008)之后的8个字节.