问题列表 - 第30425页

如何总结C++向量的元素?

找到a中所有元素之和的方法是std::vector什么?

假设我有一个std::vector<int> vector包含少量元素的向量.现在我想找到所有元素的总和.有什么不同的方式?

c++ stl vector

218
推荐指数
8
解决办法
28万
查看次数

为什么会话方法在sqlalchemy中使用sqlite解除绑定?

代码复制错误:

from sqlalchemy import create_engine, Table, Column, Integer
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

Base = declarative_base()

class Message(Base):
    __tablename__ = 'messages'

    id = Column(Integer, primary_key=True)
    message = Column(Integer)


engine = create_engine('sqlite:///' + filename_of_your_choice)
session = sessionmaker(bind=engine)

newmessage = Message()
newmessage.message = "Hello"

messages = session.query(Message).all()
Run Code Online (Sandbox Code Playgroud)

运行此代码会产生:

Traceback (most recent call last):
  File "C:/aaron/test.py", line 20, in <module>
    session.commit()
TypeError: unbound method commit() must be called with Session instance as first argument (got nothing instead)
Run Code Online (Sandbox Code Playgroud)

我95%肯定文件名不是问题,因为我可以从shell连接到它

有任何想法吗?

python sqlite sqlalchemy

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

形式输入应该多么宽容?

前几天我去了我的银行网站并输入了我的帐号,后面有一个空格.弹出一条错误消息,上面写着"帐号必须仅由数值组成".我心想,"说真的?!你不能为我剥去空间吗?" 如果我是一个电脑迷的任何少了,我甚至可以想到,"什么?有只有数字在那里!" (无法看到空间).

另一方面,Ubuntu附带的计算器快乐地接受空格和逗号,但奇怪的是不喜欢尾随点(没有任何后续数字).

所以,这引出了一个问题.Web表单究竟应该是多么宽容?我不认为修剪空白太多了,但其他整数字段呢?

  • 他们应该允许+/-标志吗?
  • 标志和号码之间应该允许多少个空格?
  • 成千上万分隔符的逗号怎么样?
  • 在世界其他地方使用点而不是呢?
  • 如果它们介于每4位数而不是每3位数之间怎么办?
  • 十六进制和八进制表示怎么样?
  • 科学计数法?
  • 如果我在尝试击中输入时不小心碰到了引号按钮怎么办呢?

我很容易删除所有非数字字符,这将是非常宽容的,但是如果用户犯了一个影响输入的实际错误并且应该被捕获,那么现在我只是将它剥离了出来吗?

那些电话号码(有各种各样的格式),邮政编码,邮政编码,信用卡号码,用户名,电子邮件,URL(我应该假设http吗?我在这个时候怎么样?)?

你在哪里划线?

language-agnostic user-interface user-experience

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

Apple还支持Java 6吗?

前段时间我用Java发布了一个应用程序.虽然我的目标是Java 6,但我意识到有一个重要的Macintosh用户群.当时,Apple还没有为其用户创建JRE 6,因此我必须使该应用程序与Java 5和6兼容.

现在我回到那个项目,意识到我不能再支持那些用户了; Sun不会再让我下载JDK 5了,因为它已经结束了.所以我陷入了十字路口; 据我所知,PPC Mac用户仍然没有使用JRE 6.

所以我问这个问题:我该如何解决这个困境?我仍然想支持这些用户,但我根本没有用于构建的JDK.Apple是否为其PPC用户发布了JRE 6?是否有另一种方法可以获得JDK 5(除了成为Sun的业务成员之外)?是否有一些替代建议来支持这些用户?

问候, - Shirik

编辑:一些额外的信息,如果苹果已经发布的Java 6的PPC,有多容易获得?我问这个是因为我仍然经常看到用户的日志,这些日志表明PPC架构带有Java 5 VM.

java macos java-6

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

Netbeans 6.9垂直线在屏幕上

我无法弄清楚每次启动Netbeans 6.9并打开任何文件时如何删除此垂直行,它就在那里.

Netbeans Vertical Line截图

netbeans

53
推荐指数
2
解决办法
3万
查看次数

无法进入git仓库

这是我到目前为止所做的,我会说这个程序适用于Ubuntu 9.10,它可能有不同版本的git.

server: mkdir ~/git

local: scp -r /../project name@url.com:~/git/
server: cd git
        cd project
        git init 
        git add .
        git commit -a -m "initial"

local: git clone name@url.com:/../git/project /home/name/project
   cd project
   capify .  (from the ruby gem capistrano)
   git add .
   git commit -a -m "capified"
   git push
