问题列表 - 第13655页

Python - 迭代所有类

如何遍历内存中加载的所有类的列表?我正在考虑做备份,寻找从db.Model(Google App Engine)继承的所有类.

谢谢,Neal Walters

python google-app-engine loops

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

python中的长索引数组

我试图通过将它们作为布尔数组中的索引来缩短10B顺序整数的内存占用.换句话说,我需要创建一个10,000,000,000个元素的数组,但这很好地进入了"Long"范围.当我尝试引用大于sys.maxint的数组索引时,数组会爆炸:

x = [False] * 10000000000
Traceback (most recent call last):
  File "", line 1, in 
    x = [0] * 10000000000
OverflowError: cannot fit 'long' into an index-sized integer

我能做什么?我似乎无法在网上找到任何有这个问题的人......大概答案是"python无法处理大于2B的数组."

python

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

最好在我的64位基于Intel的Mac(Perl/Python用户)上安装MySQL 32位或64位?

我有很多令人头疼的问题试图让Perl和Python的MySQL API在我的64位Macbook Pro(Leopard)上工作.我安装了64位版本的MySQL,但谷歌搜索我现在的印象,这可能是我痛苦的源头.各种博客和SO答案似乎都不起作用(例如在SO上)

64位MySQL安装能否成为罪魁祸首?任何人都可以确认他们在使用64位MySQL的64位Mac上通过Perl和/或Python进行MySQL访问吗?你做过什么特别的事情或遇到过类似的问题吗?

python mysql perl

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

如何从Mac OS X卸载MySQL?

我不小心在Snow Leopard的英特尔Mac上安装了PowerPC版本的MySQL,安装没有问题,但当然运行不正常.我只是没有给予足够的重视.现在,当我尝试安装正确的x86版本时,它说它无法安装,因为已经安装了更新的版本.谷歌查询让我执行这些操作/删除这些文件以将其卸载:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Run Code Online (Sandbox Code Playgroud)

最后删除了MYSQLCOM = -YES-行 /etc/hostconfig

他们似乎根本没有帮助.我仍然收到有关更新版本的相同消息.我尝试安装一个更新的版本(当前的Beta),它也给了我关于已经安装的新版本的相同消息.我无法从Prefs窗格中卸载它,因为我从未安装过PrefPane.

mysql macos osx-snow-leopard

206
推荐指数
6
解决办法
21万
查看次数

ORA-01000:使用Spring SimpleJDBCCall时超出最大打开游标数

我们使用Spring SimpleJdbcCall来调用返回游标的Oracle中的存储过程.看起来SimpleJdbcCall没有关闭游标,一段时间后超出了最大打开游标.

ORA-01000: maximum open cursors exceeded ; nested exception is java.sql.SQLException: ORA-01000: maximum open cursors exceeded spring 
Run Code Online (Sandbox Code Playgroud)

在论坛上有一些其他人经历过这个,但似乎没有答案.它看起来像我在spring/oracle支持中的bug.

这个bug很关键,可能影响我们将来使用Spring JDBC.

有没有人遇到过修复 - 要么将问题跟踪到Spring代码,要么找到避免问题的解决方法?

我们使用的是Spring 2.5.6.

这是使用SimpleJdbcCall的代码的新版本,它似乎无法正确关闭proc通过游标返回的结果集:

...
SimpleJdbcCall call = new SimpleJdbcCall(dataSource);

Map params = new HashMap();
params.put("remote_user",  session.getAttribute("cas_username") );

Map result = call
  .withSchemaName("urs")
  .withCatalogName("ursWeb")
  .withProcedureName("get_roles")
  .returningResultSet("rolesCur", new au.edu.une.common.util.ParameterizedMapRowMapper() )
  .execute(params);
List roles = (List)result.get("rolesCur")
Run Code Online (Sandbox Code Playgroud)

不使用Spring JDBC的旧版本代码没有此问题:

oracleConnection = dataSource.getConnection();
callable = oracleConnection.prepareCall(
      "{ call urs.ursweb.get_roles(?, ?) }"    );
callable.setString(1, (String)session.getAttribute("cas_username"));
callable.registerOutParameter (2, oracle.jdbc.OracleTypes.CURSOR);
callable.execute();
ResultSet rset = …
Run Code Online (Sandbox Code Playgroud)

java oracle spring jdbc

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

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

Python:将类名作为参数传递给函数?

class TestSpeedRetrieval(webapp.RequestHandler):
  """
  Test retrieval times of various important records in the BigTable database 
  """
  def get(self):
      commandValidated = True 
      beginTime = time()
      itemList = Subscriber.all().fetch(1000) 

      for item in itemList: 
          pass 
      endTime = time()
      self.response.out.write("<br/>Subscribers count=" + str(len(itemList)) + 
           " Duration=" + duration(beginTime,endTime)) 
Run Code Online (Sandbox Code Playgroud)

如何将上述内容转换为我传递类名称的函数?在上面的示例中,Subscriber(在Subscriber.all(..fetch语句中)是一个类名,这是您使用Python在Google BigTable中定义数据表的方式.

我想做这样的事情:

       TestRetrievalOfClass(Subscriber)  
or     TestRetrievalOfClass("Subscriber")  
Run Code Online (Sandbox Code Playgroud)

谢谢,Neal Walters

python function

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

在 PyQT 和 Boost.Python 之间共享小部件

我想知道是否可以在 PyQt 和 Boost.Python 之间共享小部件。

我将在我的使用 Qt 的应用程序中嵌入一个 Python 解释器。我希望我的应用程序的用户能够将他们自己的 UI 小部件嵌入到用 C++ 编程并通过 Boost.Python 公开的 UI 小部件中。

这是可能的,人们将如何去做?

python qt pyqt boost-python python-sip

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

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

如何获取多字节字符的确切数量?

我试过了:

mb_strlen('???');
strlen('???');
Run Code Online (Sandbox Code Playgroud)

它们都输出9,而实际上只有3个字符.

计算字符的正确方法是什么?

php multibyte

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