小编Hen*_*ody的帖子

使用Python删除文件中的特定行

假设我有一个充满昵称的文本文件.如何使用Python从此文件中删除特定昵称?

python file input

127
推荐指数
6
解决办法
34万
查看次数

CSS vertical-align:text-bottom;

嗨,我正在尝试将文本放在底部<div>.无论是vertical-align:text-bottom;vertical-align:bottom;

麻烦在于它是我的导航按钮,如果我按下它然后它们会不对齐.

有没有办法用我的CSS解决这个问题?

a:link {color:#452809}
a:hover {text-decoration:underline;color:#f00}
a:visited {color:#3886e0}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
* {border:0;margin:0}
**body {font:12px Tahoma,Arial,Helvetica,sans-serif;color:#666;background:#3cb40d}
#main {margin:0 auto;width:780px;background:#fff url(images/vitalbodyhealth.gif) no-repeat center top}
#header {width:780px;margin:10px; height:210px}
#logo {padding-right:10px;text-align:right;padding-bottom:9px;height:150px;vertical-align:text-bottom} 
#logo a {text-decoration:none;text-transform:lowercase;font-style:italic;font-size:16px;color:#fff;font-weight:bold}
#logo H2 a {font-size:10px}
#buttons {padding-top:0px;height:40px;width:780px}
#buttons li {display:inline}
#buttons a {display:block;float:left;width:80px;height:26px;text-align:center;text-decoration:none;color:#fff;font-weight:bold;font-size:14px;padding-top:0px;margin-left:12px}
#buttons a:hover {width:80px;height:36px;text-decoration:underline}
#content {width:720px;margin:0 auto;padding:20px}**
.inner_copy {border:0;color:#f00;float:right;width:50%!important;margin:-100% 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:11px}
#left {width:450px;padding:10px; background:#EFEFEF}
#left H1, #left H2 {color:#3cb40d;margin:0}
#left H1 {font-size:24px;padding:0}
#left H2 {font-size:18px;padding-top:10px}
#left a {color:#3886e0} …
Run Code Online (Sandbox Code Playgroud)

css

34
推荐指数
4
解决办法
13万
查看次数

如何仅将 dist 文件夹打包到 monorepo 中

我在我的 monorepo 中使用 lerna 和 Yarn 工作区。包结构如下所示:

root
`--- packages
     |--- pkg1
     |    |--- src
     |    |    `--- index.ts
     |    `--- dist
     |         `--- index.js
     `--- pkg2
          |--- src
          |    `--- index.ts
          `--- dist
               `--- index.js
Run Code Online (Sandbox Code Playgroud)
  • src文件夹被编译到dist文件夹中。
  • 对于每个包,我只想发布dist文件夹,以便导入工作不需要mainpackage.json 中指向dist文件夹内部的条目。这很容易用 lerna: 来完成lerna publish --contents dist

这对于需要使用此存储库的外部项目来说效果很好,但它在存储库本身中不起作用。例如,如果pkg2, 取决于pkg1,它会在 处查找 pkg1 的 index.js 文件,pkg1/index.js而实际上编译后的版本位于 下pkg1/dist/index.js。我怎样才能做到这一点?

PS我已经在像material-ui这样的存储库中看到了这项工作,但我无法解释它是如何在那里工作的!

npm-publish lerna yarn-workspaces

11
推荐指数
2
解决办法
8832
查看次数

在python中与getattribute和setattribute混淆

我想知道如果我有这样的课

class Test(object):
    def __init__(self):
        self.a = 20
        self.b = 30

obj = Test()
Run Code Online (Sandbox Code Playgroud)

当我这样做obj.a,然后首先被称为?

__getattr__getattr或查找中__dict__['a']

与...相同 setattr

根据Python 2.7文档:

宾语.__getattr __(自我,名字)

当属性查找未在通常位置找到属性时调用(即,它不是实例属性,也不是在类树中找到自己).name是属性名称.此方法应返回(计算)属性值或引发AttributeError异常.

它说在通常的地方找不到.什么是平常的地方.我想知道什么时候被召唤

与此有什么不同 object.__getattribute__(self, name)

任何人都可以举例说明所有的使用方法

python python-2.7

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

如何将查询记录到数据库驱动程序?

我正在尝试用 go 编写一个简单的数据库应用程序,它访问多个数据服务器,一些 MySQL、MSSQL 和 SqlLite3。我正在使用“database/sql”包来访问它们。

db, err := sql.Open(driver, dataSourceName)
result, err := db.Exec(
    "INSERT INTO users (name, age) VALUES (?, ?)",
    "gopher",
    27,
)
Run Code Online (Sandbox Code Playgroud)

我需要将 SQL 查询记录到各个服务器以进行调试和审核。我怎样才能做到这一点?

sql database logging go

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

在每个时间间隔更改文本 - React

我试图在反应的每个时间间隔更改文本(屏幕出现时自动开始),但问题是,给定的时间不被尊重,并且文本以随机时间间隔更改。这是我的代码的一部分:

const names = [
    'tony', 'elias', 'fadi'
]

const [newName, setnewName] = useState(0);

useEffect(() => {
    for (const [index, value] of names.entries()) {
        setTimeout(() => { shuffle(value) }, 5000);
    }
})

const shuffle = (value) => {
    setnewName(value);
}
Run Code Online (Sandbox Code Playgroud)

谢谢你!

reactjs react-native

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

如何在将其推送到 github 之前在 django 中隐藏 google map api 密钥?

这是我的谷歌地址 api 脚本,其中包含 api 密钥

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=api_key&libraries=places&callback=ActivatePlacesSearch">
Run Code Online (Sandbox Code Playgroud)

我在项目目录中使用了 .env 文件来隐藏文件中的敏感信息settings.py。如何使用 .env 文件从模板中隐藏我的 api 密钥?

python django python-3.x

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

我可以将 GitHub Actions 符号链接到存储库内的目录吗?

我有一个存储库,并且有一个代码生成器,可以在某些目录中生成 GitHub Actions。

例如:

- repo_root
  - .github/workflows
    - site.yml <= this is a relative symlink to site's build.yml
    - blog.yml <= this is a relative symlink to blog's build.yml
  - site
    - .github/workflows/build.yml
  - blog
    - .github/workflows/build.yml
Run Code Online (Sandbox Code Playgroud)

我已经使用此命令创建了这些符号链接,我可以验证它们是否正确(通过cat或 通过ls -lah):

ln -s -f -r /repo/site/.github/workflows/build.yml /repo/.github/workflows/build.yml
Run Code Online (Sandbox Code Playgroud)

但是,它们在 GitHub 中不被识别为操作,并且会立即失败。

有可能吗?

github-actions

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

如何判断元素是否接受键盘输入?

我正在研究 Web 应用程序的键盘快捷键,需要检查按键是否应该触发快捷方式,或者是否只是用户键入,因此不应触发快捷方式。

例如,常见的模式是使用/s键打开全局搜索栏。显然,如果用户正在输入另一个输入,则不应打开搜索栏。

理想的逻辑是这样的:按下按键时,检查当前聚焦的元素。如果该元素接受键盘输入(可以输入),则不执行任何操作。如果该元素不接受键盘输入,请运行快捷方式。

请注意,检查可聚焦性是不够的,因为链接和按钮是可聚焦的,但不接受键盘输入(按照我在这里的意思)。

这是我到目前为止所拥有的:

function acceptsKeyboardInput(element) {
    return (
        element.tagName === "INPUT" ||
        element.tagName === "TEXTAREA" ||
        element.isContentEditable
    );
}
Run Code Online (Sandbox Code Playgroud)

这种方法是否可以捕获所有情况,或者是否有更好的方法来判断 HTML 元素是否接受键盘输入?

html javascript

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

App Engine标准版上的Python 3 Django:应用程序无法启动

我正在尝试在标准Python37环境中在Google App Engine上部署Django应用程序.我已经在Flexible环境中运行了它的一个版本,但我正在创建一个我希望在标准环境中运行的暂存版本.

当我部署并访问应用程序时,我收到500错误.查看日志,我可以看到有关工作进程中异常的一些消息.我收到错误:

ModuleNotFoundError:没有名为'main'的模块

这是错误的堆栈跟踪:

Traceback(最近一次调用最后一次):

在spawn_worker worker.init_process()中输入文件"/env/lib/python3.7/site-packages/gunicorn/arbiter.py",第583行

文件"/env/lib/python3.7/site-packages/gunicorn/workers/gthread.py",第104行,在init_process super(ThreadWorker,self).init_process()中

在init_process self.load_wsgi()中输入文件"/env/lib/python3.7/site-packages/gunicorn/workers/base.py",第129行

文件"/env/lib/python3.7/site-packages/gunicorn/workers/base.py",第138行,在load_wsgi中self.wsgi = self.app.wsgi()

文件"/env/lib/python3.7/site-packages/gunicorn/app/base.py",第67行,在wsgi中self.callable = self.load()

文件"/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py",第52行,在加载返回self.load_wsgiapp()

文件"/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py",第41行,在load_wsgiapp中返回util.import_app(self.app_uri)

在import_app 导入(模块)中的文件"/env/lib/python3.7/site-packages/gunicorn/util.py",第350行

ModuleNotFoundError:没有名为'main'的模块

我没有修改,my_site/wsgi.py因为Django为我创建它,这里是:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_site.settings")

application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

这是我的app.yaml:

runtime: python37
env: standard

beta_settings:
    cloud_sql_instances: project:us-west1:sql-instance

handlers:
- url: /static
  static_dir: staticfiles/
- url: .*
  secure: always
  redirect_http_response_code: 301
  script: my_site.wsgi.application

env_variables:
  # vars
Run Code Online (Sandbox Code Playgroud)

这与以下内容非常接近app.yaml:https://cloud.google.com/python/django/appengine.我还尝试更改scriptauto如下所示:https: …

django google-app-engine python-3.x gunicorn

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