小编noo*_*oob的帖子

minikube仪表板在macOS上返回503错误

我最近使用自制软件在新Mac上安装了minikube和VirtualBox.我正在遵循官方minikube教程的说明.

这就是我启动集群的方式 -

minikube start --vm-driver=hyperkit
Run Code Online (Sandbox Code Playgroud)

在跑步时,kubectl cluster-info我得到了这个

Kubernetes master is running at https://192.168.99.100:8443
CoreDNS is running at https://192.168.99.100:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
Run Code Online (Sandbox Code Playgroud)

然后我设置了minikube的上下文

kubectl config use-context minikube
Run Code Online (Sandbox Code Playgroud)

但是当我运行minikube dashboard它需要花费大量时间来获得任何输出,最终我得到了这个输出 -

http://127.0.0.1:50769/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ is not responding properly: Temporary Error: unexpected response code: 503
Temporary Error: unexpected response code: 503
Temporary Error: unexpected response code: 503
Temporary Error: unexpected response code: 503
Temporary Error: unexpected response code: 503
Temporary …
Run Code Online (Sandbox Code Playgroud)

kubernetes minikube macos-mojave

27
推荐指数
3
解决办法
9986
查看次数

Android NDK默认位置

我习惯了以zip格式提供的以前版本的NDK构建版本.我下载了最新r10版本的Windows版本.exe版本.exe版本只是一个提取器,我不知道并双击它.它没有问我提取的位置.

现在我想删除此版本并使用zip代替.如何找到安装/提取的位置?

我试着查看ANDROID_NDK系统变量,然后找到了我之前对r8版本的定义.

windows android android-ndk

25
推荐指数
6
解决办法
7万
查看次数

Google App Engine Flexible和Google Container Engine之间的区别?

具体到基于Docker的部署,这两者之间有什么区别?由于Google App Engine Flexible现在也支持基于Dockerfile的部署,而且它也是完全托管的服务,似乎它更受首选,而不是在Container Engine上配置Kubernetes部署,不是吗?

有什么用例比使用App Engine灵活使用Google容器引擎更优先?

google-app-engine google-cloud-platform kubernetes google-kubernetes-engine

23
推荐指数
3
解决办法
1万
查看次数

具有反应虚拟化和新CellMeasurer的动态行高

我正在使用react-virualized 9与Autosizer,List和CellMeasurer组件.我需要在列表数据发生变化时更新行高.看来,自从版本9中支持React Fiber的更改以来,CellMeasurer的唯一公共方法现在是measure().大多数示例使用以前的resetMeasurementForRow()方法.当前的CellMeasurer doc似乎没有关于新公共方法的任何信息.不确定我是否忽略了某些东西,但感谢任何帮助.

const cache = new CellMeasurerCache({
  defaultHeight: 60,
  fixedWidth: true
});

<AutoSizer>
  {({ width, height }) => (
    <List
      deferredMeasurementCache={cache}
      height={height}
      ref={element => { this.list = element; }}
      rowCount={list.length}
      rowHeight={cache.rowHeight}
      rowRenderer={this.rowRenderer}
      width={width}
    />
  )}
</AutoSizer>

