小编J4N*_*J4N的帖子

为什么这个javascript正则表达式不起作用?

我正在做一个小的javascript方法,它接收一个点列表,我将阅读这些点以在谷歌地图中创建一个多边形.

我在表格上收到了以下内容:

(lat,long),(lat,long),(lat,long)

所以我做了以下正则表达式:

\(\s*([0-9.-]+)\s*,\s([0-9.-]+)\s*\)
Run Code Online (Sandbox Code Playgroud)

我用RegexPal和我收到的确切数据进行了测试:

(25.774252, -80.190262),(18.466465, -66.118292),(32.321384, -64.75737),(25.774252, -80.190262)
Run Code Online (Sandbox Code Playgroud)

它的工作原理,那么为什么当我在我的javascript中使用此代码时,我在结果中收到null?

var polygons="(25.774252, -80.190262),(18.466465, -66.118292),(32.321384, -64.75737),(25.774252, -80.190262)";
var reg = new RegExp("/\(\s*([0-9.-]+)\s*,\s([0-9.-]+)\s*\)/g");
var result = polygons.match(reg);
Run Code Online (Sandbox Code Playgroud)

我执行时没有javascript错误(使用谷歌浏览器的调试模式).此代码托管在javascript函数中,该函数位于包含的JS文件中.在OnLoad方法中调用此方法.

我搜索了很多,但我找不到为什么这不起作用.非常感谢你!

javascript regex

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

报告服务:获取生成的报告的PDF

我有一个报告服务服务器已经有一些运行报告,我现在需要通过自定义网站(运行asp.net MVC3)生成它们.

我需要以流/字节的形式检索此报告以将其发送给用户.没有"报告查看器"左右.

上次我使用报告服务是使用sql 2005,我们应该作为参考一个不起眼的asmx文件.

现在是什么,sql server报告2008 R2,.Net4和visual studio 2010?我找不到解释整个事情的教程.

(实际上我找不到sql 2008 r2没有报表查看器的教程)

asp.net reporting reporting-services ssrs-2008

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

Visual Studio:随机构建订单?

我有一个包含239个项目的解决方案.我目前有以下问题:

当我对解决方案进行"全部重建"后,完成了全部清理(删除输出目录)后:

17>------ Rebuild All started: Project: AAA, Configuration: Debug x86 ------
18>------ Rebuild All started: Project: BBB, Configuration: Debug x86 ------
18>CSC : error CS0006: Metadata file 'E:\Dev\Trunk\Debug\x86\AAA.dll' could not be found
17>  XmsCommon -> E:\Dev\Trunk\Debug\x86\AAA.dll
Run Code Online (Sandbox Code Playgroud)

我理解以下内容:

  • Visual Studio多线程编译(在我的例子中,一次4个汇编)
  • 我没有明确的"项目依赖"指定(右键单击解决方案 - >项目依赖项)

我不明白

  • 在这个例子中,AAA是BBB的引用项目,对我来说,它是一个隐式依赖,如何在不确定AAA是否已正确构建的情况下正确构建BBB?
  • 我们应该如何管理239个项目的解决方案呢?确保我们不对错误的项目进行任何引用是很困难的,因此如果我们始终必须确保构建订单,那么它就变得复杂了.

一个注意事项:我不知道这是否是由于最近的变化(项目/视觉工作室/ ......),因为我花了两年时间研究这个解决方案,这是我第一次来到这里这个问题一次又一次.

所以问题是:

  1. 有没有办法处理这个问题而无需在解决方案上指出每个项目依赖关系?
  2. 如果没有,我们该怎么做?

编辑 评论后,这里有一些额外的信息:

  • AAA或BBB中没有编译错误,除了它找不到引用
  • 我们引用项目而不是dll(在我遇到错误的一个特定情况下检查.

BBB.csproj,我有以下参考:

<ProjectReference Include="..\..\..\..\SomeOtherFolder\AAA\AAA.csproj">
  <Project>{6241076B-05B3-4D5D-AFA9-46D41E1CEC3A}</Project>
  <Name>AAA</Name>
  <Private>False</Private>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)

