cd appscale/debian bash appscale_build.sh 第2步 - 安装AppScale工具 AppScale工具用于管理AppScale集群和部署应用程序。...强制清理AppScale状态 该appscale clean命令用于强制将VM置于干净状态,从而消除任何配置问题。 appscale clean 此脚本还将强制终止所有与AppScale相关的进程。...然后,您可以再次运行appscale up以重新部署AppScale。...appscale up AppScale日志文件 该appscale logs命令将从AppScale部署中的所有节点收集日志文件,并将它们复制到指定目录。...appscale tail 调试AppScale部署 在调试AppScale部署时,我们应该对三个主要日志感兴趣。
fullRedrawNeeded) { mAttachInfo.mIgnoreDirtyState = true; dirty.set(0, 0, (int) (mWidth * appScale...+ 0.5f), (int) (mHeight * appScale + 0.5f)); } 在该方法最后调用了 ViewRootImpl#drawSoftware 方法 , 进行下一步绘制操作...+ 0.5f), (int) (mHeight * appScale + 0.5f)); } if (DEBUG_ORIENTATION || DEBUG_DRAW)...dirty.bottom + "} surface=" + surface + " surface.isValid()=" + surface.isValid() + ", appScale...:" + appScale + ", width=" + mWidth + ", height=" + mHeight); }
of the window to skip // updates that lie outside of the visible region final float appScale...mAttachInfo.mApplicationScale; final boolean intersected = localDirty.intersect(0, 0, (int) (mWidth * appScale...+ 0.5f), (int) (mHeight * appScale + 0.5f)); if (!
mWindowSession.relayout( mWindow, mSeq, params, (int) (mView.getMeasuredWidth() * appScale...+ 0.5f), (int) (mView.getMeasuredHeight() * appScale + 0.5f), viewVisibility
= mWindowSession.relayout(mWindow, mSeq, params, (int) (mView.getMeasuredWidth() * appScale...+ 0.5f), (int) (mView.getMeasuredHeight() * appScale + 0.5f), viewVisibility,
bounds of the window to skip // updates that lie outside of the visible region final float appScale...mAttachInfo.mApplicationScale; final boolean intersected = localDirty.intersect(0, 0, (int) (mWidth * appScale...+ 0.5f), (int) (mHeight * appScale + 0.5f)); if (!
= curScrollY) { mCurScrollY = curScrollY; fullRedrawNeeded = true; } final float appScale = mAttachInfo.mApplicationScale...if (fullRedrawNeeded) { mAttachInfo.mIgnoreDirtyState = true; dirty.set(0, 0, (int) (mWidth * appScale...+ 0.5f), (int) (mHeight * appScale + 0.5f)); } if (DEBUG_ORIENTATION || DEBUG_DRAW) { Log.v(TAG...+ "," + dirty.bottom + "} surface=" + surface + " surface.isValid()=" + surface.isValid() + ", appScale...:" + appScale + ", width=" + mWidth + ", height=" + mHeight); } mAttachInfo.mTreeObserver.dispatchOnDraw
与Cloud Foundry竞争的平台还有AppScale、Heroku、OpenShift和谷歌应用引擎(Google App Engine)。
DREBS - AWS EBS支持策略的备份脚本 克隆软件 Clonezilla -分区和磁盘镜像/克隆程序 Fog - 另一个计算机克隆解决方案 Redo Backup -简单的备份,恢复和还原 云计算 AppScale
isUpToDate()) { if (DEBUG) Slog.w(TAG, "Returning cached resources " + r + " " + resDir + ": appScale
if (DEBUG) Slog.w(TAG, "Returning cached resources " + r + " " + resDir + ": appScale
fullRedrawNeeded) { mAttachInfo.mIgnoreDirtyState = true; dirty.set(0, 0, (int) (mWidth * appScale...+ 0.5f), (int) (mHeight * appScale + 0.5f)); } ... // 调用 drawSoftware ,把绘制区域
– AWS EBS支持策略的备份脚本 克隆 克隆软件 Clonezilla -分区和磁盘镜像/克隆程序 Fog – 另一个计算机克隆解决方案 Redo Backup -简单的备份,恢复和还原 云计算 AppScale
官网 云计算 AppScale - 兼容Google App引擎的开源云计算软件. Archipel:使用Libvirt管理和监视虚拟机。
但在周二,谷歌宣布与初创企业AppScale合作,允许App Engine上的应用程序不经修改即可在其他云服务器或公司自有数据中心和服务器上运行。
sWindowSession.relayout( mWindow, params, (int) (mView.mMeasuredWidth * appScale... + 0.5f), (int) (mView.mMeasuredHeight * appScale + 0.5f), viewVisibility
领取专属 10元无门槛券
手把手带您无忧上云