我没有使用任何评论工具(例如拉取请求),只是想通过电子邮件通知整个团队,如果有人正在执行git commit或git push(通知只是为了他们的信息目的,不需要他们的评论).想知道是否有任何解决方案来自git命令行或github.com设置.
Elm似乎不支持HTML文档的头节点<head>..</head>.
问题是为什么不支持具有合适功能的完整HTML文档.似乎这样的包含将允许方便地使用诸如样式表之类的外部资源.
除此之外DOCTYPE,HTML标签是统一的,tagName attrList elmList.也许可以编造一组appendAttr和appendElm功能,以便灵活地指定更全面的VirtualDom.
我错过了什么吗?
我正在尝试从 Hy 生成一些 python 代码。怎么做比较好?
我尝试了几种方法。一种是使用宏:
(defmacro make-vars [data]
(setv res '())
(for [element data]
(setv varname (HySymbol (+ "var" (str element))))
(setv res (cons `(setv ~varname 0) res)))
`(do ~@res))
Run Code Online (Sandbox Code Playgroud)
然后在捕获宏扩展后,我打印代码的python反汇编。
但是,似乎使用宏我无法传递变量,因此:
(setv vnames [1 2 3])
(make-vars vnames)
Run Code Online (Sandbox Code Playgroud)
定义varv, varn,vara等,而不是var1, var2, var3。似乎可以通过以下方式进行正确的调用:
(macroexpand `(make-vars ~vnames))
Run Code Online (Sandbox Code Playgroud)
但这似乎过于复杂。
我遇到的其他问题是 的必要性HySymbol,这是一个很大的惊喜。但是当我尝试第二种方法时,我真的受到了伤害,我创建了一个返回引用形式的函数:
(defn make-faction-detaches [faction metadata unit-types]
(let [meta-base (get metadata "Base")
meta-pattern (get metadata "Sections")
class-cand []
class-def '()
class-grouping …Run Code Online (Sandbox Code Playgroud) 我正试图从常规Python脚本中访问我的Django数据库.到目前为止,我所做的是:
import os
import django
from django.db import models
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "m_site.settings")
django.setup()
from django.apps import apps
ap=apps.get_model('py','Post')
q=ap.objects.all()
for a in q:
print(a.title)
Run Code Online (Sandbox Code Playgroud)
在Django中有一个应用程序叫做py我有很多帖子(models.py包含class Post(models.Model)).
我希望有可能从常规Python脚本访问和更新此数据库.到目前为止上面的脚本工作正常,我可以插入,更新或查询,但它看起来像是一个单独的数据库,而不是Django的py应用程序中的数据库.我做错了什么或遗失了什么?任何帮助将非常感激.
我需要在Python中使用带有请求的json发送数据.
Python版本: 2.7.6
OS: Ubuntu 16.04
例如:
import json
import requests
f = requests.Session()
data = {
"from_date": "{}".format(from_date),
"to_date": "{}".format(to_date),
"Action": "Search"
}
get_data = f.post(URL, json=data, timeout=30, verify=False)
Run Code Online (Sandbox Code Playgroud)
但运行此代码后,显示此错误:
get_data = f.post(URL, json=data, timeout=30, verify=False)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 497, in post
return self.request('POST', url, data=data, **kwargs)
TypeError: request() got an unexpected keyword argument 'json'
Run Code Online (Sandbox Code Playgroud)
如何发出这个问题?
我已经在网络上尝试了许多不同的解决方案来解决此问题,但都没有成功。
问题来了:我的应用程序需要知道它是在Heroku(生产模式)还是本地(开发模式)上运行。为此,我们要使用环境变量。我了解Heroku上的环境变量可以在.env文件中设置。所以我的尝试是运行heroku run bash -a <app-name>然后通过执行以下操作来安装vim:
mkdir ~/vim
cd ~/vim
# Staically linked vim version compiled from https://github.com/ericpruitt/static-vim
# Compiled on Jul 20 2017
curl 'https://s3.amazonaws.com/bengoa/vim-static.tar.gz' | tar -xz
export VIMRUNTIME="$HOME/vim/runtime"
export PATH="$HOME/vim:$PATH"
cd -
Run Code Online (Sandbox Code Playgroud)
除了反复崩溃之外,当我登录和退出shell时,vim不再起作用:
~ $ vim // in the heroku shell
vim: error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我也尝试过,heroku plugins:install heroku-vim但是heroku vim在那之后运行只会导致很长的延迟,然后正常的heroku shell打开,没有vim。
我真的不在乎我是否可以工作。我只希望能够写一个.env在Heroku上命名的文件,以便可以在其中设置环境变量。
我该如何实现?
我制作了一个网络应用程序,可让您使用 multer 将文件上传到服务器。当服务器在本地运行时,它的工作方式应该是这样,但是当我将它部署在 Heroku 上时,似乎遇到了 500 内部服务器错误。
以前有人处理过这个吗?
有什么选择?
网络应用程序在这里: https: //dupefinder.herokuapp.com/
Github 存储库位于: https: //github.com/ExtDASH/herkodeploy
2018-09-19T19:38:48.310177+00:00 app[web.1]: POST /uploads 500 148 - 181.170 ms
2018-09-19T19:38:48.310830+00:00 app[web.1]: Error: ENOENT: no such file or directory, open 'uploads/csv1537385928295.csv'
2018-09-19T19:38:48.311255+00:00 heroku[router]: at=info method=POST path="/uploads" host=dupefinder.herokuapp.com request_id=ff1aaa34-f36c-49cf-bd4e-4a936fb48a2c fwd="24.52.32.175" dyno=web.1 connect=1ms service=188ms status=500 bytes=404 protocol=https
Run Code Online (Sandbox Code Playgroud)
这是浏览器中的控制台错误:
main.js:146 POST https://dupefinder.herokuapp.com/uploads 500 (Internal Server Error)
reader.onload @ main.js:146
load (async)
readFile @ main.js:131
invoker @ vue.js:2029
Vue.$emit @ vue.js:2538
click @ VBtn.ts:108
invoker @ vue.js:2029
fn._withTask.fn._withTask @ …Run Code Online (Sandbox Code Playgroud) 我注意到当我对应用程序进行小的更改时,<solution>/.DS_Store会修改一个名为的文件,并且除了其他文件外,系统还提示我推送该文件的新版本。这是否需要,如果不需要,那么它应该是.gitignore文件中的内容,我如何将其添加到那里?
我正在尝试在 Heroku 上部署 Facebook 聊天机器人,但收到此错误:
2019-03-26T01:34:39.286607+00:00 app[web.1]: Error: Password contains an illegal unescaped character
2019-03-26T01:34:39.286618+00:00 app[web.1]: at parseConnectionString (/app/node_modules/mongodb/lib/url_parser.js:298:13)
2019-03-26T01:34:39.286620+00:00 app[web.1]: at parseHandler (/app/node_modules/mongodb/lib/url_parser.js:129:14)
2019-03-26T01:34:39.286622+00:00 app[web.1]: at module.exports (/app/node_modules/mongodb/lib/url_parser.js:25:12)
2019-03-26T01:34:39.286623+00:00 app[web.1]: at deprecated (internal/util.js:67:15)
2019-03-26T01:34:39.286625+00:00 app[web.1]: at connect (/app/node_modules/mongodb/lib/operations/mongo_client_ops.js:195:3)
2019-03-26T01:34:39.286626+00:00 app[web.1]: at connectOp (/app/node_modules/mongodb/lib/operations/mongo_client_ops.js:284:3)
2019-03-26T01:34:39.286628+00:00 app[web.1]: at executeOperation (/app/node_modules/mongodb/lib/utils.js:416:24)
2019-03-26T01:34:39.286630+00:00 app[web.1]: at MongoClient.connect (/app/node_modules/mongodb/lib/mongo_client.js:169:10)
2019-03-26T01:34:39.286631+00:00 app[web.1]: at Function.MongoClient.connect (/app/node_modules/mongodb/lib/mongo_client.js:335:22)
2019-03-26T01:34:39.286633+00:00 app[web.1]: at Timeout.connectToMongo [as _onTimeout] (/app/index.js:37:14)
Run Code Online (Sandbox Code Playgroud)
我使用了非常简单的密码,但它仍然显示相同的错误。我该如何修复它?
我暂时用它01234567890作为我的密码。当我将它放入连接字符串时,我得到类似的东西
mongodb+srv://myuser:<01234567890>@host.gcp.mongodb.net/test?retryWrites=true
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 .NET 核心 Web API 部署到 Heroku。
以下是我的Dockerfile:
FROM mcr.microsoft.com/dotnet/core/aspnet:2.1 AS runtime
WORKDIR /app
COPY /out ./
CMD ASPNETCORE_URLS=http://*:$PORT dotnet dotnetcoreapi.dll
Run Code Online (Sandbox Code Playgroud)
这Dockerfile在 Heroku 上运行良好,但是当我尝试部署时
FROM mcr.microsoft.com/dotnet/core/aspnet:2.1 AS runtime
WORKDIR /app
COPY /out ./
ENTRYPOINT ["dotnet","dotnetcoreapi.dll"]
Run Code Online (Sandbox Code Playgroud)
Heroku 给了我这个错误:
无法启动 Kestrel。System.Net.Sockets.SocketException (13): 权限被拒绝
为什么ENTRYPOINT ["dotnet","dotnetcoreapi.dll"]在 Heroku 上不起作用?两个版本在我的本地机器上都可以正常工作