处理异常涉及很多相对性.除了低级别的API,其中异常包括从硬件和操作系统引发的错误,有一个阴暗的区域,程序员决定什么构成异常,什么是正常情况.
你如何决定何时使用例外?您是否有关于例外的一致政策?
是否可以在Chrome扩展程序的上下文中重新启动浏览器后以可访问的方式存储数据?
我正在考虑限制它是如何限制AJAX应用程序必须轮询更新,当什么是理想的是javascript能够建立一个真正的双向连接到服务器.我想知道是否有一些方法可以将javascript与可以建立tcp连接的浏览器插件集成,以便我可以将数据传入和传出浏览器插件.
我想在Windows上当前用户的Local Settings文件夹中的特定文件夹中指向文件对话框.获得此路径的捷径是什么?
我希望能够做到以下几点:
num_intervals = (cur_date - previous_date) / interval_length
Run Code Online (Sandbox Code Playgroud)
要么
print (datetime.now() - (datetime.now() - timedelta(days=5)))
/ timedelta(hours=12)
# won't run, would like it to print '10'
Run Code Online (Sandbox Code Playgroud)
但是timedeltas不支持除法运算.有没有办法可以为timedeltas实现divison?
编辑:看起来这是添加到Python 3.2(感谢rincewind!):http://bugs.python.org/issue2706
我正在Visual Studio下开发一些针对Mono的跨平台软件,并且希望能够通过单击按钮来构建Windows和Linux(特别是Ubuntu)的安装程序.我想我可以通过从后期构建事件中调用cygwin来做到这一点,但我希望充其量只是一个Visual Studio插件,或者更糟糕的是更多的Windows本地方式.看起来封装格式相当简单,这必须是常见的需求.
编辑:由于重复登录问题,在其他帐户下重新提问.
我正在编写一些数据采集软件,需要一个足够快的gui绘图库来进行实时更新的图形.我一直在使用Nplot这对于一个免费的库来说非常好,但我想知道是否有更好的库(最好是免费或便宜).
我在过去使用setargv.obj链接扩展通配符参数用于许多C和C++应用程序,但我找不到.net应用程序的任何类似提及.
是否有一种标准方法可以让您的应用程序的命令行参数自动扩展通配符?(即将args参数中的一个条目的*.doc扩展为与该通配符匹配的所有条目).
PS我已经使用Directory.GetFiles()为我当前的小项目攻击了一些东西,但它没有覆盖带路径的通配符(还有),没有自定义代码就可以做到这一点.
更新:这是我粗略的黑客,为了说明.它需要拆分GetFiles的路径和名称参数,但这是一般的想法.将setargv.obj链接到C或C++应用程序基本上会执行所有通配符扩展,使用户只能遍历argv数组.
static void Main(string[] args)
{
foreach (String argString in args)
{
// Split into path and wildcard
int lastBackslashPos = argString.LastIndexOf('\\') + 1;
path = argString.Substring(0, lastBackslashPos);
filenameOnly = argString.Substring(lastBackslashPos,
argString.Length - lastBackslashPos);
String[] fileList = System.IO.Directory.GetFiles(path, filenameOnly);
foreach (String fileName in fileList)
{
//do things for each file
}
}
}
Run Code Online (Sandbox Code Playgroud)