我尝试spark-shell
在Windows 10 上执行,但每次运行时都会出现此错误.
我使用了最新版本和spark-1.5.0-bin-hadoop2.4版本.
15/09/22 18:46:24 WARN Connection: BoneCP specified but not present in
CLASSPATH (or one of dependencies)
15/09/22 18:46:24 WARN Connection: BoneCP specified but not present in CLASSPATH (or one of dependencies)
15/09/22 18:46:27 WARN ObjectStore: Version information not found in
metastore. hive.metastore.schema.verification is not enabled so recording the schema version 1.2.0
15/09/22 18:46:27 WARN ObjectStore: Failed to get database default, returning NoSuchObjectException
15/09/22 18:46:27 WARN : Your hostname, DESKTOP-8JS2RD5 resolves to a loopback/non-reachable address: fe80:0:0:0:0:5efe:c0a8:103%net1, …
Run Code Online (Sandbox Code Playgroud) 我最近一直在使用数据绑定,并且遇到了该executePendingBindings
方法。该文档几乎没有介绍它,我无法理解它是如何工作的或何时使用它。
许多开发人员在 onBindViewHolder 回调中使用 executePendingBindings,但在使用与否时,我自己在回收器中没有看到任何差异。
有人可以解释为什么在回收站中使用很重要吗?谢谢
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {
Customer customer= List.get(position).second;
((CustomerViewHolder)holder).binding.setCustomer (customer)
((CustomerViewHolder)holder).binding.executePendingBindings();
}
Run Code Online (Sandbox Code Playgroud) 我是Spark的新手,并试图弄清楚如何使用Spark shell.
查看Spark的站点文档,它没有显示如何创建目录或如何在spark shell中查看我的所有文件.如果有人能帮助我,我会很感激.
我正在尝试向观察者注册应用程序,但收到以下消息:
要求:'android.arch.lifecycle.LifecycleOwner
有任何想法吗?
public class CompanyMV extends AndroidViewModel{
public CompanyMV(Application application) {
super(application);
repo.getNumbers(this.ID).observe(application, new Observer<Integer>() {
@Override
public void onChanged(@Nullable Integer number) {
}
});
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的活动,带有一个弹出菜单。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)
当我打开菜单并旋转时,出现以下错误:
活动已泄漏窗口android.widget.PopupWindow
E / WindowManager:android.view.WindowLeaked:活动com.ehr.CompanyActivity已泄漏窗口android.widget.PopupWindow $ PopupDecorView {f8c5b6f VE ..... ...... ID 0,0-515,504}在此处的android.view.ViewRootImpl。(ViewRootImpl.java:485)在android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:346)在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)在此处添加android.support.v7.widget.AppCompatPopupWindow.showAsDropDown(AppCompatPopupWindow.java:76)上的.PopupWindow.invokePopup(PopupWindow.java:1433)在android.widget.PopupWindow.showAsDropDown(PopupWindow.java:1284)在android.support。 android.v4.widget.PopupWindowCompat.showAsDropDown(PopupWindowCompat.java:219)中的v4.widget.PopupWindowCompat $ PopupWindowCompatApi19Impl.showAsDropDown(PopupWindowCompat.java:115)。android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)上的support.v7.widget.ListPopupWindow.show(ListPopupWindow.java:733)android.support.v7.view.menu.StandardMenuPopup。在android.support.v7.view.menu.MenuPopupHelper.showPopupHelper.showPopup(MenuPopupHelper.java:289)处显示(StandardMenuPopup.java:203)在android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)处显示在android.os.Handler.dispatchMessage(Handler.java:99)处的android.support.v7.widget.ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java:805)在android.os.Handler.handleCallback(Handler.java:790) )的android.os.Looper.loop(Looper.java:164)的com.android.java.lang.reflect.Method.invoke(本机方法)的android.app.ActivityThread.main(ActivityThread.java:6494)的)。 internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)的widget.ListPopupWindow.show(ListPopupWindow.java:733)android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup。于android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:289)的android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)的Java:203) .v7.widget.ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java:805)在android.os.Handler.handleCallback(Handler.java:790)在android.os.Handler.dispatchMessage(Handler.java:99)。 android.app.ActivityThread.main(ActivityThread.java:6494)上的os.Looper.loop(Looper.java:164)com.android.internal.os上的java.lang.reflect.Method.invoke(Native Method)的os.Looper.loop(Looper.java:164)。 RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)的widget.ListPopupWindow.show(ListPopupWindow.java:733)android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup。于android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:289)的android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)的Java:203) .v7.widget.ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java:805)在android.os.Handler.handleCallback(Handler.java:790)在android.os.Handler.dispatchMessage(Handler.java:99)。 android.app.ActivityThread.main(ActivityThread.java:6494)上的os.Looper.loop(Looper.java:164)com.android.internal.os上的java.lang.reflect.Method.invoke(Native Method)的os.Looper.loop(Looper.java:164)。 RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)在android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup.java:203)处显示(ListPopupWindow.java:733)在android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)位于android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:289)位于android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)位于android.support.v7.widget .ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java:805)在android.os.Handler.handleCallback(Handler.java:790)在android.os.Handler.dispatchMessage(Handler.java:99)在android.os.Looper。在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller处的java.lang.reflect.Method.invoke(Native Method)在android.app.ActivityThread.main(ActivityThread.java:6494)处循环(Looper.java:164)。运行(RuntimeInit.java:438)在android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup.java:203)处显示(ListPopupWindow.java:733)在android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)位于android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:289)位于android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)位于android.support.v7.widget .ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java:805)在android.os.Handler.handleCallback(Handler.java:790)在android.os.Handler.dispatchMessage(Handler.java:99)在android.os.Looper。在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller处的java.lang.reflect.Method.invoke(Native Method)在android.app.ActivityThread.main(ActivityThread.java:6494)处循环(Looper.java:164)。运行(RuntimeInit.java:438)在android.support.v7.view.menu上的support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)在android.support.v7.view.menu上的StandardMenuPopup.show(StandardMenuPopup.java:203)。 android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)上的MenuPopupHelper.showPopup(MenuPopupHelper.java:289)在android.support.v7.widget.ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java: 805),位于android.os.Handler.handleCallback(Handler.java:790),位于android.os.Handler.dispatchMessage(Handler.java:99),位于android.os.Looper.loop(Looper.java:164)。 app.ActivityThread.main(ActivityThread.java:6494)位于com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)上的java.lang.reflect.Method.invoke(本机方法)在android.support.v7.view.menu上的support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:176)在android.support.v7.view.menu上的StandardMenuPopup.show(StandardMenuPopup.java:203)。 android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)上的MenuPopupHelper.showPopup(MenuPopupHelper.java:289)在android.support.v7.widget.ActionMenuPresenter $ OpenOverflowRunnable.run(ActionMenuPresenter.java: 805),位于android.os.Handler.handleCallback(Handler.java:790),位于android.os.Handler.dispatchMessage(Handler.java:99),位于android.os.Looper.loop(Looper.java:164)。 app.ActivityThread.main(ActivityThread.java:6494)位于com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)上的java.lang.reflect.Method.invoke(本机方法)176),位于android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup.java:203),位于android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:289),位于android.support.v7 .view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:176)在android.support.v7.widget.ActionMenuPresenter …
我试着理解Spark中某些东西是如何工作的.在http://spark.apache.org/docs/latest/programming-guide.html#understanding-closures-a-nameclosureslinka中显示的示例中
说代码将对RDD中的值求和并将其存储在计数器中,但这不是这种情况,因为它不起作用.只有删除了paralelize,才有效.
有人可以向我解释这是如何工作的吗?或者示例错了?
谢谢
val data = Array(1,2,3,4,5)
var counter = 0
var rdd = sc.parallelize(data)
// Wrong: Don't do this!!
rdd.foreach(x => counter += x)
println("Counter value: " + counter)
Run Code Online (Sandbox Code Playgroud) 在内存不足之前,回收器视图可以显示多少项?千?百万?
我没有指定回收器是否会一次显示所有项目或块,因为最后(如果继续滚动)所有项目都将被加载。
谢谢
IAM试图使用Android Studio的终端触发内存不足事件:
To trigger your onTrimMemory callbacks:
adb shell am send-trim-memory
e.g. adb shell am send-trim-memory com.example.app MODERATE
Run Code Online (Sandbox Code Playgroud)
但是我收到此消息Unknown command'send-trim-memory'。Iam在最新的android上使用模拟器。
谢谢
当我更改页面状态以导致查询重新运行时,它会渲染组件 3 次,并且前 2 次是相同的。为什么会发生这种情况?
{
"status": "loading",
"isLoading": true,
"isSuccess": false,
"isError": false,
"isIdle": false,
"dataUpdatedAt": 0,
"error": null,
"errorUpdatedAt": 0,
"failureCount": 0,
"isFetched": false,
"isFetchedAfterMount": false,
"isFetching": true,
"isRefetching": false,
"isLoadingError": false,
"isPlaceholderData": false,
"isPreviousData": false,
"isRefetchError": false,
"isStale": true
}
function App() {
const [page, setPage] = React.useState(1);
const state = useQuery(["todos", page], fetchData);
console.log(state);
return (
<>
<button
onClick={() => {
setPage(page + 1);
}}
>
Next
</button>
</>
);
}
Run Code Online (Sandbox Code Playgroud) 我收到以下错误:与元素类型"变量"关联的属性"type"的值不得包含"<"字符.
并且type ="ObservableField"/>在xml中显示为红色.
有任何想法吗?
<?xml version="1.0" encoding="utf-8"?>
<layout>
<data>
<import type="android.databinding.ObservableField"/>
<variable name="field" type="ObservableField<String>"/>
</data>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="72dp"
android:text="@{field.get()}"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="181dp"
android:layout_marginEnd="149dp"
android:layout_marginStart="147dp"
android:layout_marginTop="191dp"
android:text="Button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
</android.support.constraint.ConstraintLayout>
</layout>
Run Code Online (Sandbox Code Playgroud) android ×6
apache-spark ×3
scala ×3
hadoop ×2
data-binding ×1
observable ×1
react-query ×1
reactjs ×1
shell ×1