Run Code Online (Sandbox Code Playgroud)

当我尝试推出时,我收到此错误消息:

   remote: error: refusing to update checked out branch: refs/heads/master
   remote: error: By default, updating the current branch in a non-bare repository
   remote: error: is denied, because it will make the …
Run Code Online (Sandbox Code Playgroud)

git

42
推荐指数
5
解决办法
6万
查看次数

与传统编译器相比,JIT编译器是否有任何缺点?

可能重复:
JIT编译器与脱机编译器

所以直到几分钟前我才真正理解JIT编译器和解释器之间的区别是什么.浏览SO,我找到了答案,提出了标题中的问题.据我所知,JIT编译器具有能够使用其运行的特定处理器的优点,因此可以制作更好的优化程序.有人可以给我一个比较各自的利弊吗?

compiler-construction jit

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

即使将--prefix传递给configure,也会使安装权限被拒绝

我正在尝试安装gcc(gcc的一个分支,而不是svn中的trunk),我配置它:

./configure --prefix=/home/user/myroot/ --enable-languages=c,c++ \
    --disable-multilib --libexecdir=/usr/lib --without-included-gettext \
    --enable-threads=posix --disable-werror --with-arch-32=i486 \
    --with-tune=generic --enable-checking=release --build=i486-linux-gnu \
    --host=i486-linux-gnu --target=i486-linux-gnu
Run Code Online (Sandbox Code Playgroud)

/ home/user/myroot是一个存在的目录.

当我运行make时,它会构建gcc.

但是,当我进行安装时,这就是我得到的:

make[1]: Entering directory `/home/user/gcc/gcc-cjung'
/bin/bash ./mkinstalldirs /home/user/myroot /home/user/myroot
make[2]: Entering directory `/home/user/gcc/gcc-cjung/host-i486-linux-gnu/fixincludes'
rm -rf /usr/lib/gcc/i486-linux-gnu/4.5.0/install-tools
/bin/bash ../.././fixincludes/../mkinstalldirs /usr/lib/gcc/i486-linux-gnu/4.5.0/install-tools
mkdir -p -- /usr/lib/gcc/i486-linux-gnu/4.5.0/install-tools
mkdir: cannot create directory `/usr/lib/gcc/i486-linux-gnu/4.5.0': Permission denied
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/user/gcc/gcc-cjung/host-i486-linux-gnu/fixincludes'
make[1]: *** [install-fixincludes] Error 2
make[1]: Leaving directory `/home/user/gcc/gcc-cjung'
make: *** [install] Error 2
Run Code Online (Sandbox Code Playgroud)

当我将前缀指定为/ home/user/myroot时,为什么还要将内容复制到/ usr/lib?

顺便说一下,如果重要的话,我正在使用Ubuntu 9.10.我已经安装了build-essential,gawk,flex,bison和libmpfr.

gcc install makefile prefix permission-denied

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

PHPUnit模拟对象和方法类型提示

我正在尝试使用PHPunit创建\ SplObserver的模拟对象,并将模拟对象附加到\ SplSubject.当我尝试将模拟对象附加到实现\ SplSubject的类时,我得到一个可捕获的致命错误,说明模拟对象没有实现\ SplObserver:

PHP Catchable fatal error:  Argument 1 passed to ..\AbstractSubject::attach() must implement interface SplObserver, instance of PHPUnit_Framework_MockObject_Builder_InvocationMocker given, called in ../Decorator/ResultCacheTest.php on line 44 and defined in /users/.../AbstractSubject.php on line 49
Run Code Online (Sandbox Code Playgroud)

或多或少,这是代码:

// Edit: Using the fully qualified name doesn't work either
$observer = $this->getMock('SplObserver', array('update'))
    ->expects($this->once())
    ->method('update');

// Attach the mock object to the cache object and listen for the results to be set on cache
$this->_cache->attach($observer);

doSomethingThatSetsCache();
Run Code Online (Sandbox Code Playgroud)

我不确定它是否有所作为,但我使用的是PHP 5.3和PHPUnit 3.4.9

php phpunit unit-testing mocking

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

如何在python字符串中找到第一次出现的子字符串?

所以,如果我的字符串是"这个家伙是一个很酷的家伙".
我想找到'dude'的第一个索引:

mystring.findfirstindex('dude') # should return 4
Run Code Online (Sandbox Code Playgroud)

什么是python命令?
谢谢.

python string

108
推荐指数
2
解决办法
13万
查看次数