小编den*_*dog的帖子

Monorepo 中的打字稿 eslint tsconfig 解析错误

我有以下项目结构:

/root
  /serviceA 
  /serviceB
  /serviceC 
  /serviceD 
Run Code Online (Sandbox Code Playgroud)

并非所有服务都基于打字稿/节点,因此我想避免将 tsconfig 添加到根目录中。每个服务都设置为一个完整的单元,具有自己的 eslint、ts 安装和自己的配置。

ts我打开 VScode 的任何服务都显示以下错误:

Parsing error: Cannot read file '/users/{me}/dev/{root}/tsconfig.json'.
Run Code Online (Sandbox Code Playgroud)

这是正确的,因为没有这样的文件,那么如何强制 vscode & eslint 使用单个服务配置文件?

typescript eslint visual-studio-code monorepo typescript-eslint

5
推荐指数
2
解决办法
3718
查看次数

Vuejs 中从子级到父级的事件监听

我想将事件从子组件发送到其父组件,这应该更改视图。

我能够创建事件并发出它,但是我的模板似乎没有注册它,我正在使用单文件组件(SFC)。另外,如果我手动更新数据对象,一切都会正常。

App.vue(父级)

<template>
    <div v-on:change-view="updateView">
        <!-- render the currently active component/page here -->
        <component v-bind:is="currentView"></component>
    </div>
