问题列表 - 第33282页

Python:用f.next()迭代时在文件中倒带一行

当你使用f.next()迭代文件时,Python的f.tell不能像我预期的那样工作:

>>> f=open(".bash_profile", "r")
>>> f.tell()
0
>>> f.next()
"alias rm='rm -i'\n"
>>> f.tell()
397
>>> f.next()
"alias cp='cp -i'\n"
>>> f.tell()
397
>>> f.next()
"alias mv='mv -i'\n"
>>> f.tell()
397
Run Code Online (Sandbox Code Playgroud)

看起来它给你缓冲区的位置,而不是你刚接下来的位置().

我以前使用seek/tell 技巧在使用readline()迭代文件时回绕一行.使用next()时有没有办法倒回一行?

python next seek

10
推荐指数
2
解决办法
6975
查看次数

找到应用程序中的瓶颈

我有一个.NET应用程序,它快速运行大约2000条记录,开始变得非常慢.我试图找到瓶颈,我想知道是否有一个好的,可能是免费的,但它不一定是,工具或找到瓶颈的方法.我正在尝试找到一个未清除的列表,但我还没有看到它.我有VS 2008.

.net c# profiling visual-studio-2008

7
推荐指数
2
解决办法
7448
查看次数

使用Cython和Django.是否有意义?

是否有可能优化使用Cython在Django中开发的关键任务应用程序的速度?

最近我在互联网上看到,Cython可以将Python代码转换为C类似速度.Django有可能吗?

python django cython

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

是什么原因导致Eclipse中的导入Maven项目默认使用Java 1.5而不是Java 1.6,我怎样才能确保它没有?

我导入了一个Maven项目,它使用了Java 1.5,尽管我将1.6配置为我的Eclipse默认值Preferences->Java->Installed JREs.

当我改变Maven项目以使用1.6 JRE时,它仍然存在从项目使用Java 1.5时遗留的构建错误(我在前面描述了这些构建错误:我在m2eclipse中构建错误但在命令行上没有使用maven2 - 我的m2eclipse是否配置错误?)

我要删除该项目并再次尝试,但我想确保这次它从一开始就使用Java 1.6来查看是否可以消除构建问题.

如何在导入项目时确保项目使用Java 1.6?

java eclipse maven-2 build-error m2eclipse

209
推荐指数
6
解决办法
10万
查看次数

将非www版域的域重定向到Jetty中的www

我无法将我的非www域版本重定向到www MovedContextHandler,它没有主机重定向到.

双方www.example.comexample.com指向我的Web服务器的IP.当有人试图打开时,example.com他仍然能够以这种方式访问​​我的网站.我想让他的浏览器接收HTTP 301重定向www.example.com.对搜索排名来说很重要,因为搜索引擎必须知道example.com并且www.example.com是同一个.

作为奖励,当有人试图访问example.com/somepath/somepage.html我想要HTTP 301重定向www.example.com/somepath/somepage.html

我该如何处理?我是否需要编写自己的处理程序或者是否有更简单的方法?

dns redirect jetty

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

如何访问Rails 3应用程序对象的名称?

我需要从Rails 3引擎中知道程序员应用程序的名称.

ruby-on-rails

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

django-signals vs触发器?

我读到了django信号(http://docs.djangoproject.com/en/dev/topics/signals/),但据我所知,信号永远不会转换为文字SQL触发器(http://en.wikipedia. org/wiki/Database_trigger).

如果我是正确的,信号和触发器是不同的,那么哪一个更好,以什么方式?什么是最佳做法?

....................

这是一个具体的例子,如果你想要一个:

class Location(models.Model):
    name = models.CharField(max_length=30)

class Person(models.Model):
    location = models.ForeignKey('Location')

class Team(models.Model):
    locations = models.ManyToManyField('Location')
Run Code Online (Sandbox Code Playgroud)

我希望一个人能够加入一个团队,当且仅当该人的位置在该团队的一组位置内时.我不知道如何使用正常的关系约束来做到这一点,所以据我所知,我被迫使用触发器或信号.我的直觉说我应该使用触发器,但我想知道最佳实践.

sql django triggers django-signals

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

Objective-C中的二维数组?

我正在开发一款需要单屏平面图的基本iPhone游戏.那里没什么难的.我来自C背景,所以我目前的解决方案看起来有点像这样:

typedef struct _Tile {
    NSString *type;
} Tile;

@interface Map {
    Tile mapData[MAP_TILE_MAX_X][MAP_TILE_MAX_Y];
}
Run Code Online (Sandbox Code Playgroud)

这很好,但我想知道是否有一种更"正确"的方式来处理Objective-C的事情.如果我采用Objective-C方法,我会看到情况如何:我将创建一个基本的Tile类来保存基本的tile属性,然后我可以为特定的tile类型(@interface Water : Tile {}例如)创建子类.这将允许我也具有特定于Tile的逻辑.例如:Tile类可以有一个'think'方法来执行任何必要的逻辑.在我的Water子类中,如果玩家被淹没,这可能会产生涟漪效应.

我的问题是:

  1. 在这种情况下使用C结构是否可以接受?如果没有,我的Obj-C方法是否正确?
  2. 如果我要创建一个基本Tile类并使用特定Tile类型的子类,我将如何动态实例化每个Tile子类(假设我有一个包含类型'water'的NSString,我需要实例化Water类).

iphone struct objective-c nsarray

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

在运行时获取代码签名身份?

是否有可能在运行时获取代码签名身份信息?

谢谢

iphone

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

JAVA中$ 1的含义是什么?

这是一个shell脚本:

echo Starting Jarvis Program D.
ALICE_HOME=.
SERVLET_LIB=lib/servlet.jar
ALICE_LIB=lib/aliceserver.jar
JS_LIB=lib/js.jar

# Set SQL_LIB to the location of your database driver.
SQL_LIB=lib/mysql_comp.jar

# These are for Jetty; you will want to change these if you are using a different http server.
 HTTP_SERVER_LIBS=lib/org.mortbay.jetty.jar

 PROGRAMD_CLASSPATH=$SERVLET_LIB:$ALICE_LIB:$JS_LIB:$SQL_LIB:$HTTP_SERVER_LIBS
 java -classpath $PROGRAMD_CLASSPATH -Xms64m -Xmx128m org.alicebot.server.net.AliceServer $1
Run Code Online (Sandbox Code Playgroud)

在最后一行:$ 1是什么意思?

java jetty

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