小编bpl*_*lus的帖子

正则表达式 - 在角色之前匹配模式

我目前正在c#中构建一个玩具汇编程序(通过计算系统元素书).

我需要匹配一个非常简单的模式,我认为这是学习一些正则表达式的好时机,但我正在努力!

在以下示例中,我只想匹配'='之前的字母

M =甲

d = M

MD = A

A = d

AD = M

AMD = A

我想出了以下内容:

([A-Z]{1,3})=
Run Code Online (Sandbox Code Playgroud)

然而,这也匹配我不想要的'='.

我也尝试过:

([A-Z^\=]{1,3})=
Run Code Online (Sandbox Code Playgroud)

但我仍然有同样的问题 - 它也匹配'='符号.

我正在使用这个网站来测试我的正则表达式.

任何帮助将非常感激.先感谢您.

c# regex

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

Mvvm-Light Silverlight,使用带有Combobox的EventToCommand

我已经在我的视图模型中将ComboBox的SelectedItemChangeEvent连接到ICommand.一切似乎工作正常,但我不知道如何获得ComboxBox的SelectedItem.我想我需要使用EventToCommand的CommandParameter - 我将它绑定到我的ViewModel中具有ComboBox的selectedItem的东西吗?我试过这个:

<ComboBox 
  Width="422"
  Height="24"
  DisplayMemberPath="Name"
  ItemsSource="{Binding CategoryTypes}"
  SelectedItem="{Binding SelectedCategory}"
  >
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="SelectionChanged">
            <MvvmLight:EventToCommand 
              Command="{Binding SelectCategoryCommand,Mode=TwoWay}"
              CommandParameter="{Binding SelectedCategory, Mode=TwoWay}"
              MustToggleIsEnabledValue="True" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

在我的视图模型中:

public ICommand SelectCategoryCommand
{
    get
    {
        return new SelectCategoryCommand(this);
    }
}

public CategoryType SelectedCategory
{
    get; set;
}
Run Code Online (Sandbox Code Playgroud)

和ICommand

public class SelectCategoryCommand : ICommand
{
    private RowViewModel _rowViewModel;

    public SelectCategoryCommand(RowViewModel rowViewModel)
    {
        _rowViewModel = rowViewModel;
    }

    public bool CanExecute(object parameter)
    {
        return true;
    }

    public event EventHandler CanExecuteChanged;

    public void Execute(object parameter)
    { …
Run Code Online (Sandbox Code Playgroud)

silverlight selecteditem mvvm-light

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

JavaScript放在HTML页面上的位置是否重要?

我已经搞乱了html5,我以前从来没有真正好好看过JavaScript.我正在引用这样的脚本文件(不在头部)

<script src="somthing.js"></script>
Run Code Online (Sandbox Code Playgroud)

但是,如果脚本放在页面上的某些元素下面,那么该脚本似乎才有效.

是否存在javascript所在的特殊情况?

提前致谢.

javascript

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

选择行时设置WPF DataGrid行的文本颜色

我正在尝试更改WPF数据网格中所选行中的文本颜色.默认情况下它会更改文本颜色白色有没有办法使用样式/触发器等来改变它?

提前致谢!

wpf datagrid

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

varchar(max)MS SQL Server 2000,有问题吗?

我继承了一个asp.net网站项目,该项目目前运行SQL Server 2000作为其后端.

我一直在使用SQL Server 2005 Express对数据库的本地副本进行一些数据库更改.我用varchar(max)列创建了一个表.它们用于存储任意长度的XHTML片段.

在浏览stackoverflow时,我遇到了这样的问题: 总是使用nvarchar(MAX)有什么缺点吗?

用户mattruma说他发现了varchar(max)在SQL Server 2000上使用的"困难方式" .

我应该使用什么而不是varchar(max)假设实时数据库在SQL Server 2000上运行?

在此先感谢您的帮助!

sql sql-server varchar

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

我可以在敲除验证中手动添加错误消息吗?

我正在使用MVC 4进行knockout.js淘汰验证.我可以通过敲除验证来执行客户端验证.但是我需要确保发布到我的控制器的任何视图模型都是有效的.因此,我手动验证我的视图模型服务器端并返回序列化为JSON的模型状态(同事编写了一个简单的函数来执行此操作).我的问题是我想知道如何使用knockout-validation来使用JSON序列化模型状态来输出错误.

那么有没有办法在淘汰验证中手动添加错误和消息?

asp.net-mvc-4 knockout.js knockout-validation

10
推荐指数
2
解决办法
6161
查看次数

计算机程序的结构和解释,需要什么级别的数学能力?

遗憾的是,自从我16岁(GCSE级别)以来,我没有学过数学,现在我是一名27岁的C#开发人员.尝试通过计算机程序的结构和解释(SICP)进行是徒劳的吗?

读者期望什么样的数学标准?

math sicp

9
推荐指数
2
解决办法
4262
查看次数

.NET流,在对象之间传递流,最佳实践(C#)

我现在正在用c#编写一个小玩具汇编程序(通过计算系统书的元素.顺便说一句,这本书非常好.)

汇编程序采用输入文件路径并删除垃圾(注释等)行.

然后将该文件传递给解析器,最后传递给另一个创建二进制代码的模块.

这不是太复杂,但是每当一个对象完成输入文件的处理时,我不想写文件系统的临时文件.

我想将流传递到下一个对象.我原本以为每个涉及解析/垃圾删除的类都会实现IDisposable,但我认为这意味着我无法在下一个对象上传递流进行处理(流将被关闭,除非我将它全部保存在一个使用语句中? ).

我想我在这里遗漏了一些东西,是否有一种简单的方法可以干净地在对象之间传递流,或者我需要一种不同的方法吗?

在此先感谢您的帮助!

c# stream

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

了解SQL Server 2008安全性,登录,角色等

我无法理解SQL Server 2008中的一些核心概念.直到最近,我还不必太关心安全性,用户,模式等.

  1. 登录和用户有什么区别?

  2. 这些与角色有何关系

  3. 什么是架构?(直到我开始阅读有关安全性的文章,我认为架构只是一个数据库设计?!)

  4. 我希望能够创建一个脚本来创建我的用户,登录,尤其是当IIS尝试连接到SQL Server作为其应用程序池时.任何人都可以指向我的脚本这类事情的一些例子的方向?

提前致谢!

PS:
我一直在尝试阅读一些关于这些东西的MSDN文章并且有点迷失,例如这似乎超出了我的深度:

http://msdn.microsoft.com/en-us/library/ms190387.aspx

sql-server

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

64位Linux,汇编语言,问题?

我目前正在学习汇编语言.我在Linux Mint(32位)上使用Gas.使用本书: 从头开始编程.

我使用的机器有一个AMD Turion 64位处理器,但我限制在2 GB的RAM.我正在考虑将我的Linux安装升级到64位版本的Linux Mint,但我担心因为本书针对的是32位x86架构,所以代码示例不起作用.

所以有两个问题:

  1. 代码示例可能有任何问题吗?
  2. 有没有人注意到使用64位Linux超过32位的一般好处(我已经看到Stack Overflow上的一些线程,但它们主要与Windows Vista和Windows XP相关.)

linux 64-bit assembly

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