小编Xar*_*Xar的帖子

React Native错误:"无法确定'9.0.1'中的java版本."

我正在研究MacOS并且刚开始react-native.

开始的第一步是运行:react-native run-androidreact-native run-ios.但是我收到了这个错误:

react-native run-android
Run Code Online (Sandbox Code Playgroud)

这是我跑步时得到的java --version:

Scanning folders for symlinks in /Users/ric/myprojs/albums/node_modules (6ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.1'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Could not …
Run Code Online (Sandbox Code Playgroud)

gradle react-native

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

SQLAlchemy查询只返回n个结果?

我一直在谷歌搜索和阅读SQLAlchemy文档,但没有找到我要找的东西.

我在SQLAlchemy中寻找一个函数,它将查询返回的结果数量限制为某个数字,例如:5?像first()或的东西all().

sqlalchemy

65
推荐指数
3
解决办法
4万
查看次数

泊坞窗.错误:无法启动容器:端口已分配

我正在使用Docker,当我第一次创建容器时,我设法正确地使用它.今天我重新启动了我的电脑并让自己再次使用Docker容器.

我尝试像这样"激活"容器:

docker run -it --rm -p 5000:5000 -v `pwd`:/app myproject
Run Code Online (Sandbox Code Playgroud)

这是我回复的信息:

WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
2014/07/28 12:34:32 Error: Cannot start container a152dd9040ab4be0f20ace96ba4a9b0a3c50fa89034512c2b9fcb986db912027: port has already been allocated
Run Code Online (Sandbox Code Playgroud)

所以我试图找出正在侦听端口5000的进程并将其杀死.像这样:

# netstat -tulpn | grep :5000
tcp6       0      0 :::5000                 :::*                    LISTEN    3992/docker.io
# kill -9 3992
Run Code Online (Sandbox Code Playgroud)

我也尝试重启docker服务,如下所示:

sudo service docker.io restart
Run Code Online (Sandbox Code Playgroud)

但这些都没有成功.尝试激活我的容器时,我仍然收到相同的错误消息:

# docker run -it --rm -p 5000:5000 -v `pwd`:/app myproj
WARNING: Local …
Run Code Online (Sandbox Code Playgroud)

docker

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

如何在Jinja2中将字符串转换为大写/小写?

我正在尝试将我正在使用的Jinja模板中的字符串转换为大写字母.

模板文档中,我读到:

upper(s)
    Convert a value to uppercase.
Run Code Online (Sandbox Code Playgroud)

所以我写了这段代码:

{% if student.departament == "Academy" %}
    Academy
{% elif  upper(student.department) != "MATHS DEPARTMENT" %}
    Maths department
{% endif %}
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

UndefinedError: 'upper' is undefined
Run Code Online (Sandbox Code Playgroud)

那么,如何在Jinja2中将字符串转换为大写?

python jinja2

43
推荐指数
3
解决办法
5万
查看次数

"Uncaught SyntaxError:意外的令牌." 使用FullCalendar

我正在使用jQuery FullCalendar插件.我像这样导入:

<link rel="stylesheet" type="text/css" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.print.css"></link>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css"></script>
Run Code Online (Sandbox Code Playgroud)

当我用Chrome加载pahe时,如果我打开控制台,我会看到以下错误消息:

Uncaught SyntaxError: Unexpected token . cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css:8
Run Code Online (Sandbox Code Playgroud)

所以错误似乎是在FullCalendar插件的css文件中,在这一行:

.fc {
direction: ltr;
text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样"." 在"fc"出错之前?知道什么是错的吗?

javascript fullcalendar

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

Javascript:如何检查时间戳是否属于当天?

我想知道某个时间戳是否属于今天,但我在 Javascript 日期管理中迷失了方向。

有没有办法检查时间戳是否属于当天?

javascript

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

Flask中的"ImportError:无法导入名称邮件"

我已经构建了一个简单的Web应用程序与Flask和Python,我打算上传到Heroku.

在本地启动我的应用程序时,使用以下脚本:

#!venv/bin/python
from app import app
app.run(debug = True)
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

Traceback (most recent call last):
File "./run.py", line 2, in <module>
    from app import app, mail
File "/home/ricardo/personalSite/app/__init__.py", line 3, in <module>
    from app import index
File "/home/ricardo/personalSite/app/index.py", line 6, in <module>
    from emails import send_email
File "/home/ricardo/personalSite/app/emails.py", line 2, in <module>
    from app import app, mail
ImportError: cannot import name mail
Run Code Online (Sandbox Code Playgroud)

所以,它无法导入mail.

app我有这个目录的内部__init__.py,这里是我创建了Mail一个让我无法导入的对象:

from flask import Flask
app = Flask(__name__) …
Run Code Online (Sandbox Code Playgroud)

python flask

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

[Django rest framework]:序列化字符串列表

我正在使用django和djando休息框架

我已经创建了一个新的端点installedapps`.在向它发出GET请求时,我想返回字符串列表中包含的数据(已安装的应用程序列表)

字符串列表看起来像这样:

installed_apps = ['django_admin_bootstrapped', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.humanize', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'django_js_reverse', 'djcelery', 'bootstrap3', 'foo', 'bar', 'apirest']
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只使用模型序列化器,一切都很简单.但现在我不知道如何返回这个字符串列表

这是我到目前为止所尝试的:

class InstalledAppsViewSet(viewsets.ViewSet):
    serializer_class = serializers.InstalledAppsSerializer

    def list(self, request):
        from credits.views import GetInstalledApps

        installed_apps = GetInstalledApps.get_installed_apps()

        serializer = serializers.InstalledAppsSerializer(
            instance=installed_apps, many=True)

        return Response(serializer.data)




class InstalledAppsSerializer(serializers.ListField):

    name = serializers.CharField(max_length=256)

    child = serializers.CharField()

    installed_apps_field = serializers.SerializerMethodField(
        'get_installed_apps')
Run Code Online (Sandbox Code Playgroud)

我总是遇到各种错误.

有关如何做到这一点的任何帮助?返回字符串列表的内容

更新

我试过@ e4c5代码,就像这样:

class InstalledAppsViewSet(viewsets.ViewSet):
    serializer_class = serializers.InstalledAppsSerializer

    def list(self, request):

        serializer = serializers.InstalledAppsSerializer


class InstalledAppsSerializer(serializers.Serializer):

    name = serializers.CharField(max_length=256)

    child = serializers.CharField() …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

如何在Jinja2中比较两个日期?

有没有一种比较Jinja中两个日期的特定方法?

我已经用谷歌搜索过,但没有发现与此特定问题相关的任何内容。

从官方Jinja2文档中,我发现的最接近的东西是:

It is also possible to sort by an attribute (for example to sort by the date of an object) by specifying the attribute parameter:

{% for item in iterable|sort(attribute='date') %}
    ...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

python jinja2

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

.gitlab-ci.yml 错误:“apk:找不到命令”

我有以下.gitlab-ci.yml文件:

image: docker

services:
  - docker:dind

stages:
  - test
  - build
  - deploy

test:
  stage: test
  before_script:
    - apk add --update -y python-pip
    - pip install docker-compose
  script:
    - echo "Testing the app"
    - docker-compose run app sh -c "python manage.py test && flake8"

build:
  stage: build
  only:
    - develop
    - production
    - feature/deploy-debug-gitlab
  before_script:
    - apk add --update -y python-pip
    - pip install docker-compose
  script:
    - echo "Building the app"
    - docker-compose build

deploy:
  stage: deploy
  only: …
Run Code Online (Sandbox Code Playgroud)

gitlab docker gitlab-ci

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