是否可以在使用应用程序时将Android应用程序数据保存在Google Cloud中并与应用程序同步?例如,我希望Google Cloud Storage就像我的应用程序的服务器一样.
我想在Google云端存储中创建一个文件夹,并在那里存储所有与应用相关的数据.我已阅读云存储文档并创建了API密钥.请告知是否可以这样做.
android google-api google-cloud-storage google-cloud-platform
我正在尝试使用sudo -i -u postgresPostgreSQL 的命令,Google Compute Engine VM要求我输入我的帐户密码(不是root).
因为我从来没有发过密码,而且我总是通过SSH密钥登录我的服务器,所以我不确定密码是什么,如何重置密码,或者可以找到密码.
请告诉我在哪里可以获取密码?
在GCE上运行了一个实例,并且在同一个项目中有一个GCS存储桶.但我无法向其写入数据.如何将数据从VM实例写入存储桶?
我们计划将Apache Pig代码移动到新的Spark平台.
Pig具有"Bag/Tuple/Field"概念,其行为与关系数据库类似.Pig为CROSS/INNER/OUTER连接提供支持.
对于CROSS JOIN,我们可以使用别名= CROSS别名,别名[,别名...] [PARTITION BY partitioner] [PARALLEL n];
但是当我们转向Spark平台时,我在Spark API中找不到任何对应物.你有什么主意吗?
我想知道是否有可能在Google Compute Engine上增加实例的CPU /内存?我目前正在运行一个小实例(g1-small),我想转到n1-highmem-2.
我怎样才能采取火花的RDD阵列,并且它分成两个RDDS随机所以每个RDD将包括数据的一些部分(可以说97%和3%).
我打算把名单洗牌然后 shuffledList.take((0.97*rddList.count).toInt)
但是我该如何改变rdd呢?
或者是否有更好的方法来拆分列表?
我无法永久删除我创建的Google App Engine托管虚拟机.我已经从开发人员的控制台和使用gcloud命令多次删除它们.在每种情况下,命令都会成功完成并删除VM,但几乎立即谷歌就会创建一个全新的VM来代替它.
有谁知道如何永久删除托管VM?谢谢.
是否可以将Google Cloud Storage作为卷安装在GCE实例中以供应用程序访问?
我花了几天时间尝试在Google Compute Engine(GCE)上安装软件,然后从我的Windows PC或本地linux机器远程访问它.
我可以安装软件,比如谷歌浏览器等,但无法打开应用程序,因为我不断收到显示问题(可以理解,因为GCE是无头的).所以我正在尝试VNC进入GCE实例.
我尝试在服务器上安装以下内容:(实例名称为"talend")
vnc4server:我得到输出说服务器正在运行,一切看起来都不错.我得到的唯一错误是语言错误,如下所示:
steven@talend:~$ vnc4server -geometry 1440x900 :1
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
A VNC server is already running as :1
和
steven@talend:~$ vnc4server -geometry 1440x900 :2
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported …
我对开箱即用的答案,方法和想法很感兴趣.在较高的层次上,主页面非常稀疏,它们主要列出-g一个级别,表明这-O0也是非常有用或必不可少的.
但我想知道可以给出哪些其他铿锵标志来进行最大程度的调试.是否有一个等效的gcc -ggdb3,其中包含一些直接在对象输出中的源或注释?或者可以吗?重新编译操作系统及其原始库以进行调试是否可行且有用(如果是的话,如果我使用的是Debian,我是否可以将调试写入主.deb包而不是单独调试.deb包哪个存储调试数据/usr/lib/debug?)?静态构建二进制文件是否会影响查看良好堆栈跟踪的能力?有什么需要做的,以确保addr2line运作良好?是否需要使用clang编译所有库(甚至glibc)以获得最大的调试优势?我注意到有一个项目要用clang重新编译Debian,否则我会对这样做或者强调调试的发行版开放.
在Linux上,还有一些选项,如LD_PRELOADset to /lib/libSegFault.so或一组LD_LIBRARY_PATH重新分配,/usr/lib/debug而不是通常的/ usr/lib位置(包括将libc本身重定向到调试版本).对于如何增强二进制文件的可调试性这个问题的答案,是否存在中心位置或外部源?更大的谜团是clang,因为我在漫长的gcc手册页中看到有各种选项可以增加调试(或减少优化),但另一方面,clang的文档只显示较小的集合.clang可能会接受比给定更多的选项,包括gcc标志(可能转换为无操作或更多调试 - 如果没有规范的信息来源,很难说出来).
同样从包构建的角度来看,由于外部包可能不尊重CFLAGS,我已经重定向/usr/bin/strip为总是成功的无操作命令,但是建议其他关于确保合规性的想法(我相信pkgsrc在包装gcc方面做得很好)和shell脚本中的链接器 - 用于插入强制标志).还可以存在各种ld选项以增加输出目标的调试.此外,很可能BSD(包括基于clang的FreeBSD 10)可能具有不同的链接体系结构,这使得在生成的库和可执行文件中更容易请求和查找调试符号.
取调试变得更广泛地定义,我已经设置LD_WARN=yes,LD_DEBUG=unused,SEGFAULT_SIGNALS="all",LD_PRELOAD=.../libSegFault.so(如上所述),和LD_BIND_NOW=yes.另外我相信我更喜欢gcc在/ usr/lib/debug中搜索库 - 使用strategy -Bs 在标准搜索路径之上.此外,--whole-archive用于静态构建可能会确保链接输出中包含更多对象.还有ulimit -c unlimited,在Linux上一个区分核心文件的好方法,如:
sysctl -w kernel.core_pattern="core.%t.SIG-%s.PID-%p.ID-%g-%u.%h.%E"
Run Code Online (Sandbox Code Playgroud)
对于gcc,我已经使用过并看过如下标志:( -O0 -fno-omit-frame-pointer -fverbose-asm -ggdb3 -mno-omit-leaf-frame-pointer -mtune=generic -fvar-tracking -D_GLIBCXX_DEBUG=1 -frecord-gcc-switches -femit-class-debug-always -fmath-errno -fno-eliminate-unused-debug-symbols -fno-eliminate-unused-debug-types -fno-merge-debug-strings -mieee-fp -mtune=generic -static-libgcc -fexceptions -fvar-tracking -fbounds-check -rdynamic -UNDEBUG …
apache-spark ×2
android ×1
clang ×1
cross-join ×1
debugging ×1
gcc ×1
gdb ×1
google-api ×1
memory ×1
rdd ×1
scala ×1
sudo ×1