编辑2 我不知道这是否直接相关,但是当检查项目依赖项时,我发现它BBB依赖于CCC(但没有任何指示AAA.我想知道是否存在依赖项指定,它基本上忽略所有信息来自引用?如果我尝试删除CCC依赖项,我收到一条消息: This dependency was added by the …

.net c# visual-studio-2013

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

Prism ViewLocator:如何修复"你的观点必须实现IView"

我正在开始一个WPF应用程序.我用Prism和它ViewLocator.

这意味着当我有一个必须ViewModel绑定它的View 时,我必须在其上进行指示mvvm:ViewModelLocator.AutoWireViewModel="True"并使其IView在后面的代码中实现我所做的接口.

在我的小测试应用程序中,每件事都运行正常,我得到了我的ViewModel,它被设置为我的View的DataContext.

问题是我正在使用的每个地方mvvm:ViewModelLocator.AutoWireViewModel="True",我在"错误列表"中收到此错误:

"你的观点必须实施IView"

根据我的理解,问题是xaml编辑器似乎没有检查我的代码后面的代码是否实现了这个接口.

那么如何避免这个错误呢?

c# wpf xaml prism mvvm

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

.Net Remoting:指示用于连接到一台服务器的本地接口

我们有一台服务器,我们用.Net远程连接.

服务器在两个网络上,客户端在两个网络上.客户端和服务器只有一个共同的网络: 在此输入图像描述

使用发现,我们找到服务器的IP(在这种情况下:10.10.10.110).我们创建TcpChannel并连接到服务器.

服务器接收呼叫,但是当它尝试将一些信息发送到客户端接收器时.我们得到一个例外,说我们试图将数据发送到不可缓存的IP(10.12.10.100).

所以服务器正确地宣布了他的地址,但我们怎样才能指示客户端使用具有特定IP的网络接口?

一些代码:

客户端,初始化:

IDictionary tcpChannelConfiguration = new Hashtable();
string instanceName = "RemotingClient" + Utils.GenerateRandomString(5);
tcpChannelConfiguration["name"] = instanceName);
tcpChannelConfiguration["port"] = 0;
tcpChannelConfiguration["machineName"] = m_interfaceToHost;//This is containing the local interface to use
tcpChannelConfiguration["bindTo"] = m_interfaceToHost;
IClientChannelSinkProvider formatClient = new BinaryClientFormatterSinkProvider(tcpChannelConfiguration, null);
IClientChannelSinkProvider identityFormatClient = new IdentityClientSinkProvider{Next = formatClient};
BinaryServerFormatterSinkProvider formatServer = new BinaryServerFormatterSinkProvider(tcpChannelConfiguration, null)
{TypeFilterLevel = TypeFilterLevel.Full};
m_channel = new TcpChannel(tcpChannelConfiguration, identityFormatClient, formatServer);
ChannelServices.RegisterChannel(m_channel, false);

//Then we get the remote object:
IServer server  = (IServer)Activator.GetObject(typeof(IServer), String.Format("tcp://{0}:{1}/{2}", …
Run Code Online (Sandbox Code Playgroud)

.net c# communication .net-remoting

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

Visual Studio 2015:如何默认使用XAML代码,而不是分割视图?

我没有使用很多XAML设计器,但我很高兴有时可以使用"Properties"窗口来设置一些属性.

但是我希望当我点击XAML文件时,我会得到XAML代码,而没有GUI部分.基本上是Xaml Designer,但不是"分裂"视图.

这可能吗?

我发现可以完全禁用XAML设计器,但随后:

  • 我没有可能只是切换到这个视图(与Open Width,是的)
  • 更重要的是,我没有使用当前所选XAML的属性填充"属性"窗口

我还发现有一个默认视图的设置(工具,选项,XAML设计器,默认文档视图:SourceView),但这不起作用(或者我没理解),我仍然得到默认的分割视图,即使在VS2015重启后也是如此.

那么是否可以保留XAML设计器,但默认情况下只显示XAML?

谢谢

wpf xaml visual-studio visual-studio-2015

8
推荐指数
2
解决办法
4899
查看次数

知道何时在UserControl后面的代码中更改"Datacontext"

我正在为lightswitch创建一个usercontrol.这基本上是一个Silverlight用户控件,它接收"DataContext"属性上的businessObject.

我可以在xaml端项中绑定没有问题,但在后面的代码中,我不知道如何在dataContext更改时获得通知?

我需要一个特殊的绑定.

非常感谢你!

c# silverlight wpf xaml user-controls

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

如何使用html帮助程序进行条件检查,禁用...

对于视图,我要生成一些复选框.

我有一个项目集合:

public class ItemSelection
    {
        public int Id { get; set; }
        public String Name { get; set; }
        public Boolean IsSelected { get; set; }
        public Boolean IsActive { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

在视图中,我正在迭代这个

@foreach(ItemSelection item in Model.Items){
   Html.CheckBoxFor(m=>item.IsSelected)//HERE I WOULD LIKE TO HAVE DISABLED properties if I've a IsActive=falsel
   Html.HiddenFor(m=>item.Id)
}
Run Code Online (Sandbox Code Playgroud)

现在我看到我可以做一个"if",我根据这个属性创建一个不同的HtmlAttribute数组,但有没有办法只创建一个数组

new {disabled=item.IsActive?"ONE_SPECIAL_VALUE_HERE":"disabled"}
Run Code Online (Sandbox Code Playgroud)

我试图把false或者其他一些东西都没用.

html asp.net-mvc

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

IDataErrorInfo:如何知道所有属性是否有效?

我有一个WPFapplication(.Net 3.5),它使用IDataErrorInfoViewModel来验证输入.

它运行良好,用户控制获得正确的UI反馈.

问题是用户仍然可以更改所选元素,或保存此元素.

所以我的问题是:我怎么知道我的所有财产都有效?或者至少我所有显示的值都是有效的.目标是IsActive在这个结果上绑定一些

validation wpf idataerrorinfo

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

在Prism应用程序环境中Unity和MEF?

我正在寻找使用PRISM创建我的第一个应用程序,我下载了它(V5),我已经准备好了,但仍然有些事情让我烦恼.

团结或MEF.

如果我选择一个与另一个相比,有什么我不能做的事情吗?

我的意思是,我检查了PRISM提供的两个快速入门示例,在我看来这只是一个品味问题.

我通过互联网搜索,大多数页面都说Unity不能发现模块等,但是(据我所知),在Prism应用程序的情况下,Prism为Unity做了这个.

所以我的最后一个问题是: - 选择Unity或MEF只是一个"品味"的问题,还是真的有某些东西(限制,功能,易用性)应该让我选择其中一个?

非常感谢你

architecture prism mef unity-container mvvm

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