问题列表 - 第9101页

什么更好?INotifyPropertyChanged还是有单独的*Changed事件?

我正在用C#设计一个新类,它有一些属性.我的用户会想知道他们每个人的变化.

什么是更好的选择?INotifyPropertyChanged实现的样式,或者只是具有与我的属性相对应的单独事件?或两者?

c# properties

12
推荐指数
1
解决办法
1272
查看次数

用于配置IIS6的开发人员工具

编辑:IIS6 ; 我不确定IIS7是不久的选择......

从开发人员的角度来看,我不断更改我的IIS设置,或者需要将其他团队的设置合并到不同的VM中."将配置保存到磁盘"对我来说从未真正起作用.

因为我们正在进行大量的小改动,所以网络安装项目从未真正发挥作用......针对网络管理员的工具不一定非常适合开发人员 - 我们有不同的目标和需求.

有没有人有一个脚本/工具/实用程序,可以让我们快速配置IIS?特别是:

  • 删除一切(开始清洁)
  • 添加一堆虚拟目录,每个目录都映射到应用程序基本路径
  • 设置为应用程序
  • 设置应用程序池(我们假设应用程序池已存在)
  • 如果需要,将ASP.NET版本设置为2.x.

从一些平面输入列表的发现(任何格式都可以).

asp.net iis

12
推荐指数
1
解决办法
1540
查看次数

为什么jQuery UI对话框.('Close')解雇太早了?

我正在尝试在我的应用中创建一条弹出消息.成功之后我想打开一个对话框,为它制作动画......然后关闭它.我想一个更好的问题应该是,"你如何在Jquery中创建一个定时弹出窗口......但无论如何,当我运行我的代码时,我的对话框显示只是一瞬间.如果我删除对话框('关闭'行直到那一点为止.jquery是按顺序还是并行地触发这些命令?

