小编Nig*_*ain的帖子

URL 中的 `#:~:text=` 位置哈希到底是什么?

今天我注意到谷歌上的一些搜索给了我指向结果的链接,其中包含突出显示文本的明显说明。

Google 将我带到Windows 10 Pro 64 上 zip 文件的最大大小是多少...:

Google 搜索“win explorer max zip file size” - 结果中的 Stack Exchange 页面有亮点

我进一步试验了一下,这似乎是 Google Chrome 的一个功能。如果您附加#:~:text=something到 URL,它会突出显示页面上的文本。https://example.com/#:~:text=domain似乎工作正常,但仅限于 Chrome(左侧为 Chrome Beta,右侧为 Firefox)。

example.com 上突出显示了“描述”一词

这个词text加上不同的字符有点难用谷歌搜索,所以我找不到关于这个主题的任何东西。

要了解有关此类“URL-hacks”的更多信息,我想知道:
Google Chrome 的此功能称为什么?

url google-chrome highlight

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

conda activate 和 conda init 无法在 colab 中工作(截至 2020 年 6 月)

这个问题可能与 2018 年提出的问题重复: conda environment in google colab [google-colaboratory]

但答案对我不起作用。

我注意到在 2020 年 1 月的另一个问题 Google Colab 中的 osmNX中也提到了它

并注意到数据科学堆栈上发布的相同问题 - 但答案对我也不起作用: https: //datascience.stackexchange.com/questions/75948/how-to-setup-and-run-conda-on-google-colab/75979 #75979

所以我认为问题仍然有效。

如何在Colab中激活conda环境?

找不到锻炼的方法。

重现步骤:

  1. 安装迷你康达
!wget https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh
!bash Miniconda3-4.5.4-Linux-x86_64.sh -bfp /usr/local
Run Code Online (Sandbox Code Playgroud)

请注意警告:

...
installation finished.
WARNING:
    You currently have a PYTHONPATH environment variable set. This may cause
    unexpected behavior when running the Python interpreter in Miniconda3.
    For best results, please verify that your PYTHONPATH only points to
    directories of packages that are compatible with the …
Run Code Online (Sandbox Code Playgroud)

python bash conda miniconda google-colaboratory

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

将输入宽度动态扩展到字符串的长度

我正在尝试创建一个input字段,该字段的宽度至少会随着用户输入的字符串长度(甚至可能是多行)而动态扩展。inputAngular Material 2 中的元素可以实现吗?

使用textareaAngular Material 2 中的字段,我只能使用以下代码扩展 textarea 的高度,而不是宽度:

<mat-form-field (keydown.enter)="onEnter()" 
                floatPlaceholder="never">
  <textarea matInput 
            placeholder="Autosize textarea" 
            matTextareaAutosize
            matAutosizeMinRows="1" 
            matAutosizeMaxRows="8">
  </textarea>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

也在 StackBlitz 上。

在的情况下textarea的scrollbar应该是不可见或通过一个较小的一个替代。最重要的按下Enter不应该创建一个新行,而应该只触发一个动作。

css angular-material2 angular angular-animations angular5

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

在 GitHub 上搜索具有特定框架和演示的项目

我想在 GitHub(可能还有 Gitlab、Bitbucket & Co)上搜索具有 GitHub 页面(意味着它们很可能应该有一个 gh_pages 分支)或 Firebase、Heroku 等上的演示的存储库。

此外,我想轻松搜索使用 Angular 框架或 React 的存储库。我可以搜索"@angular/core" filename:package.json stars:2哪个会显示我的 repos 里面有一个 package.json 和 @angular/core。但是星号过滤器不起作用,并且在代码搜索选项卡中,关于主要语言和星号的信息也没有显示在它旁边。

最后,我很想将这些搜索结合起来,这样我就可以通过演示(以及其他一些过滤器)搜索 Angular、React、React Native 或 Ionic 项目。

有一些列表(如下)列出了项目并用所使用的语言/框架标记它们,但它们到目前为止还不完整,因此能够搜索它们将非常有用。

我的问题:

是否有软件或网站(或任何方式)可以:

  1. 结合 GitHub 搜索,这样我就可以找到例如具有package.json包含"@angular/core"和readme.md包含单词的文件的项目demo?
  2. 搜索存储库中使用的特定框架/库(如 angular、react、ionic)?
  3. (找到定性存储库...)?

由于我担心还没有,我可以使用 GitHub API 来组合两个搜索,比如"@angular/core" filename:package.json和demo filename:readme.md(或者可能搜索gh_pages分支的存在)并列出带有星号、分叉、使用的语言等的存储库?

git search github gitlab google-bigquery

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

angular-i18n属性中的选择语法

我试图使用i18n SELECT语法转换输入字段的占位符:

<input placeholder="{userRole, admin{you are an admin} other {you are a user}}" i18n-placeholder="MYAPP.PLACEHOLDER|my placeholder">
Run Code Online (Sandbox Code Playgroud)

这将导致以下xlf文件条目:

<trans-unit id="85f60a0a03b3b4e189252fc0157dd403e806bbcc" datatype="html">
    <source>{userRole, admin{you are an admin} other {you are a user}}</source>
    <context-group purpose="location">
      <context context-type="sourcefile">path/to/my/file.component.ts</context>
      <context context-type="linenumber">4</context>
    </context-group>
    <note priority="1" from="description">my placeholder</note>
    <note priority="1" from="meaning">MYAPP.PLACEHOLDER</note>
  </trans-unit>
Run Code Online (Sandbox Code Playgroud)

因此,似乎无法识别SELECT语法。当我使用语法而不是翻译属性而是元素的内容时,.xlf标签如下所示:

<source>{VAR_SELECT, admin{you are an admin} other {you are a user}}</source>
Run Code Online (Sandbox Code Playgroud)

javascript internationalization angular-i18n angular

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

删除电报机器人发送的传出消息(Telegram,python)

我被困在我的代码中,因为我不知道如何输入/导出我的机器人转发的传出消息的 message_id。

背景:这只是我的代码的一部分,我随后会将其集成到主代码中。这里,我正在测试转发消息+删除消息的功能。我能够成功地将它们转发出去,但我坚持删除它们。我可以提供 chat_id 的输入,但无法删除要删除的 message_id。有没有办法做到这一点,特别是当我要集成到我的主脚本中时,它可以有几个组来管理。请帮助我这个菜鸟。谢谢你!

我的脚本:

import logging
from telegram import ReplyKeyboardMarkup, ReplyKeyboardRemove, Update
from telegram.ext import (
    Updater,
    CommandHandler,
    MessageHandler,
    Filters,
    ConversationHandler,
    CallbackContext,
)

TOKEN = "PUT TOKEN HERE" #INPUT HERE 

# Enable logging
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)

logger = logging.getLogger(__name__)

MSG, DELETE_MSG = range(2)


def start(update: Update, context: CallbackContext) -> int:
    update.message.reply_text(
        'Hi! Please post the message you would like to share:')
    return MSG


def send(update: Update, context: CallbackContext) -> int:
    user …
Run Code Online (Sandbox Code Playgroud)

messageid python-telegram-bot

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