小编Ani*_*man的帖子

Tortoise SVN:如何忽略提交中的bin内容

我使用TortoiseSVN 1.7.9.

在项目文件夹中,如何忽略/删除/bin文件夹中的内容svn commit?我不希望提交的文件,如.dll,.pdb等.

我把.dll .pdb条目放在svn:ignore属性中,但它不起作用,当我执行提交时,这些文件仍然显示在列表中.

我不使用命令行客户端.在Windows资源管理器中,我右键单击根项目文件夹,然后在TortoiseSVN上下文菜单中单击提交.

svn version-control tortoisesvn svnignore

16
推荐指数
3
解决办法
2万
查看次数

JQuery val()不适用于Opera中的textarea

我正在使用jQuery显示模式对话框.该对话框可以textarea控制它.但是在提交这个对话框时,由于textarea某种原因,jQuery无法识别它的值:它总是空白.这在其他浏览器中完美运行.我发出警告来显示值,但它看起来是空白的.在这方面有人可以帮助我吗?

控制:

<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>
Run Code Online (Sandbox Code Playgroud)

使用此值的jQuery代码:

var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();
Run Code Online (Sandbox Code Playgroud)

$('#txtDescription').val()来是空白但$('#txtGroupName').val()正确读取,因为它是一个输入字段.

关于这个问题的另一个发现:

当我在页面加载时填充控件值后在我的更新函数中放置警报时,此警报会正确显示现有值.但它只显示现有价值.提交模式框后,它不会显示已编辑的值.

jquery opera cross-browser

7
推荐指数
1
解决办法
9844
查看次数

ASP.Net T4MVC文件未自行更新

我在ASP.Net MVC(.Net 4.0)中使用T4MVC模板进行操作.

到目前为止,每当我将新文件添加到项目中时(例如控制器,视图等),此文件都会自动更新条目.

但由于某种原因,它已停止更新自己.我刚刚将新文件夹添加到项目中,包含3个aspx文件以及相关的控制器和模型.但是T4MVC仍然没有显示这些东西,编译器会为丢失的东西提供错误.

任何人都可以帮我弄清楚原因吗?

谢谢!

asp.net-mvc t4mvc

7
推荐指数
2
解决办法
3053
查看次数

具有"this"关键字的接口成员

在浏览我们客户的代码时,我遇到了C#中的接口,它有一个带有"this"关键字的成员.

 public interface ISettings
{
    string this[string key] { get; }
}
Run Code Online (Sandbox Code Playgroud)

我不知道接口成员名称以"this"开头的任何此类模式或实践.为了解更多,我检查了这个接口的实现,但仍然无法弄清楚它的用途.

internal class SettingsManager : ISettings
{
    public string this[string key]
    {
        get { return ConfigurationManager.AppSettings[key]; }
    }
   ...
   ...
}
Run Code Online (Sandbox Code Playgroud)

这是调用者代码:

public static class Utility
{
   public static ISettings Handler { get; set; }

