小编Bra*_*ery的帖子

用于格式化JavaScript中的数字的正则表达式

我需要使用JavaScript在网页上显示格式化的数字.我想格式化它,以便在正确的位置有逗号.我如何使用正则表达式执行此操作?我已经得到了这样的东西:

myString = myString.replace(/^(\d{3})*$/g, "${1},");
Run Code Online (Sandbox Code Playgroud)

...然后意识到这将比我想象的更复杂(上面的正则表达式甚至不能满足我的要求).我做了一些搜索,我很难找到适用于此的东西.

基本上,我想要这些结果:

  • 45变为45
  • 3856变为3,856
  • 398868483992变为398,868,483,992

......你明白了.

javascript regex formatting

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

如何确定给定的Type(System.Type)是否继承自特定的基类(在.Net中)?

这可能是一个简单的答案,我只是遗漏了一些东西,但是这里...如果我有一个Type,(即一个实际的System.Type ......不是一个实例)我该如何判断它继承自另一个特定的基类型?

.net c# reflection inheritance

25
推荐指数
3
解决办法
7978
查看次数

VS2010 - SQL脚本中数字的字体颜色

sql脚本截图http://www.freeimagehosting.net/uploads/74b768456c.png

好的,看看数字?我几乎看不到它们,因为我的Visual Studio 2010主题的背景几乎是黑色,并且数字显示为默认颜色,即黑色.我无法弄清楚哪个设置会更改.sql文件中数字的颜色.有人知道吗?

color-scheme visual-studio-2010

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

单元测试Web服务 - HttpContext

我想为Web服务编写单元测试.我创建我的测试项目,引用我的web项目(不是服务引用,程序集引用),然后编写一些代码来测试Web服务 - 它们工作正常.但是,有一些服务可确保用户使用登录Web应用程序HttpContext.Current.User.Identity.IsAuthenticated.

在测试的上下文中,没有HttpContext这样的东西,所以测试总是失败.这些Web服务应该如何进行单元测试?

asp.net unit-testing httpcontext

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

我应该使用什么设计模式进行导入/导出?

我有一个日历事件对象.我计划使其与CalDAV/iCal/vCal协议/文件格式兼容,这需要将事件序列化和反序列化为不同格式.

我可以编写一个ImportICal,ExportICal,ImportVCal,ExportVCal等方法集,但这似乎不是一个非常好的方法,因为如果更新vCal格式等等.

以前有没有人处理过这种进出口情况?如果是这样,哪种设计模式(如果有的话)通常最好?

谢谢你的帮助!

oop design-patterns

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

HTML JavaScript包含文件变量范围

如果我在我的HTML页面中包含一个JavaScript文件,那么我的JavaScript文件中声明的变量是否也在<script />我的HTML页面的标签中有作用域?例如,在我包含的JS文件中,我声明了一个变量:

var myVar = "test";
Run Code Online (Sandbox Code Playgroud)

然后在我的HTML页面中,这将产生什么(如果它在我的include脚本标记之后)?

alert(myVar);
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在.NET中过滤非法XML字符

我在MS SQL 2005中有一个XML存储过程,我使用SqlCommand.ExecuteXmlReader获取XmlReader,然后解析数据并形成XML文档.问题是SQL中的数据包含一些在UTF-8 XML文档中是非法的二进制字符,因此抛出异常.

还有其他人处理过这个问题吗?我考虑过将输入数据过滤到数据库中,但是我必须将过滤放在任何地方,并且需要检查每个字符.

还有其他建议吗?

编辑: 数据通常存储在各种长度的varchar列中.实际上,数据来自Web表单上的用户(ASP .NET应用程序).因此,有时他们会从MS Word或其他东西进行复制粘贴,并将这些奇怪的二进制字符放入其中.

.net xml sql

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

Silverlight DataGrid标题水平对齐

我想在Silverlight中更改数据网格上标题的对齐方式,我似乎无法弄清楚如何做到这一点.这是我到目前为止所拥有的:

  <data:DataGridTextColumn Header="#" 
                            IsReadOnly="True"
                            ElementStyle="{StaticResource CenterAlignStyle}" 
                            Binding="{Binding OutlineNumber, Mode=OneWay}" >
    <data:DataGridTextColumn.HeaderStyle>
      <Style TargetType="prim:DataGridColumnHeader">
        <Setter Property="HorizontalAlignment" Value="Center"/>
      </Style>
    </data:DataGridTextColumn.HeaderStyle>
  </data:DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,我似乎都无法改变默认对齐方式,这似乎是"左".

silverlight datagrid

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

ASP .NET自定义RoleProvider不尊重cacheRolesInCookie ="true"

我已经实现了一个自定义角色提供程序,并在我的web.config文件中配置它,如下所示:

<roleManager enabled="true" defaultProvider="TDRoleProvider" cacheRolesInCookie="true">
  <providers>
    <clear/>
    <add name="TDRoleProvider" type="TDRoleProvider"/>
  </providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)

我已经覆盖了我的自定义角色提供程序中的GetRolesForUser函数,我已经介入它,它运行得很好 - 为我正在测试的用户加载了60个角色.但是,我注意到每次调用User.IsInRole的请求都会调用GetRolesForUser.在我编写的其他应用程序中,它只调用一次,然后将结果缓存在cookie中.出于某种原因,缓存不适用于此应用程序.任何想法为什么?

asp.net cookies forms-authentication roleprovider

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

是什么让Git比Subversion更适合合并?

可能重复:
合并:hg/git与svn

我听说/读过Git和DVCS一般比Subversion和集中版本控制系统好.我听到的原因之一是DVCS中的合并比集中式系统好得多.

合并时两者有什么区别?例如,当您重新集成分支时,是什么让Git比Subversion更好?

svn git dvcs branching-and-merging

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