小编Big*_*337的帖子

Android gradle build错误:(9,0)未找到Gradle DSL方法:'compile()'.

我尝试同步项目时遇到以下构建错误:

Error:(9, 0) Gradle DSL method not found: 'compile()'
Possible causes:The project 'AlexTest' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.
link: Apply Gradle plugin
Run Code Online (Sandbox Code Playgroud)

我已经尝试将他们链接到我的每一个gradle插件应用到底部的那个链接,但同样的问题,所以我得出结论,第一个错误是原因.

这是AlexTest的build.gradle文件(项目目录):

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.2'
        compile 'com.google.android.gms:play-services:6.1.11'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
} …
Run Code Online (Sandbox Code Playgroud)

android build gradle

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

如何将Keras丢失输出记录到文件中

当您运行Keras神经网络模型时,您可能会在控制台中看到类似的内容:

Epoch 1/3
   6/1000 [..............................] - ETA: 7994s - loss: 5111.7661
Run Code Online (Sandbox Code Playgroud)

随着时间的推移,损失有望得到改善.我希望随着时间的推移将这些损失记录到文件中,以便我可以从中学习.我试过了:

logging.basicConfig(filename='example.log', filemode='w', level=logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我不确定在这种情况下我需要什么级别的日志记录.

我也尝试过使用类似的回调:

def generate_train_batch():
    while 1:
        for i in xrange(0,dset_X.shape[0],3):
            yield dset_X[i:i+3,:,:,:],dset_y[i:i+3,:,:]

class LossHistory(keras.callbacks.Callback):
    def on_train_begin(self, logs={}):
        self.losses = []

    def on_batch_end(self, batch, logs={}):
        self.losses.append(logs.get('loss'))
logloss=LossHistory()
colorize.fit_generator(generate_train_batch(),samples_per_epoch=1000,nb_epoch=3,callbacks=['logloss'])
Run Code Online (Sandbox Code Playgroud)

但显然这不是写入文件.无论采用何种方法,通过回调或记录模块或其他任何方式,我都希望听到您将keras神经网络丢失记录到文件中的解决方案.谢谢!

python logging machine-learning neural-network keras

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

Python:requests.exceptions.ConnectionError.使用url超出最大重试次数

这是脚本:

import requests
import json
import urlparse
from requests.adapters import HTTPAdapter

s = requests.Session()
s.mount('http://', HTTPAdapter(max_retries=1))

with open('proxies.txt') as proxies:
    for line in proxies:
        proxy=json.loads(line)

    with open('urls.txt') as urls:
        for line in urls:

            url=line.rstrip()
            data=requests.get(url, proxies=proxy)
            data1=data.content
            print data1
            print {'http': line}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它试图通过代理列表访问URL列表.这是urls.txt文件:

http://api.exip.org/?call=ip
Run Code Online (Sandbox Code Playgroud)

这是proxies.txt文件:

{"http":"http://107.17.92.18:8080"}
Run Code Online (Sandbox Code Playgroud)

我在www.hidemyass.com上获得了此代理.它可能是一个糟糕的代理吗?我尝试了几个,这就是结果.注意:如果您尝试复制此内容,则可能必须将代理更新为hidemyass.com上的最新代理.他们似乎最终停止工作.这是完整的错误和追溯:

Traceback (most recent call last):
  File "test.py", line 17, in <module>
    data=requests.get(url, proxies=proxy)
  File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 55, in get
    return request('get', url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs) …
Run Code Online (Sandbox Code Playgroud)

python python-requests

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

当我的CNAME记录重定向到我的heroku应用程序时,它说没有这样的应用程序.

我的应用程序在tradespring.heroku.com上工作得很好(我想.好吧,无论如何我都能完美地看到它).所以我输入了一个CNAME记录,将我的域名(tradespring.net)用别名www重定向到tradespring.heroku.com.但是当我进入www.tradespring.net时,它说未找到heroku app.

当我刚进入tradespring.heroku.com时,它工作正常.它会自动将其更改为https://tradespring.heroku.com.为什么它不能通过CNAME工作

dns cname heroku

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

imagePickerController:didFinishPickingMediaWithInfo与协议'UIImagePickerControllerDelegate'中的可选需求方法冲突

这是完整的错误:

Objective-C方法'imagePickerController:didFinishPickingMediaWithInfo:'由方法'imagePickerController(_:didFinishPickingMediaWithInfo :)提供'与协议'UIImagePickerControllerDelegate'中的可选需求方法'imagePickerController(_:didFinishPickingMediaWithInfo :)'冲突

它出现在我的ViewController.swift文件中的第一个函数上:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]){
    if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
        ImageView.contentMode = .ScaleAspectFit
        ImageView.image = pickedImage
    }

    dismissViewControllerAnimated(true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试按照本教程:http://www.codingexplorer.com/choosing-images-with-uiimagepickercontroller-in-swift/

从错误方法,我收集有一个方法didFinishPickingMediaWithInfo,它是从imagePickerController基类得到的,它不喜欢我试图覆盖它.但这就是我所知道的.我在网上找到的所有imagePickerController函数都是这样的.我究竟做错了什么?

我正在使用Xcode 7,如果这有所作为.]

