问题列表 - 第14095页

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

python中的列表列表?

我需要一个很好的函数来在python中执行此操作.

def foo(n):
    # do somthing
    return list_of_lists

>> foo(6)
   [[1],
    [2,3],
    [4,5,6]]
>> foot(10)
    [[1],
    [2,3],
    [4,5,6]
    [7,8,9,10]]
Run Code Online (Sandbox Code Playgroud)

python list-comprehension list

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

使用C#命名准则

我有这门课:

class DoSomething
{
    private int timesDone;
    ...
}
Run Code Online (Sandbox Code Playgroud)

命名变量'timesDone'的正确方法是什么?

有时我看到名为m_timesDone.它是否正确?我在哪里可以找到有关命名指南的信息?

谢谢!

.net c# naming-conventions hungarian-notation

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

处理无法实例化的对象的最佳方法?

我想我以前曾问过几个类似的问题,但我在灌木丛中殴打.我认为这是我无法安息的真正问题.

我正在处理第三方库,而且有一个无法创建的对象,b2Body.该b2World实例化它.我个人不太喜欢这种设计模式; 我认为它b2Body应该能够独立于世界而存在,然后在需要时被添加到世界.无论如何,我已经用b2Body自己的班级包装了Body,因为无论如何我需要添加一些额外的东西.同样,我有一个World包装器.现在我想我有3个选择:

  1. Body的构造函数接受一个指针,World以便它可以完全实例化(b2World::CreateBody在内部调用) - 即具有类似的构造函数Body *b = new Body(world_ptr)
  2. 传递Body给某些World::CreateBody方法,比如图书馆已经如何做到了 - 即Body *b = world.CreateBody(params);
  3. 复制所有数据,b2Body以便您可以随意使用它,然后在将其添加到世界后,它将"切换"以使用b2Body数据 - 即Body b稍后world.addBody(b).

(1)和(2)意味着你不能Body没有a World,我可能不需要,但是拥有那个选项可能会很好[以便我可以将它用作其他对象的模板等].不确定有什么其他优点和缺点.(3)看起来更好,但实现起来要做的工作要多得多,这意味着我必须复制已经包含的大部分数据b2Body.

你的想法是什么?我会CW这样,所以没有人烦恼.


我仍然无法安息.这是每个选项的样子:

选项1 :(我更喜欢)

World w;
Body b;
Fixture f;
b.addFixture(f);
w.addBody(b);
Run Code Online (Sandbox Code Playgroud)

选项2 :( …

c++ qt design-patterns box2d

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

在javascript源代码中自动插入分号的实用程序?

这个问题非常自我解释.

我正在使用来自多个开发人员的代码.其中一些人使用分号不一致,我只是想在每一行之后保持一致性(并防止任何掩盖错误).

我使用Aptana格式化我的源代码,但它不会为你添加分号AFAIK.

谢谢.

javascript aptana ide formatting

14
推荐指数
4
解决办法
5978
查看次数

我得到"未定义的变量"PHP通知

我很好奇为什么我在之前已经完成了一百万次的事情上收到了错误,但是在某个脚本上突然出现错误'未定义变量:行'

然而,行似乎对我来说......

$sql = 'SELECT * FROM table WHERE id="1" LIMIT 1 ';

$res = mysql_query($sql);

    if(mysql_num_rows($res) != FALSE) {

    $row = mysql_fetch_array($res);

    }
Run Code Online (Sandbox Code Playgroud)

以上是伪sql ...但我检查了sql语句,我知道它带来了一个结果.我也知道$ row存储数据,因为如果我去

echo $row[0];
Run Code Online (Sandbox Code Playgroud)

我得到了正确的数据.

所以据我所知,定义了$ row变量.但仍然 - 一个错误.我是在失去理智还是在这里失踪了?如果$ row不存在,是否只会出现此错误/通知?


编辑

对不起,伙计们发生在if语句中:

$sql = 'SELECT * FROM table WHERE uID="' . $ID . '" LIMIT 1 ';

$res = mysql_query($sql);

if(mysql_num_rows($res) != FALSE) {

    $row = mysql_fetch_array($res);

$firstName = $row[0];

$lastName = $row[1];

$email = $row[2];

}
Run Code Online (Sandbox Code Playgroud)

编辑2

如果我执行print_r($ row),我会得到以下内容:

Array
(
[0] => Robert …
Run Code Online (Sandbox Code Playgroud)

php notice

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

HTTP_X_PURPOSE的定义是什么?

最近我们一直在查看Stack Overflow日志中捕获的一些异常,并发现了Safari用户的一个问题.

我在我们捕获的一个例外中注意到了这个HTTP头:

HTTP_X_PURPOSE  preview
Run Code Online (Sandbox Code Playgroud)

有谁知道什么操作触发此标头或HTTP_X_PURPOSE的含义?

safari http-headers

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

LINQ从IGrouping转换为Lookup

我有两个类型ILookup的变量.我想使用Union或Concat组合它们的值并将结果分配给相同类型的第三个变量.Union和Concat都返回IGrouping.将IGrouping转换为ILookup一定很简单,但我不能这样做!:-( IGrouping暴露了Key,所以我正在努力寻找Lookup的第二个参数....任何帮助都会非常多,非常感谢.

linq lambda igrouping ilookup

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

Hibernate:外键的列数错误

我已经定义了我的两个实体类User和Permission之间的多对多关系.用户具有username和countyId的主键组合,我的Permission表具有常规整数Id.表UserPermission具有三个外键作为其主键:username,countyId和permissionId.

由于这是一个遗留数据库,我将无法使用Right Thing(™)并在User上创建一个整数主键.

我在User.class中定义了这样的多对多关系:

@ManyToMany(targetEntity=Permission.class, cascade={ CascadeType.PERSIST, CascadeType.MERGE } )
@JoinTable(name="tblUserPermission",
joinColumns = { @JoinColumn(name="username"), @JoinColumn(name="countyId") },
inverseJoinColumns = { @JoinColumn(name="permissionId") })
private Collection<Permission> permissions;
Run Code Online (Sandbox Code Playgroud)

Permission.class说:

@ManyToMany( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, mappedBy = "permissions", targetEntity = User.class )
private Collection<User> users;
Run Code Online (Sandbox Code Playgroud)

我认为这是要走的路,但是当我启动使用Hibernate 3的Spring上下文时,我得到:

Caused by: org.hibernate.AnnotationException: A Foreign key refering com.mydomain.data.entities.User from com.mydomain.data.entities.Permission has the wrong number of column. should be 1
Run Code Online (Sandbox Code Playgroud)

我在注释中做错了什么?应该是2,而不是1.


更新:

Arthur建议我添加referencedColumnName,但这给了我一个新的异常:

Caused by: org.hibernate.AnnotationException: referencedColumnNames(username, countyId) of com.mydomain.data.entities.Permission.permissions referencing com.mydomain.data.entities.User not mapped to a single property …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate foreign-keys

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

Aptana拼写检查

我目前正在使用Aptana作为Eclipse插件,我注意到当我在我的评论(PHP)中输入一个拼写错误时,它用一条波浪线强调它.然而,集锦似乎是足够聪明,知道我犯了一个类型,但我无法找到任何选项,让这使拼写校正,我(喜欢上了字右键,用多种选择来呈现) .

这是我需要明确能够做到这一点还是我只是忽略了一些明显的东西?

php aptana eclipse spell-checking

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