小编Vik*_*ikR的帖子

使用 writeFragment 更新属于对象的字段?

我正在努力让我的第一个writeFragment工作。

这是对象形状:

resolutions {
  _id
  name
  completed
  goals {
    _id
    name
    completed
  }
}
Run Code Online (Sandbox Code Playgroud)

我刚刚在客户端上运行了一个成功添加 new 的突变goal,现在我试图让客户端页面自动更新并显示刚刚添加的新目标。

我有readFragment工作。它成功读入决议。我正在阅读决议,而不是目标,因为作为属于决议的领域,目标没有自己的 id。

这是我的update函数,显示readFragmentwriteFragment

resolutions {
  _id
  name
  completed
  goals {
    _id
    name
    completed
  }
}
Run Code Online (Sandbox Code Playgroud)

...这是片段的gql:

   const GET_FRAGMENT_GOAL = gql`
    fragment targetRes on resolutions {
      name
      completed
      goals {
        _id
        name
        completed
      }
    }
  `;


  const SET_FRAGMENT_GOAL = gql`
    fragment targetGoal on resolutions {
      __typename
      goals
    }
  `;
Run Code Online (Sandbox Code Playgroud)

这是我收到的控制台错误:

您正在使用简单(启发式)片段匹配器,但您的查询包含联合或接口类型。

Apollo …

apollo graphql react-apollo apollo-client

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

navigator.mediaDevices.enumerateDevices()仅返回Safari上的默认设备吗?

在Firefox和Chrome上,

navigator.mediaDevices.enumerateDevices()
Run Code Online (Sandbox Code Playgroud)

...返回所有连接的音频和视频设备的列表。

但是在台式机Safari上,至少在我的系统上,它仅返回默认设备。

这是预期的行为吗?

webrtc

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

Apollo GraphQL:如何设置安全的 Websocket?

我正在设置我的开发系统以使用https,Chrome 抱怨我的 websocket 不安全:

VM4965:161 混合内容:“ https://mywebsite.io/ ”页面已通过 HTTPS 加载,但尝试连接到不安全的 WebSocket 端点“ws://mywebsite.io:4000/subscriptions”。此请求已被阻止;此端点必须可通过 WSS 使用。

这是我当前的 WS 服务器端设置,基于 Apollo 文档:

const localHostString = 'mywebsite.io'; 
const pubsub = new PubSub();

// additional context you use for your resolvers, if any
const context = {connectors: connectors};

//SET UP APOLLO QUERY / MUTATIONS / PUBSUB
//start a graphql server with Express handling a possible Meteor current user
createApolloServer({
    schema,
    context
});

const METEOR_PORT = 3000;
const GRAPHQL_PORT = 4000;
const server = …
Run Code Online (Sandbox Code Playgroud)

websocket apollo graphql apollo-server apollo-client

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

Material-UI 迁移助手:codemod-script?

我正在从 Material-UI 0.x 更新到 1.0。

迁移助手的文档说要运行:

 jscodeshift -t <codemod-script> <path>. 
Run Code Online (Sandbox Code Playgroud)

我以前从未使用过 jscodeshift,也从未见过这种表示法,所以我想就如何使用它获得一些建议。:) 谷歌搜索jscodeshift codemod-script没有发现任何相关内容。

codemod-script需要什么?

migration node.js reactjs material-ui jscodeshift

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

NSOpenPanel runModal崩溃?

我有一个基于此论坛上的代码的例程:

+ (FSRef)useOpenFileToGetFSRef:(NSString **)fileName requiredFileType: (NSString*) requiredFileType
{
     FSRef fileFSRef;
    NSArray* fileTypes = [[NSArray alloc] initWithObjects:requiredFileType, nil];

    //http://stackoverflow.com/questions/11815784/objective-c-nsopenpanel-get-filename
    NSOpenPanel* openDlg = [NSOpenPanel openPanel];
    [openDlg setFloatingPanel:YES];
    [openDlg setCanChooseDirectories:NO];
    [openDlg setCanChooseFiles:YES];
    [openDlg setAllowsMultipleSelection:YES];
    [openDlg setAllowedFileTypes:fileTypes];

    if ( [openDlg runModal] == NSOKButton )  //<== CRASHES ON CALL TO runModal
    {
        NSArray* filePaths = [openDlg URLs];
        //only getting 1st file
        NSURL *fileUrl = [filePaths objectAtIndex:0];

        *fileName = [fileUrl path];
        CFURLGetFSRef((CFURLRef)fileUrl, &fileFSRef);
    }

    return fileFSRef;
}
Run Code Online (Sandbox Code Playgroud)

该应用程序可以重复调用runModel:

NSOpenPanel runModal异常

有什么可以解释这个?

非常感谢所有人提供任何信息.

系统信息:OS X 10.8.4.使用ARC编译.

xcode cocoa nsopenpanel

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

如何通过 Facebook/php-webdriver 添加选项?

