自2005年以来,我们使用MyEclipse作为我们的标准开发工具.我们主要将它用于Java应用程序,但我们不时也将它用于Groovy,也可能是其他东西,比如DB navigator等.
我们的许可证应该在几个月后续签,我正在重新考虑使用它的决定.MyEclipse的一个很好的功能是调试器,它允许我们调试客户端/服务器应用程序.热门部署也很不错.所有这些东西都可以在没有MyEclipse的情况下完成,并且比较MyEclipse 7.1的内存占用量,而Eclipse Ganymede是最后一个获胜的.许可证价格无关紧要.
然后问题是我不再使用MyEclipse了吗?
欢迎提出意见.
路易斯
我正在开发一个简单的RESTful API,并完全爱上它的简约性.但我不确定各种情况下的正确HTTP响应代码:
查询格式错误
正确形成的查询是指不存在的资源
资源已成功删除
资源已成功编辑
我现在想的是1 403 Forbidden; 2会是410 Gone; 3和4将是202 Accepted.他们听起来不错吗?
我正在为我的网站开发私有消息功能,有没有办法从服务器获取推送通知,用户收到了新消息?
我所知道的唯一技术是不断通过ajax轮询服务器以查看是否有新消息,并在需要时重新加载信使窗口.
感谢您的任何反馈!
UPD:到目前为止,已确定以下方向:
我正在尝试将其用于登录页面.
if (Session["UserID"] == null)
Server.Transfer("/Account/Login", true);
Run Code Online (Sandbox Code Playgroud)
但是我得到了异常 - >执行子请求/帐户/登录时出错.
我正在尝试确定通过JDBC ping数据库的最佳方法."最好"的意思是快速和低开销.例如,我考虑过执行此操作:
"SELECT 1 FROM DUAL"
Run Code Online (Sandbox Code Playgroud)
但我相信DUAL表是特定于Oracle的,我需要更通用的东西.
请注意,Connection有一个isClosed()方法,但javadoc声明这不能用于测试连接的有效性.
按照Rob的方式,我有Linq to SQL向导生成的类,然后是POCO类的副本.在我的存储库中,我返回这些POCO而不是Linq to SQL模型:
return from c in DataContext.Customer
where c.ID == id
select new MyPocoModels.Customer { ID = c.ID, Name = c.Name }
我知道这样做的好处是POCO模型可以更容易实例化,这将使我的代码更易于测试.
我现在正在从Linq迁移到SQL到实体框架,我大约只有EF书的一半.通过从我的存储库而不是EF实体返回POCO,我似乎会失去很多好处.
我还没有真正接受单元测试,所以我觉得我浪费了很多时间来创建这些额外的POCO并编写代码来填充它们,当我看起来所有的东西都是可测试的代码时,我也是由于无法跟踪我的物体,因此会失去EF的许多好处.
有没有人对所有这些ORM/Repository东西的相对newb有任何建议?
安东尼
我有两个运行相同 Windows 服务的实例。他们检查彼此的健康状况并报告是否发现任何问题。我有一项需要执行的关键工作,所以我使用故障转移方法运行它,它在主服务器中运行,如果主服务器没有响应,它会在从服务器中运行。这项工作需要通过特定的串行端口进行通信,我正在尝试使用互斥锁来检查竞争条件。我无权访问生产,所以在部署之前我想确保我的方法没问题。所以请建议我对 Mutex 的使用是否适用于给定的情况。
if (iAmRunningInSlave)
{
HealthClient hc = new HealthClient();
if (!hc.CheckHealthOfMaster())
return this.runJobWrapper(withMutex, iAmRunningInSlave);
else
return true; //master is ok, we dont need to run the job in slave
}
return this.runJobWrapper(withMutex, iAmRunningInSlave);
Run Code Online (Sandbox Code Playgroud)
然后在 runJobWrapper
bool runJobWrapper(bool withMutex, bool iAmRunningInSlave)
{
if (!withMutex)
return this.runJob(iAmRunningInSlave); //the job might be interested to know
Mutex mutex = null;
string mutexName = this.jobCategory + "-" + this.jobTitle; //this will be unique for given job
try
{
mutex = Mutex.OpenExisting(mutexName); …Run Code Online (Sandbox Code Playgroud) .NET SqlCommand.CommandTimeout和SqlConnection.ConnectionTimeout.NET 之间有什么区别吗?
我正在为用C++编写的一些功能开发一个C api,我想确保没有任何异常从任何导出的C函数中传播出来.
这样做的简单方法是确保每个导出的函数都包含在:
try {
// Do the actual code
} catch (...) {
return ERROR_UNHANDLED_EXCEPTION;
}
Run Code Online (Sandbox Code Playgroud)
假设我知道在C++代码中经常遗漏的一个异常是std :: bad_alloc,我想特别对待它我会写这样的东西:
try {
// Run the actual code
} catch (std::bad_alloc& e) {
return ERROR_BAD_ALLOC;
} catch (...) {
return ERROR_UNHANDLED_EXCEPTION;
}
Run Code Online (Sandbox Code Playgroud)
是否有可能以一种巧妙的方式对其进行分解,以便我能够以不同的方式全局处理某些错误而无需为每个导出函数添加新的catch语句用于异常处理程序?
我知道使用预处理器可以解决这个问题,但在走这条路之前,我确保没有其他方法可以做到这一点.
我已经声明了一个日期选择器实例,如下所示:
$("#datePickerId").datepicker(
{ dateFormat: 'DD, d MM yy',
minDate: 0,
showOn: 'button',
buttonImage: '../../images/calendar.gif',
buttonImageOnly: true,
hideIfNoPrevNext: true
}
);
Run Code Online (Sandbox Code Playgroud)
我现在想要更改为minDate选项,所以我这样做:
$('#datePickerId').datepicker('option', 'minDate', 3);
Run Code Online (Sandbox Code Playgroud)
但没有任何反应.我想做其他事吗?还有其他可能的原因吗?