小编Dus*_*els的帖子

VS Code:将单个文件(自述文件)添加到多根工作区

您可以配置 VS-Code多根工作区以包含多个文件夹。例如,

{
  "folders": [
    {
      // Source code
      "name": "Product",
      "path": "vscode"
    },
    {
      // Docs and release notes
      "name": "Documentation",
      "path": "vscode-docs"
    },
    {
      // Yeoman extension generator
      "name": "Extension generator",
      "path": "vscode-generator-code"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我还想包含根目录中与所有这些文件夹相关的自述文件。有没有办法做到这一点?

visual-studio-code

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

在安装Python包时支持pip与conda

我使用miniconda作为我的默认python安装.关于何时安装带有conda和pip的东西的当前(2019)智慧是什么?

我通常的行为是使用pip安装所有内容,如果没有通过pip可用的包或者pip版本无法正常工作,则仅使用conda.

总是偏爱有优势conda install吗?是否存在与混合两个安装程序相关的问题?我应该考虑哪些因素?


注意:我不相信这是一个基于意见的问题.我不是简单地问"你更喜欢什么?".我的问题是,我可以选择安装python包,pip或者conda如何做出明智的决定?不是"告诉我哪个更好,但是" 为什么我会使用一个而不是另一个,并且会来回摆动导致问题/效率低下?"

python pip python-3.x conda miniconda

9
推荐指数
3
解决办法
2971
查看次数

Google Apps Script:获取绑定到电子表格的脚本 ID

我想编写一个 Google Apps 脚本来生成绑定到某些电子表格的脚本的 ID 列表。

我找不到通过 GAS 以编程方式获取绑定脚本的 ID 的方法。

  • 如果我有一个spreadsheet对象,我有方法getId来获取电子表格的 ID,而不是有界脚本。

  • 使用 DriveApp,我可以找到使用DriveApp.getFilesByType('application/vnd.google-apps.script')但不是绑定脚本的独立脚本!

有什么建议?

google-apps-script

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

在Google Apps脚本中调整图像大小

我有一张图片,我想调整它的大小。

应用脚本代码:

var fileId = 'idImage';
var img = DriveApp.getFileById(fileId).getBlob().;
newFile.getBody().insertImage(0, img); 
Run Code Online (Sandbox Code Playgroud)

对象Blob无法调整大小,因此如何调整图像大小?

问候

google-sites google-apps-script

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

在Jupyter笔记本中使用Scrapy /直接访问响应

我想直接response在Jupyter笔记本中与Scrapy 对象进行交互,就像通过scrapy shell "some-url"在命令行中输入Scrapy Shell之后一样。

在笔记本中,我可以运行以下命令而不会出现错误:

import scrapy
request = scrapy.Request("some-url")
response = scrapy.http.Response("some-url")
Run Code Online (Sandbox Code Playgroud)

但是requestresponse两者都具有空的身体属性。根据文档

通常,Request对象是在Spider中生成的,并在整个系统中传递,直到它们到达Downloader,该Downloader执行请求并返回Response对象,该Response对象返回到发出请求的Spider中。

似乎我缺少“下载程序”执行请求对象并返回响应对象的步骤。我不知道这是如何工作的。

有人知道您scrapy shell "some-url"在命令行中运行时会发生什么,以便我可以在Jupyter笔记本中复制这些步骤吗?

注意此处发布了一个非常类似的问题,给出的答案对我有用,但是使用其他第三方“请求”库似乎是不必要/不理想的。

python scrapy web-scraping python-3.x jupyter-notebook

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

pandas:在 DataFrame 中记录单元格时有效避免 0

我想在一个非常稀疏的 pandas DataFrame 中获取每个单元格的日志,并且必须避免 0。起初我用 lambda 函数检查 0,然后我认为用 NaN 替换许多 0 可能会更快。我从这个密切相关的问题中得到了一些灵​​感,并尝试使用“面具”。有没有更好的办法?

\n\n
# first approach\n# 7.61 s \xc2\xb1 1.46 s per loop (mean \xc2\xb1 std. dev. of 7 runs, 1 loop each)\ndef get_log_1(df):\n    return df.applymap(\n        lambda x: math.log(x) if x != 0 else 0)\n\n# second approach (faster!)\n# 5.36 s \xc2\xb1 968 ms per loop (mean \xc2\xb1 std. dev. of 7 runs, 1 loop each)\ndef get_log_2(df):\n    return (df\n            .replace(0, np.nan)\n            .applymap(math.log)\n            .replace(np.nan, 0))\n\n# third apprach (even faster!!)\n# 4.76 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

在 TypeScript 文件中使用 Google Script 类型注释变量(使用 clasp)

我正在使用clasp 工具编写Google Apps 脚本 (GAS),该工具可让您在本地开发编译为 Google 脚本的 TypeScript 文件。

我通过运行导入了 Google Script 类型定义npm i -S @types/google-apps-script,并且我的 IDE(VS Code)似乎确实能够理解 Google Script 类型。然而,我似乎无法用这些类型定义来注释我的变量。例如,

let ss: Spreadsheet;
ss = SpreadsheetApp.getActive();
Run Code Online (Sandbox Code Playgroud)

是否可以使用这些导入的类型定义来注释我的代码?

javascript google-apps-script typescript clasp

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

TypeScript:描述对象的对象

说我有一个像这样的界面:

interface Student {
  firstName: string;
  lastName: string;
  year: number;
  id: number;
}
Run Code Online (Sandbox Code Playgroud)

如果我想传递这些对象的数组,可以简单地将类型写为Student[]

为了方便查找,我使用的是一个对象,其中学生ID是键,而学生是值,而不是数组。

let student1: Student;
let student2: Student;
let students = {001: student1, 002: student2 }
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将此数据结构描述为我要传入函数或从函数返回的类型?

我可以这样定义一个接口:

interface StudentRecord {
  id: number;
  student: Student
}
Run Code Online (Sandbox Code Playgroud)

但这仍然不是我想要的类型。我需要指出我有一个满是这样的对象的对象,同样的方式也Student[]表明我有满是这样的对象的数组。

javascript typescript

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

doGet/doPost 触发器函数事件对象是否有类型定义?

我正在尝试使用 CLASP将 Google Script 转换为Web App

doGet(e)/doPost(e)中的“e”对象是否有现有的类型定义,我可以在打字稿 /clasp 方面使用它?

triggers web-applications google-apps-script typescript clasp

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

Vue:使用道具而不是引用父数据的原因?

在VueJS中,我已经看到了从组件访问父属性的不同方法.假设我想items在组件中使用父属性.

第一种方式

该组件具有绑定到父属性的props值:

.js文件

Vue.component("example", {
  template: "<div></div>",
  props: ["myItems"]
});
Run Code Online (Sandbox Code Playgroud)

html的

<example v-bind:my-items="items"></example>
Run Code Online (Sandbox Code Playgroud)

第二种方式

子组件直接访问父项的属性,如下所示:

this.$parent.items
Run Code Online (Sandbox Code Playgroud)

是否有理由在第二种方法中使用更精细的第一种方法?是否存在"复制"这类数据的开销,而不是在需要时直接访问它?

javascript vue.js vue-component vuejs2

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

缩写冗长的TypeScript类型

我正在使用Typescript(通过clasp工具)开发Google Apps脚本(GAS).

我通过运行导入了类型定义npm i -S @types/google-apps-script.

有些类型很长,例如:

let sheet: GoogleAppsScript.Spreadsheet.Sheet
Run Code Online (Sandbox Code Playgroud)

有没有办法在文件中定义缩写?例如,

declare Sheet = GoogleAppsScript.Spreadsheet.Sheet
Run Code Online (Sandbox Code Playgroud)

google-apps-script typescript clasp

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

当模态处于活动状态时,传单贴图仍然存在.为什么?

我正在开发一个使用Leaflet.js创建地图的Web应用程序,使用Vue.js来管理应用程序,使用Bulma for CSS.

Bulma有一个"模态"元素,当它的类设置为时,它应该出现在其他所有元素的前面is-active.我有这个工作,除了地图不会像页面的其余部分一样淡入背景.

我对模态知之甚少.有没有人知道为什么地图会在其他一切消失的情况下仍然可见?谢谢!!

我的网络应用程序激活了Bulma模式. 宣传单地图拒绝淡入背景.

javascript modal-dialog leaflet vue.js bulma

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