小编Sam*_*rni的帖子

导入项目时Android Studio中的Gradle同步错误

我试图从github运行这个开源项目.我在gradle中收到此错误.我在"管理员模式"下运行Android工作室.当我点击"再试一次"它开始下载gradle-2.2.1-all.zip所以去了这个网站,并下载了gradle-2.2.1-all.zip并将其解压缩到

C:\ Program Files\Android\Android Studio\gradle \

Android工作室中的错误.

Gradle 'nfctasker-master' project refresh failed
Error:No subject alternative DNS name matching services.gradle.org found.
Run Code Online (Sandbox Code Playgroud)

的build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}
apply plugin: 'com.android.application'

repositories {
    jcenter()
}

android {
    compileSdkVersion 20
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "net.ruinnel.nfc.tasker"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

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

如何创建Android材质设计UI小部件?

我确实阅读了新的android材料设计指南,但我无法找到有关如何创建此UI小部件(元素)的任何信息.Gmail,S转换器等应用已更新其应用以支持新材料设计.

我添加了它的截图.这是它的链接.因为低点我不能把图片.抱歉

有关如何制作的任何建议?

android android-ui android-layout material-design

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

Celery/Django/Redis 同一任务被执行多次

在我当前的项目中,我需要做的是从 700 多个端点获取数据,然后将该数据发送到另外 700 多个端点。我的方法是使用 Django Celery Redis,在每个工作人员上放置 70 多个端点,以便有大约 10 个工作人员将检索数据然后发布数据。

为此,我使用 Chord 执行并行任务,然后计算所需的时间。

问题是 Celery 多次运行相同的任务。task_get_data是主要方法,首先获取网站列表,然后将其分成每组 70 个,然后task_post_data使用 Chord 调用。

在下面的输出中website_A,您可以website_B多次看到 等,我已经手动检查了我的数据和所有内容,并且没有重复的网站,但是当提交 celery 任务时,会创建多个条目。

另外,有没有办法监控工人的数量以及他们正在处理什么?

下面是代码

os.environ.setdefault('DJANGO_SETTINGS_MODULE','django_backend.settings')

app = Celery('django_backend', backend='redis://localhost:6379', broker='redis://localhost:6379')

app.config_from_object('django.conf:settings', namespace='CELERY')
# app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

@app.task(bind=True)
def debug_task(self):
    print('Request: {0!r}'.format(self.request))

def post_data(json_obj, website):
    for items in json_obj:
        md = md + items['data']
    n = 50
    list_of_objects = [md[i:i+n] for i in range(0, len(md), n)]
    
    print("Starting to post …
Run Code Online (Sandbox Code Playgroud)

python django celery django-celery

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