    public static string Get(string key, string defaultValue)
    {
        var result = Handler[key];

        return Is.EmptyString(result) ? defaultValue : result;
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法调试此代码以查看实时内容.但对此非常好奇.如果实现的代码最终返回一个字符串,那么"this"关键字的用途是什么?

c# oop design-patterns interface

6
推荐指数
2
解决办法
239
查看次数

连接远程队列时出现 MQ 错误 2085

我的 .NET 代码可以成功连接并将消息放入远程队列。但是,相同的代码不适用于本地队列。它抛出 2085 错误。应该在代码中设置哪些不同的设置以使其与本地队列一起使用?

这是我的代码:

Hashtable queueProperties = new Hashtable();
queueProperties[MQC.HOST_NAME_PROPERTY] = "10.x.x.x";
queueProperties[MQC.PORT_PROPERTY] = 1451;
queueProperties[MQC.CHANNEL_PROPERTY] = "TST1.TRADE.CHANNEL";

try
{
    // Attempt the connection
    queueManager = new MQQueueManager("MYQUEUEMANAGER", queueProperties);
    strReturn = "Connected Successfully";
}
catch (MQException mexc)
{
    // TODO: Setup other exception handling
    throw new Exception(mexc.Message
               + " ReasonCode: " + mexc.ReasonCode
               + "\n" + GetReason(mexc.ReasonCode), mexc);
}
Run Code Online (Sandbox Code Playgroud)

此处,代码在内部使用 IIS 用户 ID(应用程序池用户)与 MQ 连接,因为此代码作为 WCF 服务的一部分运行。

c# ibm-mq

6
推荐指数
1
解决办法
9490
查看次数

加薪的SQL查询

我想出了以下查询,解决起来并不那么具有挑战性,但我仍然认为可能有更好的方法。有什么建议吗?

我有下表:

tb_Salary

EmpID DeptID Salary
---------------------
1  1  20000
2  1  20000
3  2  30000
4  2  800
5  2  200
Run Code Online (Sandbox Code Playgroud)

我想将员工的工资增加卢比。1000只在部门平均工资超过35000的时候。

这可以使用单个更新查询吗?

我按照以下方式做到了这一点。但似乎这不是那么聪明的解决方案。

UPDATE  tb_Salary t1
SET  t1.Salary=t1.Salary+1000
WHERE  35000 < (select AVG(t2.Salary) from tb_Salary t2 WHERE t2.DeptID=t1.DeptID)
Run Code Online (Sandbox Code Playgroud)

sql

5
推荐指数
1
解决办法
3万
查看次数

如何使用MVC 3.0创建Web API

我正在使用Visual Studio 2010与.Net Framework 4和ASP.NET MVC 3.

我想让我的控制器方法可用作外部应用程序,如(网站,移动应用程序等)作为Web API.我尝试在网上找到解决方案,但是所有链接指向VS 2013的"Web API2控制器",例如这个.我不可能在此阶段升级Visual Studio和.net框架.

有什么方法可以使用.NET 4和ASP.NET MVC 3实现这一目标吗?

asp.net-mvc asp.net-web-api

5
推荐指数
2
解决办法
4374
查看次数

永远不想在highcharts上隐藏工具提示

我在使用JQuery的ASP.Net MVC应用程序中使用HighCharts.

我设法在鼠标移动时显示带有十字准线垂直条的工具提示.但是,即使用户将鼠标移出图表,我也不想隐藏此工具栏+栏.在Highcharts中有没有可用的选项来实现这一目标?

我搜索了论坛,但找不到任何有效的例子.其中一个解决方案与点击事件的克隆工具提示有关.

asp.net highcharts

4
推荐指数
1
解决办法
6224
查看次数

Jquery spinner初始值未设置

我在我的网络表单上使用JQuery微调控件.但它的初始值没有得到确定.我使用的是IE9 + VS2010

这是我在常用函数中编写的代码.我在运行时调用此函数并相应地发送参数.

function(spinnerid, minval, maxval, initvalue, step) {
$("#" + spinnerid).spinner({ min: minval, max: maxval, increment: step, value: initvalue });
}
Run Code Online (Sandbox Code Playgroud)

这些是我使用的库:

<script type="text/javascript" src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
<link type="text/css" rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />
Run Code Online (Sandbox Code Playgroud)

这是HTML代码:

<input type="text" id="income" class="income" />
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui spinner

4
推荐指数
2
解决办法
1万
查看次数

在ASP.NET MVC中使用DTO

在ASP.Net MVC 2.0的上下文中,任何人都可以解释为什么我们需要使用DTO(数据传输对象),如果已经有模型?我已经看到一个示例,其中Web服务将DTO返回到asp.net,然后使用某个工厂类将其转换为Model.此Web服务与数据库进行通信,并以DTO的形式返回数据.

在我以前的项目中,我曾经使用数据上下文和存储库与数据库进行通信,后者用于将模型对象返回给我的控制器.然后我习惯将这个模型传递给相应的视图.这不是更简单吗?我无法找到DTO pattren的确切用法.

dto asp.net-mvc-2

3
推荐指数
1
解决办法
2625
查看次数