我知道Visual Studio有更复杂的东西,但Eclipse是否有一个非常好的重构工具比少量内置的重构更好?
最好是免费的.
(更新)
希望做一些事情,比如在文件中获取所有字符串文字并使它们成为常量.
以某种自动化方式解决大量PMD错误.
开源社区正在生产大量的软件设备,因为它们能够分发操作系统,基本上是免费的.因此,您可以非常轻松地下载应用程序的虚拟映像,并在几分钟内运行它,而无需进行配置和设置.这对于降低设置和配置成本以及为客户提供演示软件是一个很大的优势.
对于设备来说甚至更好,因为基于oss的应用程序可以轻松地使操作系统适应嵌入式设备的有限资源,而这是Windows无法实现的,例如摆脱GUI界面,从内核中删除不必要的代码等.
可以用windows做类似的事吗?如果是这样,怎么样?
目前的任务是在c#中设计一个Web服务(我将使用wcf,但原则仍然适用).问题是我没有意识到方法的重载,所以我需要命名具有不同名称的Web方法.
我真的很喜欢命名约定的一些输入,似乎没有任何东西 - 例如.
我的主要方法是GetMortgages() - 它返回所有抵押贷款.我需要另一个在某个价格范围内返还抵押贷款的人,所以你会推荐这个GetMorgagesPriceRange,InPriceRange,WithPriceRange.
我对命名Web方法的最佳实践感到困惑,我很想过载GetMortgages,但当然使用Web服务我不能......
那么GetNounDesciption会更好吗?
任何人都知道有任何好的webservices有一个相同的方法,但每个方法都传递了不同的参数 - 真的很想知道这里的任何事情
如果它通过GET开始我的webmethod实践,如果它是返回的东西?
那些节省和发送东西的东西,这里有标准吗?即PUT或SAVE ???
必须要有某种规则的书?
真的想要一些输入是任何人都有的
谢谢马克
在我的页面中,日期选择器dateformat选项被自动根据当前用户的语言设置加载本地化的.js文件中设置.其他地方的页面,我需要格式化某些日期,所以我想获得dateformat选项背出日期选择器的.
在jQuery的文件说,你可以检索dateformat选项,如下所示:
$('.selector').datepicker('option', 'dateFormat');
Run Code Online (Sandbox Code Playgroud)
但是,这会返回包装datePicker的jQuery对象,而不是预期的字符串值.这是一个错误吗?还有另一种方法来检索dateValue选项吗?
我正在使用jQuery 1.3.2和jQuery UI 1.7.1.
我知道我可以简单地以另一种方式查找dateFormat,但是将它从日期选择器中拉出来将是干净而优雅的.
有没有简洁的方法(即不是for循环)来创建指定长度的字符串?字符串中的内容无关紧要.
我正在生成一些HTML,我想生成一个XSS和数据库内容安全的mailto链接.这里使用的编码是什么?这个怎么样?
myLiteral.Text = string.Format(
"mailto:{0}?Content-Type=text/html&Subject={1}&body={2}",
HttpUtility.UrlEncode(email_address),
HttpUtility.UrlEncode(subject),
HttpUtility.UrlEncode(body_message));
Run Code Online (Sandbox Code Playgroud)
我应该UrlEncode在这里使用吗? HtmlEncode?做我做的,然后HtmlEncode整个?我正在写一个URL的HTML,所以我有点不清楚......
@Quentin,这就是你所描述的吗?(改变&s到&,因为我要HtmlEncode...)
myLiteral.Text =
HttpUtility.HtmlEncode(HttpUtility.UrlEncode(
string.Format(
"mailto:{0}?Content-Type=text/html&Subject={1}&body={2}",
email_address, subject, body_message)));
Run Code Online (Sandbox Code Playgroud) 有没有人使用Ajax Control Toolkit在DNN 6中成功运行模块?当我们从DNN 5.x迁移到6.x时,我的模块停止工作.模块编译没有错误,但我收到客户端脚本错误:
'AjaxControlToolkit需要ASP.NET Ajax 4.0脚本.确保引用了正确版本的脚本.如果您使用的是ASP.NET ScriptManager,请切换到AjaxControlToolkit.dll中的ToolkitScriptManager
根据我发现的信息,这似乎与Telerik的控制冲突.但我没有找到任何信息如何解决它.
我没有找到一种方法来禁用asp.net 2.0添加的浏览器检测功能.
我希望我的页面的所有请求都被视为IE正在请求它们.
我的修复是将App_Browsers文件夹添加到我的项目中,并在其中包含以下.browser文件:
<browsers>
<browser refID="Default">
<capabilities>
<capability name="preferredRenderingMime" value="text/html" />
<capability name="preferredRenderingType" value="html32" />
<capability name="requiresFullyQualifiedRedirectUrl" value="false" />
</capabilities>
</browser>
</browsers>
Run Code Online (Sandbox Code Playgroud)
有没有办法完全关闭此功能?
谢谢
在Visual Studio中使用包含多行的代码片段时,以下行将保留.snippet文件中设置的空格,而不是相对于原始光标位置定位代码.
使用foreach片段时,您将获得如下代码:
foreach (var item in collection)
{
}
Run Code Online (Sandbox Code Playgroud)
代替:
foreach (var item in collection)
{
}
Run Code Online (Sandbox Code Playgroud)
有没有办法改变这种行为?是否有需要在.snippet文件中使用的关键字?
public static void MyFunction(MyErrorClass err)
{
var query = from filter in DataContext.ErrorFilters select filter;
query = query.Where(f => err.ErrorMessage.Contains(f.ErrorMessage));
List<ErrorFilter> filters = query.ToList();
//...more code
}
Run Code Online (Sandbox Code Playgroud)
所以我在上面的代码中遇到了一些问题,而且我从主题行的主题行中得到了错误query.ToList().这是我正在尝试做的事情:
首先,我有一个自定义错误类,MyErrorClass.每当我的网站上发生错误时,我都会MyErrorClass从异常中创建一个对象,将异常中的所有数据存储在该对象中,并将信息存储在数据库中.
我要跟踪的异常属性之一是error(ErrorMessage)的消息.我ErrorFilters在数据库中设置了一个表,用户可以根据该表过滤错误ErrorMessage.所以说你得到了大量的错误,上面写着"System.Data.SqlClient.SqlException:Timeout expired.在操作完成之前已经过了超时时间,或者服务器没有响应.",你想忽略它们.您只需使用ErrorMessage将过滤器添加到数据库为"超时过期",并将其设置为忽略.
现在,上面的类设置为出错,并决定是否应该过滤错误.我正在尝试获取ErrorMessage与错误匹配的所有过滤器的列表.
我确定这是一个简单的解决方案,我只是不知道如何解决它.
asp.net ×3
c# ×3
.net ×1
.net-2.0 ×1
appliance ×1
browser ×1
datepicker ×1
dotnetnuke ×1
dotnetnuke-6 ×1
eclipse ×1
html ×1
jquery ×1
jquery-ui ×1
linq ×1
linq-to-sql ×1
mailto ×1
refactoring ×1
string ×1
unit-testing ×1
urlencode ×1
wcf ×1
web-services ×1
xss ×1