如何从Python获取可用和当前使用的内存?它需要是跨平台的,至少可以在Windows,Mac OS X和Linux上运行.
我想在我的应用程序中向用户报告他没有足够的内存可以继续进行下一步操作.
在主机上运行多个具有相同名称的进程.使用python或jython通过名称获取这些进程的PID的跨平台方法是什么?
pidofpython 一样的东西.(pidof反正我也没有.)/proc因为它可能不可用(在HP-UX上).os.popen('ps')和解析输出,因为我觉得它很难看(字段顺序可能在不同的操作系统中有所不同).我目前正处于构建HTML5应用程序的中途.
我真的很喜欢将它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧).我希望跨平台兼容性和易于部署,但我没有发现任何开源或商业,看起来它可以有效地完成工作.
任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在只有Windows才能实现.
我已经考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案.
我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述"提问者"所采用的解决方案.
http://conda.pydata.org/docs/using/envs.html上的conda文档解释了如何与其他人共享环境.
但是,文档告诉我们这不是跨平台:
NOTE: These explicit spec files are not usually cross platform, and
therefore have a comment at the top such as # platform: osx-64 showing the
platform where they were created. This platform is the one where this spec
file is known to work. On other platforms, the packages specified might not
be available or dependencies might be missing for some of the key packages
already in the spec.
NOTE: Conda does not check architecture or dependencies when …Run Code Online (Sandbox Code Playgroud) 用于C++语言的单元测试最现代的方法是什么?具有更大内省能力的语言类(如Python)具有单元测试框架,这些框架在某种程度上更自然地使用.可以更容易地定义单元测试.相比之下,经典CppUnit(基于 JUnit)似乎采取非常保守的方法.是否有更新更好的东西使用C++(甚至C++ 11)的特定功能来让生活更轻松?
CppUnit对于Windows原生C++(Visual Studio 2005和2010)上的项目部分,我一直以相当简单的方式使用框架.我们之前没有选择测试驱动开发方法,因为已经有很多遗留代码,我们发现很难为它添加测试.我们不得不重构应用程序,但即使在这种情况下,添加所有不错的测试也会非常耗时.
最近,我们已经切换到Visual Studio 2013(因为C++ 11标准实现),我们将开始新的,而不是长期的项目.
拥有以前在单元测试方面的良好(小)经验,我想尝试测试驱动开发方法.由于项目不是很小(预期大小与旧版本大致相同,即大约200 k行代码),我更喜欢更容易(但能力不强)的框架.
新项目有可能导致跨平台实施(Windows和Linux).Visual Studio 2013中有一个单元测试支持,但我没有它的经验,它如何适应跨平台.
到目前为止,我已经找到了C++的单元测试框架列表.然而,人们无法看出它们在原理上有何不同.我目前有三个候选人(保守选择):
CppUnit.无论如何,似乎三者都使用类似的方法.可能VS2013支持生成代码,但这并不意味着它会导致更简单的任何问题.
有没有全新的方法?
我作为学生学到的第一件事就是C++应用程序不能在不同的操作系统上运行.最近,我读到基于Qt的C++应用程序随处可见.那么发生了什么?C++应用程序是否跨平台?
建立在:http: //www.reddit.com/r/Python/comments/7v5ra/whats_your_favorite_gui_toolkit_and_why/
1 - 易于设计/集成 - 学习曲线
2 - 支持/可用于*nix,Windows,Mac,本机l&f的额外积分,支持移动或网络
3 - pythonic API
4 - 文档质量 - 我想做一些更复杂的事情,现在是什么?
5 - 重量轻的包装,所以没有必要包括一个完整的安装程序(py2exe,理想情况下py2app将按原样工作,不会产生大量MBs文件)
6 - 许可
7 - 其他人?(请注明)
1 - tkinter,目前支持(截至2.6,3.0)
2 - pyttk库
3 - pyGTK
4 - pyQt
5 - wxPython
6 - 通过基于Python的框架(Django,Turbogears,web.py,Pylons ......)或粘贴的HTML-CGI
7 - 其他人?(请注明)
我在Python中寻找类似Growl的,类似于气球提示的通知库.想象一下编写如下代码:
>>> import desktopnotifier as dn
>>> dn.notify('Title', 'Long description goes here')
Run Code Online (Sandbox Code Playgroud)
..并且会通过Mac,Windows和Linux上的相应工具提示进行通知.这样的图书馆存在吗?如果没有,我将如何自己写一个?
更新:我的偏好是不依赖于像PyQT4和wxPython这样的巨大GUI框架来完成这样的简单任务.
cross-platform ×10
python ×5
c++ ×2
auto-update ×1
c# ×1
conda ×1
desktop ×1
growl ×1
hp-ux ×1
html5 ×1
jython ×1
mono ×1
monodevelop ×1
qt ×1
unit-testing ×1
xamarin ×1