我正在寻求向 Facebook/php-webdriver 实例添加选项。

这可以获取初始选项:

$options = \Facebook\WebDriver\Remote\DesiredCapabilities::chrome();
Run Code Online (Sandbox Code Playgroud)

现在我想添加额外的选项:

$options->setCapability("enablePassThrough", FALSE);
$options->setCapability("no-sandbox", TRUE);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Call to undefined function setCapability()
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种方法,但尚未找到如何做到这一点。

向 Facebook/php-webdriver 实例添加选项的正确方法是什么?

selenium selenium-chromedriver selenium-webdriver php-webdriver facebook-php-webdriver

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

更新 scikit-learn:“SVC”对象没有属性“_probA”?

我们更新到 Python 3.8.2 并且在使用 scikit-learn 时出现错误:

Traceback (most recent call last):
File "manage.py", line 16, in <module>
execute_from_command_line(sys.argv)
File "/home/ubuntu/myWebApp/.venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/home/ubuntu/myWebApp/.venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/ubuntu/myWebApp/.venv/lib/python3.8/site-packages/django/core/management/base.py", line 316, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/ubuntu/myWebApp/.venv/lib/python3.8/site-packages/django/core/management/base.py", line 353, in execute
output = self.handle(*args, **options)
File "/home/ubuntu/myWebApp/server_modules/rss_ml_score/management/commands/rssmlscore.py", line 22, in handle
run.build_and_predict(days=options['days'], rescore=options['rescore'])
File "/home/ubuntu/myWebApp/server_modules/rss_ml_score/utils/run.py", line 96, in build_and_predict
predict_all(filename)
File "/home/ubuntu/myWebApp/server_modules/rss_ml_score/models/predict_model.py", line 135, in predict_all
voting_predicted_hard, voting_predicted_soft = predict_from_multiple_estimator(fitted_estimators, X_predict_list,
File "/home/ubuntu/myWebApp/server_modules/rss_ml_score/models/train_model.py", line 66, …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn

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

Django Webpack Loader:“资产”KeyError?

我最近将 Django 应用程序升级到当前的 Django 和 Python 版本,并更新了我的 pip 包。现在我收到此错误:

Django Version:  3.2.3
Exception Type:  KeyError
Exception Value: 'assets'
Exception Location: /my/env1/lib/python3.8/site-packages/webpack_loader/loader.py, line 90, in get_bundle
Run Code Online (Sandbox Code Playgroud)

查看异常位置,我看到:

在此处输入图片说明

...并查看assets,确认它没有名为 的键assets

在此处输入图片说明

我该如何解决?

python django pip intellij-idea webpack

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

ApolloGraphQL:useSubscription Hook 语法与 onSubscriptionData?

我正在尝试构建一个useSubscription使用onSubscriptionData.

我看过Apollo 文档,但还没有例子。

例如:

const { loading, error, data } = useSubscription(
    INCOMING_MESSAGES_SUBSCRIPTION_QUERY,
    {
        variables: {"localUserId": Meteor.userId()},
        onSubscriptionData: myFunctionThatRunsWhenSubscriptionDataArrives
    }
);
Run Code Online (Sandbox Code Playgroud)

这还不可能是正确的,因为它不包括OnSubscriptionDataOptions<TData>Apollo 文档中提到的 。

构建useSubscription使用的钩子的正确方法是什么onSubscriptionData

apollo react-apollo apollo-client

2
推荐指数
1
解决办法
2864
查看次数

使用 AND 和 OR 运算符在 Django 中动态构建 Q 过滤器?

我有一个文章数据库表,其中包含一个字段link,它是文章的链接。

我想过滤给定日期范围内的文章,这些文章来自给定列表中的域。

我有一个这样的字符串数组:

domain_names = [
    'domain_name_1',
    'domain_name_2',
    'domain_name_3',
    'domain_name_4',
]
Run Code Online (Sandbox Code Playgroud)

...我有一个这样的过滤器:

data = (myArticles.objects
    .filter(Q(creation_datetime__range=[from_date, to_date]) & (Q(link__contains=domain_names[0]) | Q(link__contains=domain_names[1]) | Q(link__contains=domain_names[2]) | Q(link__contains=domain_names[3])))
    )
Run Code Online (Sandbox Code Playgroud)

我想动态构建过滤器,以便如果在domain_names列表中添加或删除对象,过滤器将动态更新。

我试过这个:

q_object = Q()
    for name in domain_names:
        q_object.add(Q(link__contains=name), Q.OR)

    q_object = q_object.add(Q(creation_datetime__range=[from_date, to_date]), Q.AND)
Run Code Online (Sandbox Code Playgroud)

...但我正在取回日期范围内的所有对象,并且应该对 domain_names 进行过滤的过滤器还没有做任何事情。

在这种情况下动态构建 Q 过滤器的正确方法是什么?

django django-models

2
推荐指数
1
解决办法
28
查看次数