</template>
<script>
export default {
  name : 'app',
  data () {
      return {
          currentView : 'Modal'
      }
  },
  methods : {
      updateView (view) {
          console.log('event listener!!!')
          this.currentView = view;
      }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

Modal.vue(子级)

<template>
    <div> 
        <vk-modal v-bind:show="show">
            <h1>{{ title }}</h1>
            <p>{{ body }}</p>
            <p class="uk-text-right">
                <vk-button v-on:click="$emit('change-view', 'Purposes')">More Information</vk-button>
                <vk-button v-on:click="fullConsent" type="primary">I Agree</vk-button>
            </p>
        </vk-modal> 
    </div>
</template>
<script>
export default {
  name …
Run Code Online (Sandbox Code Playgroud)

javascript frontend vue.js vuejs2

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

Netlify-单个自定义域(也称为路由)下的多个应用

我正在使用netlify,并且想构建2个应用程序,它们基本上会创建静态/dist文件夹。

现在,我希望netlify例如管理路由app.com/app1app.com/app2指向两个不同的版本。

是否可以通过.toml文件?

netlify

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

Google 云构建,引用 monorepo 中的父文件夹

我们有一个monorepo设置,其中每个文件夹都有一个typescript/node服务。还有一个共享/types文件夹,我们使用打字稿项目引用将其拉入每个项目。

由于您无法复制父文件夹,因此我们在本地使用:

docker build -f Dockerfile ..

哪个工作正常,但是使用 docker 构建器尝试相同的操作cloudbuild.yaml会抛出以下错误,关于丢失的文件描述符?

docker.io/library/docker:latest                                         
error checking context: 'file ('/proc/1/fd/5') not found or excluded by .dockerignore'.                                                         
ERROR                                                                                                                                           
ERROR: build step 0 "docker" failed: step exited with non-zero status: 1                                                                        
------------------------------------------------------------------------------------------------------------------------------------------------
ERROR: (gcloud.builds.submit) build dc31344a-b836-4089-87ab-e6ce7c69cab3 completed with status "FAILURE"
Run Code Online (Sandbox Code Playgroud)

那么,我们如何gcloud build在单一存储库中使用云运行服务,同时仍然引入我们的共享类型呢?

typescript docker google-cloud-platform monorepo google-cloud-run

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

无法从AJAX API调用访问JSON响应

我无法访问并将AJAX调用的响应附加到事实API.

我收到了未定义的错误,但我尝试构建访问和迭代响应的代码.

我已成功将数据记录到控制台,现在只需要在页面上添加HTML.

下面是当前的代码和API响应结构,我不明白的是何时使用data以及这与它有什么关系?这是从请求接收的或特定于某些API结构的任何数据的关键字.

码:

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

  <script type="text/javascript">
  $( document ).ready(function() {
    console.log('dom ready');
    $("#search").on("click", runTing);

    function runTing () {
      var url = "http://api.v3.factual.com/t/places?q=Aldi,London&filters={%22country%22:%22GB%22}&KEY=111111111111111111111111";

      $.ajax({
        url: url,
        dataType: "JSON",
        success: function (data) {
         var $latitude = $("<p>").text(response.data[0].address);
         $('#info').append("$latitude");
       }
     });

    };        
  });
  </script>
</head>
<body>
  <div id="info"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

JSON响应:

{  
   "version":3,
   "status":"ok",
   "response":{  
      "data":[  
         {  
            "address":"632-640 Kingsbury Rd",
            "admin_region":"England",
            "category_ids":[  
               171
            ],
            "category_labels":[  
               [  
                  "Retail",
                  "Supermarkets and Groceries"
               ]
            ],
            "country":"gb",
            "factual_id":"75fda75e-41a7-4645-b47a-9af5364fead1",
            "hours":{  
               "monday":[  
                  [  
                     "8:00", …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json factual

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

使用承诺呈现 Vue 应用程序,并等待用户输入

我有一个设计问题,我目前有一个逻辑繁重的 JS 脚本,我将其编写为各种承诺并创建了如下结构:

init()
    .then(result => doSomethingA(result)) 
    .then(result => doSomethingB(result))
    .then(result => loadVueApp(result))
Run Code Online (Sandbox Code Playgroud)

现在loadVueApp()函数调用执行以下操作:

new Vue({
  el : '#app',
  render : h => h(App)
});
Run Code Online (Sandbox Code Playgroud)

它呈现我的 Vue 应用程序,然后用户可以与应用程序交互,转到各种屏幕,进行我存储在全局EventBus类型组件中的选择。

现在我的问题是,我应该如何将用户的选择传回我的承诺之塔?我应该这样做吗?

我可以loadVueApp根据出现的应用程序立即解决问题,然后对逻辑繁重的脚本进行函数调用 - 但这感觉不那么干净。

有任何想法吗?

提前致谢。

javascript frontend vue.js vuejs2

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

BigQuery:存储半结构化 JSON 数据

我有可以有不同json键的数据,我想将所有这些数据存储在bigquery,然后稍后探索可用的字段。

我的结构将是这样的:

[
{id: 1111, data: {a:27, b:62, c: 'string'} },
{id: 2222, data: {a:27, c: 'string'} },
{id: 3333, data: {a:27} },
{id: 4444, data: {a:27, b:62, c:'string'} },
]
Run Code Online (Sandbox Code Playgroud)

我想使用一种STRUCT类型,但似乎所有字段都需要声明?

然后我希望能够查询并查看每个键出现的频率,并且基本上使用例如a键对所有记录运行查询,就好像它在自己的列中一样。

旁注:这个数据来自 URL 查询字符串,也许有人认为最好推送完整的 url 并使用函数来运行分析?

sql google-bigquery

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

在 apache 光束的窗口中聚合数据

我正在接收一个复杂的嵌套 JSON 对象流作为我对管道的输入。

我的目标是创建小批量以供另一个pubsub主题进行下游处理。我正在努力使用该beam.beam.GroupByKey()功能 - 从我读到的内容来看,这是尝试和聚合的正确方法。

一个简化的例子,输入事件:

{ data:['a', 'b', 'c'], url: 'websiteA.com' }
{ data:['a', 'b', 'c'], url: 'websiteA.com' }
{ data:['a'], url: 'websiteB.com' }
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建以下内容:

{
'websiteA.com': {a:2, b:2, c:2},
'websiteB.com': {a:1},
}
Run Code Online (Sandbox Code Playgroud)

我的问题在于尝试对最简单的元组抛出ValueError: too many values to unpack.

我可以分两步运行它,但从我的阅读来看,使用beam.GroupByKey()成本很高,因此应该尽量减少。

根据@Cubez 的回答进行编辑。

这是我的组合功能,它似乎工作了一半:(

{ data:['a', 'b', 'c'], url: 'websiteA.com' }
{ data:['a', 'b', 'c'], url: 'websiteA.com' }
{ data:['a'], url: 'websiteB.com' }
Run Code Online (Sandbox Code Playgroud)

似乎过去add_input什么都没有被调用?

添加管道代码:

{
'websiteA.com': {a:2, b:2, …
Run Code Online (Sandbox Code Playgroud)

python google-cloud-dataflow apache-beam

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

将 tensorflow 1.xx 模型加载到 tensorflow 2.xx 中

SavedModel创建了一个用 TF1 加载的 TF2。

我似乎收到图中每个变量的警告,即:

WARNING:tensorflow:Unable to create a python object for variable <tf.Variable 'Encoder_en/hidden_layers/tanh_layer_0/bias:0' shape=(512,) dtype=float32_ref> because it is a reference variable. It may not be visible to training APIs. If this is a problem, consider rebuilding the SavedModel after running tf.compat.v1.enable_resource_variables().
Run Code Online (Sandbox Code Playgroud)

我想最好修复这个警告,或者只是压制它!

到目前为止,我已经尝试过:

# In my python app
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

# In my Dockerfile
ENV TF_CPP_MIN_LOG_LEVEL 2
Run Code Online (Sandbox Code Playgroud)

编辑:这个模型来自 tensorflow hub,因此我还没有构建它。

python tensorflow

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

谷歌应用引擎中服务之间的延迟

我想将我在 Google 应用引擎上托管的应用分解为各种服务,并使用其他运行时。

目的是为了提高性能,我找不到的信息是单个谷歌应用引擎应用程序中不同服务之间的延迟是多少。为了澄清我对使用 HTTP 的通信延迟感兴趣。

此外,GAE 与其他 Google 服务(例如函数或运行)之间的延迟是多少?

google-app-engine google-cloud-platform

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

UIKit - 通过 Javascript 传递选项

我有一个简单的对话框,如下所示:

<div class="uk-modal-body">
    <h2 class="uk-modal-title">Title</h2>
    <p>Some Text....</p>
    <p class="uk-text-right">
    <button id="information-button" class="uk-button uk-button-default uk-modal-close" type="button">More Information</button>
    <button id="agree-button" class="uk-button uk-button-primary uk-modal-close" type="button">Agree</button>
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我调用它以下列方式呈现:

UIkit.modal.dialog(Popup, { 'bg-close' : false });
Run Code Online (Sandbox Code Playgroud)

该对话框工作并呈现得很好,但是没有传递选项。我也试过bg-close在不同的地方传递HTML,但没有运气。

html getuikit

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