rowRenderer({ index, key, parent, style }) {
  return (
    <CellMeasurer
      cache={cache}
      columnIndex={0}
      key={key}
      overscanRowCount={10}
      parent={parent}
      ref={element => { this.cellMeasurer = element; }}
      rowIndex={index}
    >
      {({ measure }) => {
        this.measure = measure.bind(this);

        return <MyList index={index} data={list[index]} style={style} />;
      }}
    </CellMeasurer> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-virtualized

15
推荐指数
1
解决办法
1万
查看次数

在Firebase中保存和检索日期

我有一个具有以下结构的模型

public class OfferModel {
    private String mImageUrl;
    private String mOfferCode;
    private String mOfferTitle;
    private String mOfferDescription;
    private boolean mIsRunning;
    private String mCreatorUid;
    private Date mStartDate;
}
Run Code Online (Sandbox Code Playgroud)

其他一切在保存方面都很好.它将Firebase实时数据库保存为

startDate
    date: 22
    day: 3
    hours: 23
    minutes: 20
    month: 5
    seconds: 50
    time: 1466617850476
    timezoneOffset: -330
    year: 116
Run Code Online (Sandbox Code Playgroud)

但是当我尝试检索它时,日期会出现以下错误 -

java.lang.ClassCastException: java.util.HashMap cannot be cast to java.util.Date
at com.localvine.models.OfferModel.<init>(OfferModel.java:37)
at com.localvine.managers.OfferManager$1.onDataChange(OfferManager.java:62)
at com.google.android.gms.internal.zzafp.zza(Unknown Source)
at com.google.android.gms.internal.zzagp.zzSu(Unknown Source)
at com.google.android.gms.internal.zzags$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:615)
Run Code Online (Sandbox Code Playgroud)

我了解Firebase不支持Java Date对象,但由于它将它们保存在地图中,我该如何从该地图中取回日期?有没有在Firebase Android中保存和检索日期的正确方法?

java android date firebase

14
推荐指数
3
解决办法
4万
查看次数

如何从yarn.lock知道当前安装包的版本

我正在编写一个内部工具,它比较项目中安装的版本,并且只允许通过某些版本。为此,我必须检查yarn.lock文件中解析的版本,因为 package.json 文件有一个 semver 范围,而不是特定版本,它无论如何都不会告诉您依赖项的依赖项。

我尝试使用yarn list命令,但它也打印 semver 范围并且很难解析(即使有--json选项)。所以yarn.lock似乎是唯一的方法。我知道yarn.lock可能有相同包的不同版本,在这种情况下,我只想要安装的版本。node_nodules(必须只是其中之一)。我不知道如何解析锁文件。

我能想到的另一种方法实际上是进入node_modules文件夹并检查package.json包中的版本。

以上选项对我来说都不干净。有什么方法可以让我尽可能轻松地了解特定包的解析版本(前提是我知道包的名称并且我知道它已安装)?

更新
我实际上想要安装包的所有版本(即使它们在依赖树中真的很深)。

javascript node.js typescript yarnpkg

14
推荐指数
3
解决办法
1万
查看次数

清除静态数据onDestroy()

在我的应用程序中有一个类,我已经声明了一些static变量.问题是当销毁应用程序时,所有变量的值都没有重置.
当应用程序被销毁时,有没有办法重置所有静态变量的值,除了单独重置它们onDestroy()

static android android-activity

12
推荐指数
2
解决办法
2万
查看次数

使用PLAIN的SASLError:未经授权

我试图将我的应用程序从转移aSmackSmack 4.1.1.但是我在使用相同的服务器和登录详细信息时遇到麻烦,而在aSmack上它运行良好.

这是我的旧登录代码aSmack-

void startConnect(boolean sslFlag) throws XMPPException, SmackException, IOException {
        ConnectionConfiguration connectionConfig =
                new ConnectionConfiguration(HOST, Integer.parseInt(PORT), SERVICE);
        connectionConfig.setDebuggerEnabled(true);
        connectionConfig.setCompressionEnabled(false);

        if (sslFlag)
            SASLAuthentication.supportSASLMechanism("PLAIN", 0);

        XMPPConnection connection = new XMPPTCPConnection(connectionConfig);

            connection.connect();
            connection.login(mUserName, mUserPassword, getResource());

            // Set status to online / available
            Presence presence = new Presence(Presence.Type.available);
            connection.sendPacket(presence);
            setConnection(connection);
    }
Run Code Online (Sandbox Code Playgroud)

我也试图在类似的时尚上使用代码Smack-

public void init() {
        SmackConfiguration.DEBUG = true;
        XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
                .setHost(SERVICE_NAME)
                .setPort(5222)
                .setServiceName(SERVICE_NAME)
                .setSecurityMode(ConnectionConfiguration.SecurityMode.disabled)
                .setDebuggerEnabled(true)
                .build();
        mConnection = new XMPPTCPConnection(config);

//I have …
Run Code Online (Sandbox Code Playgroud)

android xmpp smack asmack

12
推荐指数
3
解决办法
2万
查看次数

使用Firebase获取GCM注册ID

我有一个ASP.net MVC服务器,我想将推送通知发送到我的Android应用程序.我已Firebase Messaging在应用中实施,并且从Firebase信息中心发送通知时工作正常.

我尝试通过发送邮件请求使用服务器发送推送通知,但请求需要一个to字段.早些时候我们曾经发registration idGCM那里提供的.现在,自Firebase处理它以来,如何使用Android中的Firebase SDK获取要放入到字段中的注册ID?

android firebase google-cloud-messaging google-cloud-platform firebase-cloud-messaging

12
推荐指数
1
解决办法
3万
查看次数

如何使用Firebase Messaging发送一对一消息

我一直在尝试阅读有关如何将消息从一个设备发送到另一个设备的官方文档和指南.我已经在实时数据库中保存了两个设备的注册令牌,因此我有另一个设备的注册令牌.我尝试了以下方式发送消息

RemoteMessage message = new RemoteMessage.Builder(getRegistrationToken())
                    .setMessageId(incrementIdAndGet())
                    .addData("message", "Hello")
                    .build();
FirebaseMessaging.getInstance().send(message);
Run Code Online (Sandbox Code Playgroud)

但这不起作用.其他设备不接收任何消息.我甚至不确定,如果我可以使用上游消息发送来进行设备到设备的通信.

PS:我只是想知道使用FCM是否可以实现设备到设备的消息传递?如果是,那么我使用的代码是否有问题?如果是,那么正确的方法是什么.

更新:
我的问题是询问设备到设备的消息传递而不使用除firebase之外的任何单独的服务器是否可以进行消息传递是否可能,如果是,那么,因为没有关于它的文档.我不明白这里要解释什么?无论如何我得到了答案,并在问题重新开始后将其更新为答案.

android firebase firebase-cloud-messaging

11
推荐指数
3
解决办法
3万
查看次数