问题列表 - 第25997页

数据库如何有效?

如果数据库可以支持多达数百万条记录,那么所有这些数据是如何组织的,以便查询可以在合理的时间内执行?

database performance data-structures

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

透明代理 - 如何将套接字传递给本地服务器而不进行修改?

我有一个程序侦听端口443,然后根据检测到的协议重定向到SSH或HTTPS本地服务器.

该程序通过连接到本地服务器并通过其自己的进程来回代理所有数据来完成此操作.

但是,这会导致本地服务器上的原始主机记录为localhost.

有没有办法将套接字直接传递给本地服务器进程(而不仅仅是建立一个新的TCP连接),以便保留sockaddr_in(或sockaddr_in6)的参数?

这个平台就是Linux.

c sockets linux proxy

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

我如何才能看到我的delphi应用程序当前使用了多少堆栈空间?

我如何才能看到我的delphi应用程序当前使用了多少堆栈空间?我有一个非常奇怪的错误,听起来像堆栈的麻烦.我想将它添加到我的应用程序日志中,以了解正在使用/剩余的堆栈空间.使用调试器可能不是那么好,因为例程可以多次调用.

谢谢!

delphi stack delphi-2009

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

是否可以告诉ElementTree保留属性的顺序?

我在python中编写了一个相当简单的过滤器,使用ElementTree来处理某些xml文件的上下文.它或多或少都有效.

但它重新排序各种标签的属性,我希望它不会那样做.

有没有人知道我可以抛出一个开关使它按指定顺序保持?

这个背景

我正在使用粒子物理工具,它具有基于xml文件的复杂但奇怪的有限配置系统.在许多方面,设置方式是各种静态数据文件的路径.这些路径硬编码到现有的xml中,并且没有用于根据环境变量设置或更改它们的工具,在我们的本地安装中,它们必须位于不同的位置.

这不是灾难,因为我们使用的组合源和构建控制工具允许我们使用本地副本隐藏某些文件.但是,即使数据字段是静态的,xml也不是,所以我编写了一个用于修复路径的脚本,但是在本地版本和主版本之间的属性重新排列差异比必要时更难阅读.


这是我第一次使用ElementTree旋转(只有我的第五或第六个python项目),所以也许我只是做错了.

为简单起见,代码看起来像这样:

tree = elementtree.ElementTree.parse(inputfile)
i = tree.getiterator()
for e in i:
    e.text = filter(e.text)
tree.write(outputfile)
Run Code Online (Sandbox Code Playgroud)

合理还是愚蠢?


相关链接:

python xml elementtree

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

检测HTML5视频何时完成

如何检测HTML5 <video>元素何时播放完毕?

html5 html5-video

239
推荐指数
5
解决办法
28万
查看次数

Mac上Python全局库的位置?

我正在与Mac OS X上安装SIP for Python作斗争.最后在编译和安装后我运行SIP(本地)的控制台表单文件夹时我可以导入sipconfig,但是当我在其他文件夹中时我不能 - 没有模块叫做sipconfig.

我的问题是 - 如果我想让它们全局可用(例如"import os"),我必须复制模块的文件夹在哪里,或者我如何检查它,因为位置"/Library/Python/2.6/site-packages /"不起作用.

python macos configuration python-sip

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

一个简单的Python部署问题 - 一个痛苦的整个世界

我们在Linux上运行了几个Python 2.6应用程序.其中一些是Pylons Web应用程序,其他只是我们从命令行使用的长时间运行的进程nohup.我们也在virtualenv开发和生产中使用.将这些应用程序部署到生产服务器的最佳方法是什么?

在开发中,我们只需将源代码树放入任何目录,设置virtualenv并运行 - 足够简单.我们可以在生产中做同样的事情,也许这确实是最实用的解决方案,但svn update在生产中运行感觉有点不对劲.我们也试过fab,但它从来没有第一次工作.对于每个应用程序,出现其他问题.令我感到震惊的是,整个过程太过艰难,因为我们想要实现的目标从根本上说非常简单.这是我们从部署过程中想要的.

  1. 我们应该能够运行一个简单的命令来部署应用程序的更新版本.(如果初始部署涉及一些额外的复杂性,那很好.)
  2. 当我们运行此命令时,它应该将某些文件从Subversion存储库或本地工作副本中复制到服务器上的指定"环境",这可能意味着不同的virtualenv.我们在同一台服务器上有应用程序的暂存和生产版本,因此它们需要以某种方式保持独立.如果它安装到站点包中,那也没关系,只要它有效.
  3. 我们在服务器上有一些应该保留的配置文件(即,不会被部署过程覆盖或删除).
  4. 其中一些应用程序从其他应用程序导入模块,因此它们需要能够以某种方式作为包引用彼此.这是我们最麻烦的部分!只要它在开发和生产中都可靠地运行,我不关心它是通过相对导入,站点包还是其他方式工作.
  5. 理想情况下,部署过程应自动安装我们的应用程序所依赖的外部包(例如psycopg2).

真的是这样的!它能有多难?

python linux deployment pylons

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

没有.NET框架的Winform?

我必须创建几个表单,并将其作为直接EXE(而不是安装程序,安装.NET框架,最终用户不满意,他们想要的东西,他们可以直接打开和工作).

我知道它可以作为网络完成,但我正在寻找winforms?

请建议哪种工具/技术可以处理这个问题?

谢谢,Karthick

.net c++ delphi programming-languages winforms

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

Python分析在Windows中,如何忽略内置函数

我无法在网上找到这个.我希望找到使用分析器如何更好地优化我的代码,并且当排序时哪些函数累积消耗最多的时间,str(),print和其他类似广泛使用的函数之类的东西占用了大部分的配置文件.分析python程序以获取用户定义函数的最佳方法是什么,只是为了查看他们可以优化的代码区域?

我希望这是有道理的,任何关于这个问题的光都会非常感激.

python optimization profiling built-in cprofile

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

您如何在心理上处理从托管代码编写到非托管代码?

我写的大约80%的代码都是在C#中.另外~20%是C++.每当我不得不从C#切换到C++时,我需要花一点时间才能在思维方式上"转变"思维.我使用指针和内存分配做出简单的错误,这是我在大学时不会做的.调整期过后,我很好,用本机代码写自然.

这是正常的吗?有没有其他人经历类似的事情,如果是这样,你怎么做才能减少浪费的时间?

编辑:我不是说我无法使用内存分配和指针.我经常在我的C++代码中使用它们.在C#工作很长一段时间后不会立即.

c# c++

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