问题列表 - 第37125页

如何在Ubuntu中的可执行程序中转换python程序.py?

我有一个简单的python程序,我希望这个程序的可执行版本(对于Ubuntu Linux)避免在终端中运行它python myprogram.py.

我怎样才能做到这一点 ?

python linux ubuntu

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

JavaScript拆分,更改部件号

我有一个动态生成的大字符串,我正在拆分.

var myString="val1, val, val3, val4..... val400"
Run Code Online (Sandbox Code Playgroud)

我对这个字符串进行了简单的拆分,

myString= myString.split(',')
Run Code Online (Sandbox Code Playgroud)

获得以下内容:

myString[1] // gives val1
myString[2] // gives val2
myString[3] // gives val3
.
.
.
myString[400] // gives val400
Run Code Online (Sandbox Code Playgroud)

有没有办法做到以下几点?

myString[101] // gives val1
myString[102] // gives val2
myString[103] // gives val3
.
.
.
myString[500] // gives val400
Run Code Online (Sandbox Code Playgroud)

javascript string

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

如何在ubuntu上卸载Ruby?

如何在ubuntu上卸载Ruby 1.9.2dev(2010-07-02)[i486-linux]?需要重新安装 - 请帮助

ruby ubuntu uninstall ruby-on-rails

45
推荐指数
6
解决办法
13万
查看次数

VBA事件:使用workbook_open运行代码之前加载工作簿

我希望在工作簿完成打开后运行VBA宏.我尝试使用workbook_open,但这在工作簿完成打开之前运行.这对我不起作用,因为我需要像这样循环遍历每张纸...

Private Sub Workbook_Open()

Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets
'do stuff on each sheet
Next ws

End Sub
Run Code Online (Sandbox Code Playgroud)

有没有人知道是否有一个事件在工作簿完成后才会运行?或者就如何实现这一目标提出任何其他建议?

excel vba excel-vba

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

使用python pickle加载大字典

我有一个嵌套python字典形式的完整倒排索引.其结构是:

{word : { doc_name : [location_list] } }
Run Code Online (Sandbox Code Playgroud)

例如,让字典称为索引,然后对于单词"spam",条目看起来像:

{ spam : { doc1.txt : [102,300,399], doc5.txt : [200,587] } }
Run Code Online (Sandbox Code Playgroud)

我使用这个结构,因为python dict非常优化,它使编程更容易.

对于任何"垃圾邮件"这个词,包含它的文件可以通过以下方式给出:

index['spam'].keys()
Run Code Online (Sandbox Code Playgroud)

并通过以下方式发布文档doc1的列表:

index['spam']['doc1']
Run Code Online (Sandbox Code Playgroud)

目前我正在使用cPickle来存储和加载这本字典.但是pickle文件大约是380 MB并且需要很长时间才能加载 - 112秒(大约我使用time.time()定时)并且内存使用量达到1.2 GB(Gnome系统监视器).一旦它加载,它的罚款.我有4GB内存.

len(index.keys()) 给出了229758

import cPickle as pickle

f = open('full_index','rb')
print 'Loading index... please wait...'
index = pickle.load(f)  # This takes ages
print 'Index loaded. You may now proceed to search'
Run Code Online (Sandbox Code Playgroud)

如何让它加载更快?我只需要在应用程序启动时加载一次.之后,访问时间对于响应查询很重要.

我应该切换到像SQLite这样的数据库并在其键上创建索引吗?如果是,我如何存储值以具有等效模式,这使得检索变得容易.还有什么我应该研究的吗?

附录

使用添的回答pickle.dump(index, file, -1)腌制文件相当小-围绕237 MB(花了300秒时间来转储)......并采取一半立即加载(61秒的时间......而不是112分更早的.... 了time.time ())

但是我应该迁移到数据库以获得可伸缩性吗? …

python pickle inverted-index

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

PHP - 使用foreach获取第一个元素

想知道在foreach循环上获得第一次迭代的好方法是什么.我想在第一次迭代时做一些不同的事情.

在这些情况下,条件是我们的最佳选择吗?

php iteration foreach

25
推荐指数
5
解决办法
7万
查看次数

从命令行开始?

我有一个在Linux系统上运行的简单C/CPP进程.这是a.out.

另一个进程能够在其代码中启动a.out.这是b.out.

在a.out中我需要什么代码才能理解它是从命令行执行的?例如./a.out

有没有办法知道它是从cmd开始还是从另一个进程启动?

c c++ linux

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

使php开发更加健壮

我花了一些时间在php中开发一个Web应用程序.它主要是为了学习作为辅助项目的乐趣,但是应用程序现在有一些用户,我不想因为我开发时破坏事物而烦恼.

目前,我有一个非常基本的方法来管理开发 - 我使用文本编辑器(ultraedit)编写代码并使用其内置的ftp将文件上传到服务器.在版本控制方面,我有2个域,只有在工作时才将文件推送到"实时"域,但就是这样.这些域托管在一​​个cPanel共享托管站点上,我对它能够处理流量中的轻微峰值有一些疑问.昨天我看了slicehost的一些更具可伸缩性的东西,但这看起来像我现在所处的学习曲线.

我知道我可以比这更好,但从哪里开始?我想我需要三个方面的建议1 - 代码编写工具2 - 版本控制/管理3 - 可扩展托管

我故意在同一个问题中问这些问题,因为我想知道一个选择是否会影响另一个问题.有一个很好的集成解决方案吗?

提前谢谢你.

php version-control hosting development-environment

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

使用Type变量调用泛型方法

我有一个通用的方法

Foo<T>
Run Code Online (Sandbox Code Playgroud)

我有一个Type变量 bar

是否有可能实现类似的目标 Foo<bar>

Visual Studio期望在栏上有一个类型或命名空间.

善良,

c# generics

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

使用VS2010调试在Linqpad中执行的代码

我试图将VS2010调试器连接到Linqpad,这样当我使用来自我的c#项目的类时,我可以添加断点并使Linqpad执行暂停.

但这不起作用,Linqpad愉快地执行并完成而没有击中我的断点.

现在,我在Linqpad上读了一下,并在它自己的进程中执行每个"查询",这是否以任何方式愚弄VS2010,以便我附加的进程不是执行我的对象的进程?

如果是这种情况,有没有办法解决这个问题,以便我可以使用Linqpad进行调试?

debugging visual-studio-2010 linqpad

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