小编til*_*era的帖子

Maven抛出ArrayIndexOutOfBoundsException

Maven抛出错误,如下所示.我正在尝试从远程到我的存储库.

mvn package

Could not transfer metadata org.symplifier.adk:symplifier-
adk:1.0.3-SNAPSHOT/maven-metadata.xml from/to a-repository 
(sftp://git.a.com.np/home/git/gitlab/public/repo/): Cannot connect. Reason: java.lang.ArrayIndexOutOfBoundsException: 0

[WARNING] Failure to transfer org.symplifier.adk:symplifier-`

adk:1.0.3-SNAPSHOT/maven-metadata.xml from sftp://git.a.com.np/home/git/gitlab/public/repo/ was cached in the local repository, resolution will not be reattempted 

until the update interval of a-repository has elapsed or updates are forced. Original error: Could not transfer metadata org.symplifier.adk:symplifier-adk:1.0.3-SNAPSHOT/maven-metadata.xml from/to a-repository

(sftp://git.a.com.np/home/git/gitlab/public/repo/): Cannot connect. Reason: java.lang.ArrayIndexOutOfBoundsException: 0
Run Code Online (Sandbox Code Playgroud)

我的maven版本是

mvn -version

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T17:42:37+05:45)
Maven home: /usr/local/apache-maven
Java version: 1.8.0_45, vendor: Oracle Corporation …
Run Code Online (Sandbox Code Playgroud)

java maven

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

在ggplot2中具有平均轮廓的刻面时间序列

使用以下模拟时间序列:

n=70
m1 = matrix(rnorm(n), ncol=7)
m2 = matrix(rnorm(n, 0,4), ncol=7)
d = data.frame(rbind(m1,m2), cl=rep(c(1,2), each=5))
Run Code Online (Sandbox Code Playgroud)

(前7列代表时间点,最后一列代表该类)

是否可以使用ggplot2构建包含每个图中平均曲线的分面时间序列?

结果应如下所示:绘制平均曲线

r time-series ggplot2

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

用numpy中的零填充数组

h = numpy.zeros((2,2,2)) 
Run Code Online (Sandbox Code Playgroud)

最后2个是什么?它是创建一个多维数组还是什么?

输出:

array([[[ 0.,  0.],
    [ 0.,  0.]],
   [[ 0.,  0.],
    [ 0.,  0.]]])
Run Code Online (Sandbox Code Playgroud)

如果它正在创建副本数量,那么当我执行以下操作时会发生什么?

h = numpy.zeros((2,2,1))
Run Code Online (Sandbox Code Playgroud)

输出:

array([[[ 0.],
    [ 0.]],
   [[ 0.],
    [ 0.]]])
Run Code Online (Sandbox Code Playgroud)

我知道它被零填充,前两个值指定行和列,第三个是什么?先感谢您.我试过谷歌,但我不能说出我的问题.

python arrays numpy

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

图像上传和基于CreateView的视图

我希望能够使用CreateView和ModelForm上传图像文件但我无法使其工作 - 看起来表单在选择文件后不会绑定任何文件数据.以下是视图的当前内容:

class AddContentForm(forms.ModelForm):
    class Meta:
        model = Media


class AddContentView(CreateView):
    template_name = 'simple_admin/add_content.html'
    form_class = AddContentForm

    def get_success_url(self):
        return u'/opettajat/subcategory/{0}/{1}/'.format(self.kwargs['subcat_name'].decode('utf-8'), self.kwargs['subcat_id'].decode('utf-8'))


    def form_valid(self, form):
        isvalid = super(AddContentView, self).form_valid(form)
        s = Subcategory.objects.get(pk=self.kwargs['subcat_id'].encode('utf-8'))
        if self.request.POST.get('image'):
            image = form.cleaned_data['image']
            title = form.cleaned_data['art_title'].encode('utf-8')
            year_of_creation = form.cleaned_data['year_of_creation']
            m = Media.objects.get_or_create(image=image, art_title=title, year_of_creation=year_of_creation)[0]
            s.media.add(m)
            s.save()
       return isvalid

    def get_context_data(self, **kwargs):
        context = super(AddContentView, self).get_context_data(**kwargs)
        context['subcategory_name'] = self.kwargs['subcat_name'].encode('utf-8')
        context['subcategory_id'] = self.kwargs['subcat_id'].encode('utf-8')
        return context

     @method_decorator(login_required)
     def dispatch(self, request, *args, **kwargs):
        return super(AddContentView, self).dispatch(request, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?可以理解基于类的图像上载视图的简单示例.

django image-upload class-based-views

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

Django CreateView form_valid方法中的访问请求变量

如何在form_valid中访问请求?

def redirect_logic_func(request):
   #redirect logic

class CView(CreateView):
    form_class = CForm
    template_name = "c_form.html"

    def form_valid(self, form):
        form.save()
        super(CView, self).form_valid(form)
        return redirect_logic_func(self.request)
Run Code Online (Sandbox Code Playgroud)

self.request.POST和request.POST一样吗?

python django django-views django-class-based-views

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

无法在Django服务器端访问HTML数组输入字段值

对于下面的输入字段,我有一个添加按钮,它复制了以下输入字段,因此我可以添加多个属性值.这里,属性是"颜色","性别"和"大小".

<tr>
    {% for att in attribute_set %}
        <td><input name="{{ att }}[]" class="form-control" placeholder="{{ att|title }}"></td>
    {% endfor %}
</tr>
Run Code Online (Sandbox Code Playgroud)

例如:这呈现为

<input name="color[]" class="form-control" placeholder="Color">
Run Code Online (Sandbox Code Playgroud)

在服务器端,提交此表单,提供request.POST如下.

<QueryDict: {u'size[]': [u'asdasd', u'bla'], u'gender[]': [u'asdsda', u''], u'color[]': [u'adadas', u'67']>
Run Code Online (Sandbox Code Playgroud)

试图访问数组给出,

>> request.POST["color[]"]
>> u'67'
>> request.POST["size[]"]
>> u'bla'
Run Code Online (Sandbox Code Playgroud)

仅返回数组的最后一个值.我究竟做错了什么?

html django

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

配对列表列表中的元素以形成新列表

我有一个类似下面的列表,

a = [[ [1,2], [10, 3]], [[4,5], [6, 7]]]
Run Code Online (Sandbox Code Playgroud)

我需要以这种方式配对最里面的列表元素,

a = [[[1, 10], [2, 3]], [[4, 6], [5, 7]]]. 
Run Code Online (Sandbox Code Playgroud)

直接的方法如下:

pairings_ = []
for ind in a:
    pairings_.append([[x, y] for x in ind[0] for y in ind[1])
Run Code Online (Sandbox Code Playgroud)

如果ind中的列表大于2
,则将导致内存错误。例如,如果ind [0],[1、2],[ 10、3 ],[7、8]中有三个内部列表,则配对分别为[1、10、7]和[2、3、8]。假设[[1,10],[2,3]]和[[4,6],[5,7]]的内部列表的长度将始终相等。

我将如何以最pythonic / numpy /高效的方式去做呢?

python numpy

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

扩展vs + =行为

帮助我理解我在以下代码中无法识别的问题.

def extend_a_list(list_var):
    return list_var.extend([6, 2])

def plus_equals_list(list_var):
    list_var += [6]
    return list_var

list_var = [1, 2, 3]
print "Extending"
print extend_a_list(list_var)

list_var = [1, 2, 3]
print "Plus Equals"
print plus_equals_list(list_var)


>>> Extending
>>> None
>>> Plus Equals
>>> [1, 2, 3, 6]
Run Code Online (Sandbox Code Playgroud)

延伸是给予None.这是为什么?

python

-1
推荐指数
1
解决办法
123
查看次数