小编Woo*_*ble的帖子

Python中没有返回语句的定义行为是什么?

给出以下Python代码:

def avg(a):
  if len(a):
    return sum(a) / len(a)
Run Code Online (Sandbox Code Playgroud)

什么是语言定义的行为,avg当长度a为零或其行为未被语言指定,因此不应该在Python代码中计算?

python return

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

无法使用<portlet:actionURL>调用portlet的方法

我一直在尝试使用这个小教程开发Portlet with Multiple Actions来调用portlet的方法'signinAction' .但是当我尝试这样做时,我得到Portlet暂时不可用的错误.我在Tomcat的服务器控制台中看不到任何东西.另外,当我使用processAction()时,我没有收到错误.我不知道出了什么问题.

JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" isELIgnored="false"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<portlet:actionURL var="signinAction" name="signinAction">
</portlet:actionURL>



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login</title>


</head>
<body onload="load()" id="body1">
<form action="<%=signinAction.toString() %>" name="signinForm" method="post" onsubmit="return signin(this)">

<center>

<div class="div-upside-down" id="div-style">    

<table  width="95%">
<tr>
    <td colspan="3"><p class="pp"></p>
    </td>
</tr>
<tr>
    <td id="td1">
        <input type="text"  id="email" name="email"  placeholder="Email" />
        <p id="one"></p>
    </td>

    <td id="td2">
        <input type="password" …
Run Code Online (Sandbox Code Playgroud)

java portlet liferay

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

AttributeError:类“Test”对象没有属性“A”

我正在编写一个测试类来测试另一个测试类的功能。当我尝试编译代码时,出现以下错误:“AttributeError:'Test'对象没有属性'A'”。这是我的代码:

'''
\package 
Created on 23.04.2013

@author: kuiekejl
@see http://svnserv01/hf_programmierung/doku/dokumente/PythonCookbook    /PythonCookbook.pdf
@brief 
'''
import unittest
from math import sin
from math import pi
from src.parallelogram import Parallelogram

class Test(unittest.TestCase):
    def Setup(self):
        self.A= 3.00
        self.B=7.00
        self.Angle=pi/3

    def testparallelogram(self): 
        parallelogram= Parallelogram(self.A,self.B,self.Angle)

        testgetArea = self.A*self.B*sin(self.Angle)
        self.assertEqual(parallelogram.getArea,testgetArea)

        testgetOutline=2*(self.A+self.B)        
        self.assertEqual(parallelogram.getOutLine,testgetOutline)      

if __name__ ==  '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助解决我的问题。

python

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

为什么人们不使用xor交换?

我在一个网站上读到使用xor swaps很快,因为它不使用临时变量.这是一个例子:

#include <stdio.h>

int main(void)
{        
    int a=234,b=789;
    b=b^a;
    a=b^a;
    b=b^a;
    printf("a=%d,b=%d",a,b);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

人们为什么不在现实代码中使用这种技术?这只是穷人的风格吗?有没有明确定义的东西?这是我的编译器可以自动生成更清晰代码的优化吗?

c swap xor premature-optimization

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

为什么建议我用空格替换标签?

我在一些python教程中读到,使用空格比使用制表符更好.

python

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

扩展Python范围

我需要一个包含range(3,666,2)2和2 的循环(顺便说一下,对于Eratosthenes的筛子).这不起作用("AttributeError:'range'对象没有属性'extend'"......或"append"):

primes = range(3,limit,2)
primes.extend(2)
Run Code Online (Sandbox Code Playgroud)

我怎么能以简单直观的pythonesque方式做到这一点?

python range python-3.x

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

Cocoa - 当相机开始录制时检测事件

在我的 OSX 应用程序中,我使用下面的代码来显示来自相机的预览。

  [[self session] beginConfiguration];

  NSError *error = nil;
  AVCaptureDeviceInput *newVideoDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:&error];

  if (captureDevice != nil) {
    [[self session] removeInput: [self videoDeviceInput]];
    if([[self session] canAddInput: newVideoDeviceInput]) {
      [[self session] addInput:newVideoDeviceInput];
      [self setVideoDeviceInput:newVideoDeviceInput];
    } else {
      DLog(@"WTF?");
    }
  }

  [[self session] commitConfiguration];
Run Code Online (Sandbox Code Playgroud)

但是,我需要检测来自相机的预览可用的确切时间。

换句话说,我试图检测与 OSX 下的 Facetime 相同的时刻,一旦相机提供预览,动画就会开始。

实现这一目标的最佳方法是什么?

cocoa video-capture objective-c

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

在AppEngine上创建文件

我正在尝试将一些数据存储在二进制文件中:

import os, pickle

o = some_object()
file = open('test', 'wb') #this causes the error
pickle.dump(o, file)
file.close()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:IOError:无效模式:wb

它不起作用(既不在测试服务器上也不在GAE本身上),显然是因为它没有写入权限.

如何在Appengine上创建文件?

python io google-app-engine file

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

如何存储用户上传的大量照片和视频?

在你管,Facebook,闪烁数百万的照片和视频

由用户上传,以便他们如何管理所有这样的大型uploads.i知道他们有很大的空间

在他们的服务器上,但我只是想问他们使用哪种技术来存储它

那种巨大的数据?

还请建议我从用户那里获得这种大型上传的最佳方式.

谢谢

mysql rdbms facebook flickr

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

使用 PHP 从条形码扫描仪获取数据

我已经在网站上阅读了几篇文章,据我了解,使用 PHP 获取和处理通过条形码扫描仪获得的信息是可能的,但是我想问一下,是吗?受到推崇的?有什么我应该注意的警告吗?

编辑 我不知道条形码扫描仪的软件,因为我无法访问它,但是我在此处的评论中描述了它的工作原理。条形码生成固定数量的字符,所以我想我可以使用 javascript 事件监听器 =)

php barcode-scanner

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