$.ajax({
   type: "POST",
   url: "/Sales",
   data: { customer: [id] },
   success: function(msg) {
      $('#thanks').dialog('open');
      $('#thanks').animate({ backgroundColor: '#aa0000', color: '#fff', width: 500 }, 2000); 
      $('#thanks').dialog('close');
   }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

更改UIPickerView背景

我想更改UIPickerView的边框颜色.我没有看到UIPickerView的色调属性.有什么办法可以做到吗?还是一个解决方法?

谢谢.

iphone uipickerview

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

同步Subversion和Harvest SCM存储库?

如果使用Subversion同步团队中的工作和Harvest作为企业记录系统,您将如何集成Subversion和CA Harvest SCM?

我正在研究的一种方法是创建一个将SVN标签加载到Harvest中的脚本,但是如果其他人之前做过这样的事情或者有更好的方法来解决问题,我很好奇.

svn scripting integration harvest-scm

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

C++内存管理和向量

我对与向量有关的内存管理感到非常困惑,可以用一些基本的概念来解释.

我有一个使用大向量的程序.我使用new运算符创建了向量,并在程序结束时使用delete释放它们以获取内存.

我的问题是,如果程序因任何原因崩溃或中止,删除行将被遗漏,是否有办法恢复内存,即使在这种情况下.

我还有一些其他大的向量,我没有new关键字.我已经读过这些将在堆上创建,但无论如何都不需要解除分配,因为内存管理是在"引擎盖下"处理的.但是我不确定是这种情况,因为每次运行我的程序时我都会失去RAM.

所以我的第二个问题是,没有new关键字创建的向量是否真的留给他们自己的设备,并且即使代码在流程中被中止,也可以信任自己清理.

我想刚刚想到的第三个问题是,如果在堆上自动创建了Vectors,你为什么要在它们中使用new关键字呢?谢谢你的阅读,本

c++ memory vector

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

C#泛型重载 - 编译器无法确定正确的调用

我不明白为什么编译器无法解决在这里使用的正确重载.(下面的代码)只有一个版本的Add()是合适的--BigFoo是一个IFoo,并且没有实现IEnumerable,其中T是一个IFoo.但它坚持要报告歧义.有任何想法吗?我尝试添加第二个泛型类型参数 - 添加其中T:IFoo其中U:IEnumerable.但即使合法使用,过载也完全被忽略.

我知道我可以通过强制转换和指定泛型类型参数解决这个问题,但那时我已经打败了过载的目的.你可以质疑重载,但语义对我来说是正确的 - 我在我的类中实现的行为是Add()将对象批量添加为集合中的单个条目.(第二个Add()不应该是AddRange().)

namespace NS
{
  interface IFoo { }

  class BigFoo : IFoo, IEnumerable<int>
  {
    public IEnumerator<int> GetEnumerator()
    {
      throw new NotImplementedException();
    }
    IEnumerator IEnumerable.GetEnumerator()
    {
      throw new NotImplementedException();
    }
  }

  class FooContainer
  {
    public void Add(IFoo item) { }
    public void Add<T>(IEnumerable<T> group) where T : IFoo { }
  }

  class DemoClass
  {
    void DemoMethod()
    {
      BigFoo bigFoo = new BigFoo();
      FooContainer fooContainer = new FooContainer();
      // error CS0121: The call is ambiguous between the …
Run Code Online (Sandbox Code Playgroud)

c# generics overloading

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

为什么流行的编程语言不使用其他字符来分隔字符串?

我所知道的每种编程语言(Perl,Javascript,PHP,Python,ASP,ActionScript,Commodore Basic)都使用单引号和双引号来分隔字符串.

这将创建不必去正在进行的情况很大的篇幅来正确对待报价,因为报价在字符串的内容极为常见.

为什么编程语言不使用其他字符来分隔字符串,而是在普通会话中使用的字符串\,| 或{}例如)所以我们可以继续我们的生活?

这是真的吗,还是我忽略了什么?是否有一种简单的方法可以停止在现代编程语言中使用字符串的引号?

print <<< END
我在这里知道文档语法,但是对于较小的字符串操作,它过于复杂并且使格式化变得复杂.
结束;

[更新]你们中的许多人都提到了仅使用ASCII字符的重要性.我更新了示例以反映(反斜杠,管道大括号).

string language-design character delimiter

10
推荐指数
4
解决办法
1133
查看次数

为什么我的正则表达式不会折叠换行组?

我有以下正则表达式尝试减少换行组:

s/(\n|\r\n|\n\r)(\n|\r\n|\n\r)(\n|\r\n|\n\r)+/\n\n/gmi;
Run Code Online (Sandbox Code Playgroud)

它最初是:

s/\n\n(\n)+/\n\n/gmi
Run Code Online (Sandbox Code Playgroud)

我希望减少连续最多连续两行的换行数(只是尝试对我为内部wiki导入的一些文件进行一些清理).数据中有几行CRLF(Windows数据文件).然而,它似乎没有用.

我究竟做错了什么?这是一个出错的示例:

开始时:

added missing options for Menu and toolbar positioning</p>

</div>

</body>

</html>

我正在剥离HTML标记,所以最终会像这样:

added missing options for Menu and toolbar positioning





然后我应用正则表达式,它出现为:

added missing options for Menu and toolbar positioning



regex perl newline

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

如何在邮件客户端的mailto链接中处理&符号?

我有一个ASP.NET/C#应用程序,其中一部分将WWW链接转换为HTML电子邮件中的mailto链接.

例如,如果我有一个链接,例如:

www.site.com

它被重写为:

邮寄地址:my@address.com主题= www.site.com

这非常有效,直到我遇到带有&符号的URL,然后导致主题被截断.

例如链接:

www.site.com?val1=a&val2=b

显示为:

邮寄地址:??my@address.com主题= www.site.com VAL1 = A值2 = B

这正是我想要的,但是当点击它时,它会创建一条消息:

受试者= www.site.com?VAL1 =一

哪个已经删除了&val2,这对于mailto命令中的分隔符是有道理的.
所以,我尝试了其他各种方法来解决这个问题,但没有成功.
我曾尝试隐含地引用该subject=''部分而没有做任何事情.

我(在C#中)替换&amp;Live &Thunderbird转回的'&' :

www.site.com?val1=a&val2=b

我将'&'替换为'%26',结果是:

?的mailto:my@address.com主题= www.site.com VAL1 =一%26安培; VAL2 = B

在主题邮件中:

www.site.com?val1=a&amp;val2=b


编辑:

为了响应URL的构建方式,这是一个很大的缩减,但它是它的要点.代替att.Value.Replace,我尝试过System.Web.HtmlUtility.URLEncode调用,这也会导致失败

HtmlAgilityPack.HtmlNodeCollection nodes =doc.DocumentNode.SelectNodes("//a[@href]");
foreach (HtmlAgilityPack.HtmlNode link in nodes)
{
  HtmlAgilityPack.HtmlAttribute att = link.Attributes["href"];
  att.Value = att.Value.Replace("&", "%26");
}
Run Code Online (Sandbox Code Playgroud)

c# email

8
推荐指数
1
解决办法
9364
查看次数