说我有以下文件结构:
app/
app.py
controllers/
__init__.py
project.py
plugin.py
Run Code Online (Sandbox Code Playgroud)
如果app/controllers/project.py定义了一个类Project,app.py会像这样导入它:
from app.controllers.project import Project
Run Code Online (Sandbox Code Playgroud)
我想能做到:
from app.controllers import Project
Run Code Online (Sandbox Code Playgroud)
怎么做?
我正在设计一个新的系统,我有很多接口随着系统的发展而增长.命名此接口的最佳做法是什么
ISomethingV01
ISomethingV02
etc
Run Code Online (Sandbox Code Playgroud)
我这样做
public interface ISomething{
void method();
}
Run Code Online (Sandbox Code Playgroud)
然后我必须添加方法2所以现在我做什么?
public interface ISomethingV2:ISomething{
void method2();
}
Run Code Online (Sandbox Code Playgroud)
或者以其他方式?
特别是,我必须以最快和最可靠的方式从Lotus Notes文件中提取所有消息和附件.可能相关的另一点是我需要从辅助线程执行此操作.
编辑
谢谢你的答案 - 两者都很好.我应该提供更多背景资料.
我们目前有一个使用Notes COM API的后台线程的WinForms应用程序.
然而它似乎不稳定.(当然可能是我们做错了.)例如,我们发现我们必须在主线程上预先初始化Notes会话,否则对后台线程上的session.CreateDXLExporter()的调用会引发异常.
多年来,我一直在研究如何从我的计算机创建音乐流。我见过程序,但我见过的任何有用的东西都只是 Windows(我使用的是 Mac)。
最后,我感兴趣的是如何流工作。有什么办法可以创建我自己的流,可能使用套接字函数PHP吗?有PHP图书馆吗?
我需要调用Win32 API来获取一系列字符串,我想将这些字符串的数组返回给JavaScript.这适用于在本地计算机上运行管理脚本而不是Web浏览器的脚本.
我的COM对象的IDL文件具有我调用的接口:
HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray);
函数返回正确,但是当它们被分配给JavaScript中的变量时,字符串会"丢失".
问题是:将字符串数组返回到JavaScript变量的正确方法是什么?
我有一个相当复杂的页面,可以在转发器内动态构建用户控件.在初始化之前,必须在Init页面事件期间绑定此转发器,ViewState否则动态创建的用户控件将不会保留其状态.
这会创建一个有趣的Catch-22,因为我需要在初始页面加载时创建绑定转发器的对象,然后将其保留在内存中,直到用户选择离开或保存为止.
因为我不能ViewState用来存储这个对象,但是在Init期间可以使用它,我被迫将它存储在Session中.
这也有问题,因为我必须在非回发期间显式地使会话值为空,以便模拟ViewState工作方式.
在这种情况下,必须有一种更好的状态管理方法.有任何想法吗?
编辑:一些关于使用的好建议LoadViewState,但是当我这样做时,我仍然遇到状态未恢复的问题.
这里有一点如果是页面结构
Page - > UserControl - > Repeater - >动态创建的N量UserControl.
我将重写LoadViewState放在父级中UserControl,因为它被设计为完全封装并独立于它所在的页面.我想知道问题出在哪里.
通过创建几个100个简单的Web表单,与Classic ASP合作了大约2年,我看不出切换到.net的充分理由; 但是,我并不精通.net,所以我确信我可能会遗漏一些东西.
我经常听到的关于工作的一些观点可以在这里找到: http://www.packtpub.com/article/Classic-ASP(不是我分享所有这些想法,但它是一个很好的跳跃点)
我很想知道别人对此事的看法.
我遇到了一个IIS关闭一个闲置工作进程的Web应用程序的问题!然后,下一个请求必须重新初始化应用程序,从而导致延迟.
我禁用了应用程序池上的空闲工作进程的IIS关闭来解决此问题.关闭此问题是否有任何问题?如果这个过程正在泄漏内存,我认为不时地回收这个过程是件好事.
关闭此流程还有其他好处吗?
有没有办法在Visual Studio中始终拥有LF行结尾?我似乎永远无法找到它!
formatting editor line-endings visual-studio-2008 visual-studio
asp.net ×2
activex ×1
asp-classic ×1
c# ×1
com ×1
editor ×1
formatting ×1
gcc ×1
iis ×1
interface ×1
interop ×1
javascript ×1
line-endings ×1
linker ×1
lotus-notes ×1
mp3 ×1
packages ×1
php ×1
python ×1
sockets ×1
stream ×1
versioning ×1
viewstate ×1
webforms ×1