目前,我们通过在本地发布网站并通过电子邮件将zip文件通过电子邮件发送给系统管理员来部署已编译的ASP.Net应用程序,并提供(通常)冗长的部署说明.这是因为我们第一次将ASP.Net应用程序部署到客户时,dev和测试IIS实例是相同的,我们无法将该站点两次部署到同一台机器上.这为所有后续项目的部署奠定了基调.
我现在正在评估我们的部署方法,我正在专门研究内置的部署工具; 具体来说,我正在研究自定义安装任务,并尽可能多地使用标准安装程序功能(主要是用户界面).
其次,我正在考虑合并部署和自动更新.
您如何在组织中部署软件?您使用了哪些工具,以及最常遇到的问题?
我有一个内部数据库连接的对象,它在整个生命周期中都是活动的.在程序运行结束时,必须提交和关闭连接.到目前为止,我已经使用了一个显式close
方法,但这有点麻烦,特别是当调用代码中发生异常时.
我正在考虑使用这种__del__
方法来关闭,但经过一些在线阅读后我有所顾虑.这是一种有效的使用模式吗?我可以确定内部资源是否可以__del__
正确释放?
这次讨论提出了类似的问题但没有找到令人满意的答案 我不想有一个显式的close
方法,并且使用with
不是一个选项,因为我的对象不像开放式播放关闭那样简单,而是作为另一个更大的对象的成员保存,使用它在GUI中运行时.
C++有完美的工作析构函数,可以安全地释放资源,所以我认为Python也有同意的东西.由于某种原因,似乎并非如此,社区中的许多人发誓反对__del__
.那么替代方案是什么?
为log4j(扩展AppenderSkeleton)创建的自定义appender可以与新的logback框架一起使用吗?我知道logback有自己的一组类似于log4j的appender,但是这可以重用现有的吗?怎么样?
我知道View XIB已经有了一个视图,但还有其他差异吗?我已经阅读了教程,其中说创建View XIB,更改类并删除视图,然后插入表视图并重新创建连接(文件所有者到表视图,表视图委托和数据源回到文件所有者).如果我按照以下步骤操作,最终结果是否有任何差异:
我有一个导入DLL的项目(由我编写).有时,当DLL中的方法中引发异常时,主机项目会打开一个选项卡,让我看到DLL中的代码.我也可以在其中加入断点.
但是这种行为似乎很随意,我不能故意这样做,并不总是有效.另外,我在项目资源管理器窗口中看不到文件名.
有关调试DLL的任何帮助吗?谢谢
我有一个项目,使用泛型和一些Java 1.5/6位碎片.是否可以编译此代码以在运行1.4 JRE的系统上运行?
我使用ANT构建脚本和javac任务来编译库.这个构建正常,而目标属性是1.5.
如果我将目标更改为1.4,则会出现以下错误:
generics are not supported in -source 1.4
(use -source 5 or higher to enable generics)
Run Code Online (Sandbox Code Playgroud)
所以我添加了一个source属性,并尝试使用值5和1.5.新错误:
javac: source release 5 requires target release 1.5
Run Code Online (Sandbox Code Playgroud)
我是否必须完成所有代码并更改1.5内容以使其工作?
在Eclipse中给出以下代码:
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.CompilationUnit;
public class Question {
public static void main(String[] args) {
String source = "class Bob {}";
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(source.toCharArray());
CompilationUnit result = (CompilationUnit) parser.createAST(null);
String source2 = "class Bob {public void MyMethod(){}}";
ASTParser parser2 = ASTParser.newParser(AST.JLS3);
parser2.setSource(source2.toCharArray());
CompilationUnit result2 = (CompilationUnit) parser2.createAST(null);
}
}
Run Code Online (Sandbox Code Playgroud)
您如何使用Eclipse Compare API(org.eclipse.compare)来查找AST差异?(这可以在插件之外完成吗?)
我正在查看以下API
http://kickjava.com/src/org/eclipse/compare/structuremergeviewer/Differencer.java.htm http://kickjava.com/src/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java.htm http://kickjava.com/src/org/eclipse/compare/CompareUI.java.htm
任何人都可以指向示例代码(或API - 但代码是首选).
eclipse ×2
java ×2
ant ×1
asp.net ×1
c# ×1
c++ ×1
cocoa ×1
cocoa-touch ×1
compilation ×1
deployment ×1
destructor ×1
diff ×1
dll ×1
iphone ×1
latex ×1
log4j ×1
logback ×1
logging ×1
objective-c ×1
pysqlite ×1
python ×1
regex ×1
wix ×1
xcode ×1
xml ×1