问题列表 - 第9978页

如何使用C#和正则表达式解析字符串?

我如何转换字符串:

"Microsoft Windows XP Professional x64 Edition|C:\\WINDOWS|\\Device\\Harddisk4\\Partition1"

"Microsoft Windows XP Professional x64 Edition"

...使用正则表达式?

我想在|符号后删除所有符号.通过它很容易实现Regex.Replace吗?我在哪里可以找到Regex.Replace模式的语法描述?

c# regex string parsing

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

计划为Firefox制作SO指标

问题:当你在Firefox底栏上的SO指示器在Not-SO网站上显示已经在SO中讨论了一个Not-SO页面

扩展应如何工作?

如果非SO页面已经在SO,它应该显示一个丰富多彩的SO指示器.

我假设我们不能使用

  • 谷歌(因为插件明显反对其TOS)
  • SO没有与以下Google搜索类似的搜索

我们不允许使用的Google搜索

site:url_in_firefox
Run Code Online (Sandbox Code Playgroud)

有没有看到Not-SO页面是否已在别处讨论过?

firefox shared-libraries

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

需要大型.net数据访问层的建议

启动一个新项目,它是针对一个非常大的(300个表)遗留数据库的100%新开发.数据库与业务模型的匹配程度不高,所以我最初想到了使用ORM的位置.

我得到了与NHibernate合作的概念证明......但是有很多管理人员推迟使用"不支持的""开源"工具.

有关其他ORM解决方案的建议吗?或NHibernate论点的建议?

非常感谢.

.net database nhibernate orm devforce

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

从.NET使用Python COM服务器

我想使用win32com扩展来实现python com服务器.然后从.NET中使用服务器.我使用以下示例来实现com服务器并且它运行没有问题但是当我尝试使用C#消耗它时,我得到了FileNotFoundException并带有以下消息"使用CLSID检索组件的COM类工厂{676E38A6-7FA7-4BFF-9179 -AE959734DEBB}由于以下错误而失败:8007007e." .我也发布了C#代码.我想知道我是否遗漏了一些我会感激任何帮助.

谢谢,莎拉

#PythonCOMServer.py

import pythoncom
class PythonUtilities:
    _public_methods_ = [ 'SplitString' ]
    _reg_progid_ = "PythonDemos.Utilities"
    # NEVER copy the following ID

    # Use"print pythoncom.CreateGuid()" to make a new one.
    _reg_clsid_ = pythoncom.CreateGuid()
    print _reg_clsid_
    def SplitString(self, val, item=None):
        import string
        if item != None: item = str(item)
        return string.split(str(val), item)

# Add code so that when this script is run by
# Python.exe,.it self-registers.

if __name__=='__main__':        
    print 'Registering Com Server'
    import win32com.server.register
    win32com.server.register.UseCommandLine(PythonUtilities)


// the C# code …
Run Code Online (Sandbox Code Playgroud)

.net python com

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

谷歌应用引擎中的递归删除

我正在使用带有django 1.0.2(和django-helper)的谷歌应用引擎,并想知道人们如何进行递归删除.假设你有一个类似这样的模型:

class Top(BaseModel):
    pass

class Bottom(BaseModel):
    daddy = db.ReferenceProperty(Top)

现在,当我删除"Top"类型的对象时,我希望删除所有关联的"Bottom"对象.

就像现在一样,当我删除'Top'对象时,'Bottom'对象保持不变,然后我得到的数据不属于任何地方.在视图中访问数据存储区时,我最终得到:

Caught an exception while rendering: ReferenceProperty failed to be resolved.

我当然可以找到所有对象并删除它们,但由于我的真实模型至少有5级深度,我希望有一种方法可以确保自动完成.

我发现这篇文章是关于它如何与Java一起工作的,这似乎也是我想要的.

任何人都知道如何在django中获得这种行为?

python django google-app-engine

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

我这次与Moq做错了什么?

我再次遇到moq的问题而且不确定这次我做错了什么.

所以我一步一步地通过调试器,我注意到即使在我的模拟中我也设置了

ResetPassword返回"嘿它似乎没有

这是我的单元测试的一部分:

var membershipMock = new Mock<MembershipProvider>();



           var user = new Mock<MembershipUser>();

           user.SetupGet(x => x.Email).Returns("Email");
           user.Setup(x => x.ResetPassword("test")).Returns("hey");

           membershipMock.Setup(m => m.GetUser("chobo2", false)).Returns(user.Object);



           authentication.Authenticate.Provider = membershipMock.Object;

           // Act

           var actual = authentication.PasswordRecoveryStep2("chobo2","2z");
Run Code Online (Sandbox Code Playgroud)

我的代码

  MembershipUser userName = Provider.GetUser(user, false);

                string newPassword = userName.ResetPassword(securityAnswer);

 Mail.To = userName.Email;
Run Code Online (Sandbox Code Playgroud)

Provider是一个使用模型对象设置的属性,如您所见.电子邮件部分填写正常.只是ResetPassword不会返回它应该的内容.它只是给我null.

谢谢

c# unit-testing moq mocking

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

Adobe Flash CS4的文档?

Adobe Flash CS4根本不包含任何文档; 它只是重定向到在线文档.由于我拥有较旧的Flash CS3,我想知道是否可以在较新的IDE中使用较旧的HTML文件,方法是更改​​C:驱动器上Flash CS4目录中的某些XML文件?

flash flash-cs3 flash-cs4

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

在.NET中重新启动一个线程(使用C#)

我正在寻找一种方法来重新启动已被Abort()停止的线程.

public partial class MyProgram : Form
{
  private Thread MyThread = new Thread(MyFunction);
  private System.Windows.Forms.Button startStopBtn = new System.Windows.Forms.Button();
  public MyProgram()
  {
    MyThread.Start();
    startStopBtn += new EventHandler(doStop);
    startStopBtn.Text = "Stop";
  }
  private static void MyFunction()
  {
    // do something
  }
  private void doStop(object sender, EventArgs e)
  {
    MyThread.Abort();
    startStopBtn -= new EventHandler(doStop);
    startStopBtn += new EventHandler(doStart);
    startStopBtn.Text = "Start";
  }
  private void doStart(object sender, EventArgs e)
  {
    MyThread.Start(); // << Error returned when clicking the button for 2nd time …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

继承和多态性在轨道上的红宝石中相互冲突

我在Ruby on Rails上遇到了问题.我有几个继承自同一个类的模型类,以便具有一些通用行为.

父类称为CachedElement.其中一个孩子叫做结果.

我想要一个名为Flow的其他模型属于CachedElement的任何子项.因此,Flow具有称为元素的多态属性,它属于该元素

当我创建一个属于Outcome的新流时,element_type被设置为"CachedElement",它是父类,而不是"Outcome".

这很令人困惑,因为我有几种类型的CachedElement存储在不同的表中,element_id引用了几个不同的元素.

简而言之,我希望element_type字段引用子类名而不是父类名.

我怎样才能做到这一点 ?

ruby polymorphism inheritance ruby-on-rails

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

我应该用我的安装程序部署app.config吗?

据我所知,app.config设置的所有默认设置都在应用程序中进行了硬编码,并将在第一次运行时动态生成.

如果这是真的,那么没有充分的理由使用安装程序或zip包来部署这些文件,对吗?或者我在这里遗漏了什么.

我想在推出下一个版本之前确定一下.

.net vb.net settings app-config

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