我正在使用GCC编译器在Linux上工作.当我的C++程序崩溃时,我希望它能自动生成一个堆栈跟踪.
我的程序由许多不同的用户运行,它也可以在Linux,Windows和Macintosh上运行(所有版本都使用编译gcc).
我希望我的程序能够在崩溃时生成堆栈跟踪,并且在用户下次运行它时,它会询问他们是否可以将堆栈跟踪发送给我,以便我可以追踪问题.我可以处理向我发送信息,但我不知道如何生成跟踪字符串.有任何想法吗?
我想在Google Chart散点图中显示多种颜色(以及可能的形状和大小)的数据点.有没有人有这样做的例子?
哪个更快,python网页或php网页?
有谁知道pylons(或任何其他框架)的速度与用php制作的类似网站相比如何?
我知道通过cgi服务python基础网页比php慢,因为它每次都很长时间启动.
我喜欢使用挂架,如果它比php慢,我仍会使用它.但是如果挂架比php更快,我希望最终可以说服我的雇主允许我将网站转换为挂架.
我过去使用过MIT Continuous测试插件,但它早已过时,不再与接近现代Eclipse版本的任何东西兼容.
有没有人有一个好的替代品?当然,自由是优选的.
我以编程方式创建PDF,最近对我的生成器的更改是创建文件,使我的Mac上的Mac预览版和Adobe Reader都崩溃.在Adobe Reader崩溃之前,它会报告:
处理页面时出错.阅读本文件存在问题(18).
我怀疑那个"18"可能会给我一些关于我创建的PDF有什么问题的信息.是否有文件解释这些状态代码的含义?
对于初学者来说,易于使用的C++编译器有哪些建议?免费或开源的将是首选.
我为我的应用程序不期望的每个条件创建了异常. UserNameNotValidException,PasswordNotCorrectException等等.
但是我被告知我不应该为这些条件创建例外.在我的UML中,那些是主流的例外,为什么它不应该是例外?
创建例外的任何指导或最佳实践?
我们在windows(xampp)上开发了各种需要部署到linux/windows服务器混合的php项目.
我们过去曾使用过capistrano从windows部署到linux服务器,但最近架构和Windows服务器的变化使旧的配置无效.该配方适用于Linux部署,但设置Windows服务器需要比现在更多的时间.Capistrano食谱的想法是有效的答案.显然,Windows/Linux服务器不共享用户,因此这有点复杂(对于capistrano假设相同的用户名/密码到处).
目前我们正在为Windows服务器使用svn-update,这是我不喜欢的,因为它使所有svn文件都挂在生产服务器上.(我们仍然需要在Windows上手动svn更新它们)并使用winscp手动更新文件并将目录与linux对应程序同步.
我的问题是,你建议哪些工具/设置自动化这个部署方案: "各种php windows/linux开发人员部署到2 +混合windows/linux机器"
(ps:我们使用linux工具或通过cygwin工作的任何东西都没有问题,我们只需要进行简单的一步操作)
编辑:目前我们无法在全Linux环境下工作,我们必须部署到linux和windows服务器.我们可以从任何地方开始部署,但我们希望能够从任何环境中进行部署.
在阅读了Evan和Nilsson的书之后,我仍然不确定如何在域驱动的项目中管理数据访问.如果CRUD方法是存储库的一部分,即OrderRepository.GetOrdersByCustomer(客户),或者它们应该是实体的一部分:Customer.GetOrders().后一种方法似乎更多OO,但它将在多个对象中为单个实体类型分发数据访问,即Customer.GetOrders(),Invoice.GetOrders(),ShipmentBatch.GetOrders()等.那么插入和更新呢?
你们在你选择的源代码管理系统中跟踪存储过程和数据库架构吗?
当您进行更改(添加表,更新存储过程,如何将更改导入源代码管理?
我们在工作中使用SQL Server,并且我已经开始使用darc进行版本控制,但我对一般策略以及任何方便的工具都很好奇.
编辑:哇,谢谢所有伟大的建议,伙计们!我希望我能选择多个"已接受的答案"!
c++ ×2
php ×2
assert ×1
automation ×1
crash ×1
data-access ×1
database ×1
deployment ×1
eclipse ×1
exception ×1
gcc ×1
linux ×1
pdf ×1
performance ×1
pylons ×1
python ×1
scatter ×1
sql-server ×1
stack-trace ×1
testing ×1
windows ×1