小编tin*_*ans的帖子

我一直得到这个mysql错误代码#1089

CREATE TABLE `movies`.`movie`
( `movie_id` INT(3) NULL AUTO_INCREMENT, `movie_name` VARCHAR(25) NULL,
  `movie_embedded_id` VARCHAR(50) NULL, `rating_no` INT(3) NULL,
  `movie_description` VARCHAR(50) NULL, PRIMARY KEY (`movie_id`(3))) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

#1089 - 前缀键不正确; 使用的关键部分不是字符串,使用的长度比关键部分长,或者存储引擎不支持唯一的前缀键.

但我不知道这是什么意思,任何人都有线索?

mysql

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

如何将数据从WKWebView返回到JavaScript

我正在使用WebViews开发混合的Android和iOS应用程序。但是,我正在努力将数据从iOS应用返回到我的Javascript。

下面是我如何设置WebView以便从我的JavaScript函数接收数据。

private lazy var webViewConfiguration: WKWebViewConfiguration = {
    let configuration = WKWebViewConfiguration()
    configuration.userContentController.add(self, name: "loginController")
    return configuration
}()


extension ApplicationController: WKScriptMessageHandler {
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
    if (message.name == "loginController"){
        print("\(message.body)")
    }
}
}
Run Code Online (Sandbox Code Playgroud)

这就是我将数据传递到应用程序的方式。

webkit.messageHandlers.loginController.postMessage("Hello from JavaScript");
Run Code Online (Sandbox Code Playgroud)

本质上,我想做的是能够将数据从应用程序接收回我的JavaScript并执行类似的操作...

var response = webkit.messageHandlers.loginController.postMessage("Hello from JavaScript");
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何从应用程序中返回一些东西。我是Swift的新手。但是,对于Android开发人员而言,就像将返回类型添加到我的函数中一样简单,但这不适用于Swift。

javascript ios swift wkwebview wkwebviewconfiguration

5
推荐指数
1
解决办法
1234
查看次数

从另一个页面直接链接到特定的选项卡窗格

我正在使用以下代码来分隔网站http://www.bootply.com/74926上的内容,并且工作正常。

但是,如果我想直接链接到另一个页面的特定选项卡,我该如何做呢?

在 url 中使用带有 ID 的常规方式似乎不起作用 - 例如 mypage.html#a

提前致谢

html javascript twitter-bootstrap-3

4
推荐指数
1
解决办法
9241
查看次数