截图1

uiimagepickercontroller ios swift ios8 xcode7

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

调整大小时如何压缩hdf5文件?

这是我的代码:

n = 100000       #This is what makes it tricky - lots of files going into this hdf5 file

with h5py.File('image1.h5','w') as f:
    dset_X = f.create_dataset('X',(1,960,224,224),maxshape=(None,960,224,224),chunks=True,compression='gzip')
    dset_y = f.create_dataset('y',(1,112,224*224),maxshape=(None,112,224*224),chunks=True,compression='gzip')
    n_images = 0
    for fl in files[:n]:
        X_chunk,y_chunk = get_arrays(fl)
        dset_X.resize(n_images+1,axis=0)
        dset_y.resize(n_images+1,axis=0)
        print dset_X.shape,dset_y.shape
        dset_X[n_images:n_images+1,:,:,:]=X_chunk
        dset_y[n_images:n_images+1,:,:]=y_chunk
        n_images+=1
Run Code Online (Sandbox Code Playgroud)

这工作得很好,花花公子.但是,对于1个文件,hdf5的大小为6.7MB.有2个文件,它的37MB(应该是12 MB吧?).10个一直到388MB(应该是67对吧?)

因此,明确地将压缩标志添加到第二行和第三行的末尾不能按预期工作.我怎样才能实现这样的目标?

python hdf5 h5py

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

如何让用户通过我的自定义域访问亚马逊s3 html/javascript页面?

我有一个金字塔/ python应用程序,页面位于www.domain.com,可以在s3.amazonaws.com/testbucket/object_name创建html页面.现在在这个测试桶中,我还有每个对象(html页面)使用的javascript文件.我想要它,以便用户可以访问subdomain.domain.com/object_name并查看启用了javascript的文件.我有sname'd subdomain.domain.com(我的桶的名字)到s3.amazonaws.com.(最后一段时间结束).现在我有两个问题(我更关心第二个问题)

1).当我尝试通过https://subdomain.domain.com/object_name访问网址时出现安全错误(我认为这是因为它正在重定向到亚马逊s3存储桶.如何获得我的存储桶的ssl证书?

2)当我尝试通过http://subdomain.domain.com/object_name访问网址时,没有安全性错误(不是https),但未启用javascript.如何确保s3存储桶上的那些jacvascript文件仍然有效?

编辑:在查看开发人员工具时,我看到错误:无法加载资源:服务器响应状态为403(禁止)引用javascript文件.为什么这个文件在桶中公开时会被禁止?

javascript ssl cname amazon-s3 boto

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

可以使用Ruby on Rails开发谷歌浏览器扩展程序吗?

我不确定为什么它告诉我这个问题是主观的.我看了整个互联网,无法找到答案.我知道谷歌浏览器扩展程序的内容脚本通常用javascript编写.

这和Ruby之间有什么联系?我知道Rails是Ruby的Web开发框架.我只是在学习所有这些东西.

javascript ruby-on-rails google-chrome-extension

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

如何在我的 heroku 应用程序的网络解决方案上设置 CNAME 记录?

我在网络解决方案上买了一个域名。我在blooming-summer-8571.herokuapp.com 上有一个可用的应用程序。我希望我的网络解决方案域名指向这个应用程序。所以在 CNAME 记录中。它有一个用于别名、ttl 的框和一个用于 @(无)或 www 的下拉菜单。然后您可以检查另一个选项(而不是下拉菜单)以填写其他主机名。

那么别名是什么?我应该检查其他主机名并放入heroku应用程序的网址吗?这都是在我购买的域的 DNS 设置下完成的,所以我假设我不必在任何地方填写?我找到的在线资源相当无用。

dns web-services heroku

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

使用shareIntent时,如何使用Intent.ACTION_SEND_MULTIPLE发送多种数据类型?

在文档中非常清楚,您可以使用以下方式发送多个数据:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "Share images to.."));
Run Code Online (Sandbox Code Playgroud)

但似乎从这一行:shareIntent.setType("image/*");所有部分必须是相同的数据类型.如果我想发送一张图片(图片/ jpeg)和一个应该在标题(text/plain)中同时出现的标签?

如何在一个shareIntent中处理多种内容?是否可以将2个shareIntents发送到同一个活动?我该怎么处理?

android android-intent

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