我一直在寻找这个,但找不到合适的方法.如何在用户选择模型时在运行时在WPF应用程序中导入3D模型.它可以在任何一个流行的3D建模软件,3DS max,Maya,Blender等中构建,而不是全部.需要导入任何一种格式.3DS,.MAX,.FBX,.obj等.
如果有可用的免费库,请提及它们,如果我必须自己编写代码,请指导如何以及从何处开始.
问题与我之前的问题相关联所有守护进程都在运行,jps显示:
6663 JobHistoryServer
7213 ResourceManager
9235 Jps
6289 DataNode
6200 NameNode
7420 NodeManager
Run Code Online (Sandbox Code Playgroud)
但wordcount示例继续失败,出现以下异常:
ERROR security.UserGroupInformation: PriviledgedActionException as:root (auth:SIMPLE) cause:java.io.IOException: Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the correspond server addresses.
Exception in thread "main" java.io.IOException: Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the correspond server addresses.
at org.apache.hadoop.mapreduce.Cluster.initialize(Cluster.java:120)
at org.apache.hadoop.mapreduce.Cluster.<init>(Cluster.java:82)
at org.apache.hadoop.mapreduce.Cluster.<init>(Cluster.java:75)
at org.apache.hadoop.mapreduce.Job$9.run(Job.java:1238)
at org.apache.hadoop.mapreduce.Job$9.run(Job.java:1234)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
at org.apache.hadoop.mapreduce.Job.connect(Job.java:1233)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1262)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1286)
at …Run Code Online (Sandbox Code Playgroud) 我想在特定的日期和时间在android中设置我的通知,我通过在java中使用日期来尝试它,但我的通知在时间之前被触发.那么我可以在指定的时间内解雇它.提前致谢!
这是我的通知代码:
Calendar cal = java.util.Calendar.getInstance();
cal.set(2012, 00, 30);
Date date = cal.getTime();
date.setHours(17);
date.setMinutes(30);
date.setSeconds(15);
long time = date.getTime();
Log.e("date is",""+date);
long when = time;
Notification notification = new Notification(notificationIcon,tickerText,date.getTime());
notification.when = date.getTime();
RemoteViews contentView = new RemoteViews("com.LayoutDemo",R.layout.userscreen);
notification.contentView= contentView;
Intent intent = this.getIntent();
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, 0);
notification.contentIntent= contentIntent;
notification.flags= Notification.FLAG_AUTO_CANCEL;
int NOTIFICATION_ID =1;
nManager.notify(NOTIFICATION_ID,notification);
Run Code Online (Sandbox Code Playgroud) 这不完全是家庭作业,但它与我的研究有关:
例如语法就像:
E - > E + E | E*E | -E |(E)| id
消除歧义后,它变为(从最低优先级运算符开始)
E->-F|F
F->F+G|G
G->G*H|H
H->(E)|id
Run Code Online (Sandbox Code Playgroud)
在删除左递归并留下因子(在这种情况下不需要)之后,最终的LL1语法是:
E->-F|F
F->GF'
F'->+GF'|e
G->HG'
B->*HG'|e
H->(E)|id
Run Code Online (Sandbox Code Playgroud)
这给出了一个无错误的解析器表,工作正常.现在关于我面临的问题,假设语法是这样的:
E - > E + E | E*E | id = E |(E)| id
现在我无法生成没有冲突的解析表,这意味着我的最终语法不是LL1.以下是步骤:
消除歧义后:
E->id=F|F
F->F+G|G
G->G*H|H
H->(E)|id
Run Code Online (Sandbox Code Playgroud)
删除左递归并保留左因子后,语法变为:
E->id=F|F
F->GF'
F'->+GF'|e
G->HG'
B->*HG'|e
H->(E)|id
Run Code Online (Sandbox Code Playgroud)
但是Parser表中存在一个我无法删除的冲突,这意味着我已经错过了一些步骤,或者在我无法找到的步骤中存在一些错误.请告诉我我做错了什么,以及如何解决这个问题.我一直在研究这个问题很长一段时间了.
我试图在Ubuntu 13.10 64位上设置最新的Hadoop 2.2单节点集群.操作系统是一个全新的安装,我尝试使用java-6 64位和java-7 64位.
以下从步骤后这和失败,从后这个环节,我不能够启动nodemanager和resourcemanager使用命令:
sbin/yarn-daemon.sh start nodemanager
sudo sbin/yarn-daemon.sh start nodemanager
Run Code Online (Sandbox Code Playgroud)
和资源管理器
sbin/yarn-daemon.sh start resourcemanager
sudo sbin/yarn-daemon.sh start resourcemanager
Run Code Online (Sandbox Code Playgroud)
并且都失败并出现错误:
starting nodemanager, logging to /home/hduser/yarn/hadoop-2.2.0/logs/yarn-hduser-nodemanager-ubuntu.out
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/service/CompositeService
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Run Code Online (Sandbox Code Playgroud)
资源管理器失败并出现类似错误 NoClassDefFoundError
我已经尝试了很多个小时,并尝试过Google并没有任何效果.请让我知道我错过了什么.这和这同时寻找解决的办法没有奏效链接.
我尝试过使用java-6和java-7 64位,但没有成功.
编辑
接受的答案设法摆脱异常,所有守护进程现在都开始了,但是在运行作业时仍有异常,在这个问题中提到
在创建包含数千个形状的绘图应用程序或模拟时,建议使用从Visual派生的类(如DrawingVisual)而不是由于性能下降而从Shape派生的类.
我想知道性能下降了多少,并且由于派生类层次结构中的FrameworkElement类而占大多数?除了使用Visual而不是Shape之外应该决定的阈值是多少?在链中丢失UIElement和FrameworkElement的优缺点是什么?
通过android的教程(与多线程,loopers和处理程序相关),我遇到了这个:
public synchronized void enqueueDownload(final DownloadTask task)
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我创建了一个从Canvas派生的自定义类,它包含将从Visual派生的元素.画布还包含我通过创建线创建的网格.
现在进行缩放,我从画布中删除所有内容,调整画布大小(放置在ScrollViewer中),然后重绘其上的所有内容.有没有更好的方法来实现缩放,提供的东西,允许我滚动和缩放,并以某种方式创建一个视口,我可以移动和调整大小(滚动和缩放)?因为我担心的是很快就会有复杂的形状,曲线和点放在画布上,也许会有成千上万的,如果我使用我目前使用的方法,事情会变得非常慢.
请告诉我们是否有更好的方法.
在 Unity3d 中,我可以使用 hit.normal 获得对撞机碰撞的表面的法线,但是有没有办法找到哪一侧被击中了 Unity3d 提供的内容?
一种解决方案是查看法线的方向,对于静态对象应该很有效,但是对于方向发生变化的动态和移动对象呢?
我是WPF的新手,我正在阅读Pro WPF C#2010这本书.我想创建一个自定义的派生类,然后将它添加到主窗口,但我无法将其添加到主窗口.
我所做的是我创建了一个名为DrawingCanvas的新类(添加了DrawingCanvas.c #file),并将其声明为:
课程定义:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media;
using System.Windows.Controls;
namespace CustomDrawingCanvas
{
public class DrawingCanvas : Canvas
{
private List<Visual> visuals = new List<Visual>();
protected override int VisualChildrenCount
{
get
{
return visuals.Count;
}
}
protected override Visual GetVisualChild(int index)
{
return visuals[index];
}
public void AddVisual(Visual visual)
{
visuals.Add(visual);
base.AddVisualChild(visual);
base.AddLogicalChild(visual);
}
public void DeleteVisual(Visual visual)
{
visuals.Remove(visual);
base.RemoveVisualChild(visual);
base.RemoveLogicalChild(visual);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试添加它时(遵循本书中给出的XAML,它没有提供有关将XAML放在主窗口的xaml文件中的位置的任何信息)使用此XAML:
<local:DrawingCanvas x:Name="drawingSurface" Background="White" ClipToBounds="True"
MouseLeftButtonDown="drawingSurface_MouseLeftButtonDown"
MouseLeftButtonUp="drawingSurface_MouseLeftButtonUp" …Run Code Online (Sandbox Code Playgroud) .net ×4
wpf ×4
c# ×3
android ×2
bigdata ×2
hadoop ×2
hadoop-yarn ×2
java ×2
3d-model ×1
calendar ×1
exception ×1
final ×1
game-physics ×1
grammar ×1
import ×1
performance ×1
ubuntu-13.10 ×1
xaml ×1