小编Mac*_*ius的帖子

实际文化是否与SQL转换为CLR浮点转换?

我正在开发一个ASP.Net WebForms遗留应用程序,我需要在其中改进一个新功能.我正在使用生成的DataSet(使用VS 2013)来弥合ReportViewer和SQL服务器之间的差距(本地报告,rdlc).

一切都很好,除了一件事:浮动转换.在两个Windows 8.1 EN_US系统-10.5(一列中的值)上看到该报告为-10.5,但它显示为-105服务器(Win 7的SP1 ES_CO)上即使查询在返回-10.5服务器的本地SQL实例.

我已经检查了生成的数据集代码,它将数据行中的对象直接转换为double,所以我假设SQL服务器已经处理了转换(通过每列的CAST指令)

我能做些什么吗?值得一提的是,所有对服务器(Win7机器)的请求都来自一台Win8.1 En_US机器.

状态更新:我暗示(不完全确定)故障是从SQL转换为CLR类型,因为将报告列标记为String会产生相同的结果.

.net sql-server asp.net clr

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

如何从IDEA + Gradle调试AppEngine本地服务器?

我正在关注Udacity App Engine课程,但作为修补程序,我正在使用Gradle和IDEA(开源版).

我使用以下build.gradle文件成功设置了项目

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.google.appengine:gradle-appengine-plugin:1.9.7'
    }
}

apply plugin: 'war'
apply plugin: 'appengine'

sourceCompatibility = 1.8
version = '1.0'

appengine {
    daemon = true
    downloadSdk = true

    appcfg {
        oauth2 = true
    }
}

repositories {
    mavenCentral()
    mavenLocal()
}

dependencies {
    appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.7'

    compile 'com.google.inject:guice:3.0'
    compile 'com.googlecode.objectify:objectify:5.0.3'
    compile 'com.google.appengine:appengine-api-1.0-sdk:1.9.7'
    compile 'com.google.appengine:appengine-endpoints:1.9.7'
    compile 'javax.servlet:servlet-api:2.5'
    compile 'javax.inject:javax.inject:1'

    testCompile 'junit:junit:4.11'
    testCompile 'com.google.appengine:appengine-testing:1.9.7'
    testCompile 'com.google.appengine:appengine-api-stubs:1.9.7'
}
Run Code Online (Sandbox Code Playgroud)

我正在使用带有配置的Gradle运行配置从IDEA运行本地开发服务器,appengineRun并使用其他任务停止它appengineStop.这是有效的,但我无法调试,因为我放的断点没有被击中.

我相信断点的这个问题是因为IDEA不知道(我在双关语中很可怕)它必须挂钩支持AppEngine服务器的jetty服务器,但这是一个疯狂的镜头,因为我不知道IDEA的内部,很多更少处理Gradle执行的方式.

我怎样才能重获断点能力?没有自定义插件是否可行?

google-app-engine intellij-idea gradle

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

AspNetCore 2:用于Web的OpenIdConnect Cookie,用于API的JWT Bearer.可能吗?

我正在开发一个AspNetCore 2应用程序,具有Web视图旁边的API(带有前缀/ API),我想有网络视图中使用OpenIdConnect +饼干进行身份验证,而/ API前缀的路由与JWT令牌进行身份验证(移动应用兼容性).

到目前为止,我已经设法使用以下代码注册和配置cookie,OpenIdConnect和JWT中间件:

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
  .AddCookie()
  .AddOpenIdConnect(options => {
    var optionsSetup = new OpenIdConnectOptionsSetup(b2cOptions);
    optionsSetup.Configure(options);
  });

services.AddAuthentication()
  .AddJwtBearer(options => {
    var optionsSetup = new JWTBearerOptionsSetup(b2cOptions);
    optionsSetup.Configure(options);
  });
Run Code Online (Sandbox Code Playgroud)

与Configure方法上的这一行一起:

app.UseAuthentication();
Run Code Online (Sandbox Code Playgroud)

OpenIdConnectOptionsSetup取自(稍作修改)aspnetcore AD B2C示例存储库.

JWTBearerOptionsSetup是来自aspnetcore AD B2C样本仓库的重构,用于将JWT配置代码提取到外部类中.

现在,对于/ api端点的AJAX调用正在满足我们AD的登录策略端点的OpenId重定向,因此Cookie/OpenIdConnect中间件正在处理这些.我需要一种让/ api直接进入JWTBearer中间件的方法.

这可能吗?我必须将Web和API项目分开吗?

asp.net openid-connect

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

如何将列高度限制为另一个?

我在 WPF 中有一个网格,它由沿 2 列的 4 行组成,其中第 1 列包含一个图像控件,第 2 列包含 4 个文本块。问题是,Image 控件将自身大小调整为 Image 大小,并将列表框的条目扩展到过多 [Its in a DataTemplate] 并使所有内容看起来失真。我不想手动设置最大高度/宽度,因为我希望图像将自身大小调整为旁边的 4 个文本块的大小。有任何想法吗?

<DataTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition />
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>
                    <Image Source="{Binding Logo, Converter={StaticResource BSConverter}}" Grid.Row="0" Grid.RowSpan="4" 
                           Grid.Column="0" Stretch="Uniform" SnapsToDevicePixels="True"/>
                    <TextBlock Text="{Binding Name}" Grid.Row="0" Grid.Column="1"/>
                    <TextBlock Text="{Binding Author}" Grid.Row="1" Grid.Column="1"/>
                    <TextBlock Text="{Binding Version}" Grid.Row="2" Grid.Column="1"/>
                    <TextBlock Text="{Binding Description}" Grid.Row="3" Grid.Column="1"/>
                </Grid>
            </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

提前致谢

wpf grid datatemplate

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

Android Studio 将 BOM 写入 UTF-8 文件

我正在开发一个项目,其中所有源文件都编码为 UTF-8,以取悦 java 编译器(否则,它会在其他编码上吐出错误)。每次我用Android Studio保存一个源文件时,它都会在文件上写一个字节顺序标记,阻止编译成功。我怎样才能解决这个问题?

作为一种解决方法,我正在使用十六进制编辑器手动删除 BOM,但这真的很烦人。

encoding intellij-idea android-studio

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

如何有效地在nuget和项目引用之间切换?

我正在开发一个专用测试工具,该工具在核心库和几个扩展插件之间分配。

扩展项目依赖于通过私有MyGet feed的核心库,因此我可以单击pack并上传到MyGet feed,而不会带来很多麻烦。我所面临的问题是,除非我发布了核心NuGet软件包的全新版本,否则对核心库的任何API更新都不会反映在扩展库中。

这本身并没有那么糟糕,但是它有两个生产力杀手级的含义:我不能在扩展代码上下文中调试核心代码,而使我的开发迭代过程依赖MyGet却是一个巨大的放缓。

我怎样才能解决这个问题?每当我想生成新的NuGet程序包时,我一直在项目和NuGet依赖项之间进行手动切换,但是我敢肯定,其他人必须对此问题有更好的解决方案。

nuget

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

iOS谷歌地图sdk无法连接

我是iOS开发的全新手.

我正在尝试使用谷歌地图视图(使用故事板作为谷歌ios sdk mapview与故事板).我根据SDK的要求设置了项目,包含了所需的库,将包复制到了框架文件夹中......但是我得到了NSLog到输出窗口的这个错误

2013-03-25 19:52:25.315 TaxiQ[688:7203] Google Maps SDK for iOS version: 1.1.1.2311
2013-03-25 19:52:25.354 TaxiQ[688:c07] Failed to make complete framebuffer object 8cd6
2013-03-25 19:52:25.365 TaxiQ[688:c07] GMSZoomTableQuadTree lacks root zoom table for tile type (mapType: 10)
2013-03-25 19:52:25.366 TaxiQ[688:c07] GMSZoomTableQuadTree lacks root zoom table for tile type (mapType: 15)
2013-03-25 19:52:26.783 TaxiQ[688:c07] ClientParametersRequest failed, 3 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"
2013-03-25 19:52:26.933 TaxiQ[688:c07] ClientParametersRequest failed, 2 …
Run Code Online (Sandbox Code Playgroud)

ios google-maps-sdk-ios

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

Android URIMatcher问题

我有这个URI

content://com.mycompany.data/routes?group=M01&office=BOCE&zone=EC01
Run Code Online (Sandbox Code Playgroud)

这个规则

sUriMatcher.addURI("com.mycompany.data", "routes" + "?group=*&office=*&zone=*", ROUTE_LIST);
Run Code Online (Sandbox Code Playgroud)

然而,sUriMatcher上的select会转到默认情况(有线会抛出异常).任何想法为什么模式不匹配?(是的,ROUTE_LIST是关于选择的情况,它分别是中断)

android uri

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

iOS WebView空白差距

我已经使用youtube的标准嵌入式URL(示例)在我的iOS 8.3应用程序中嵌入了一个Youtube视频,该视频按预期工作但看起来很奇怪.那个白色的间隙(视图树检查员的蓝色区域)不应该存在.

查看树

我可以确认它不是CSS问题,因为检查员显示它实际上占据了uiWebView组件的100%宽度和高度.

在此输入图像描述

我对左侧,顶部和右侧边框设置了约束,以等同于窗口/布局指南,这也不是问题所在.看来私有的_UIWebViewScrollView组件占用了我分配给UIWebView的所有高度,并将真实内容(UIWebViewBrowserView)推送到所述区域的底部.

ViewTree UIWebViewBrowserView详细信息

我查看了滚动视图类的信息,但似乎只有头文件散落在网上,没有真正的苹果文档,所以如果可能的话,我宁可不要乱用滚动视图.

似乎我的预感是正确的,有关滚动视图的另一个问题的人也描述了同样的问题,但是提到的修复问题的功能要么不再存在,要么现在是私有的.我还在寻找答案.

uiwebview ios swift

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

调试地图插入?

我在向Map插入条目时遇到问题.

#include <stdio.h>
#include <vector>
#include <stack>
#include <map>

using namespace std;

class Nodo
{
public:
    vector<Nodo> Relaciones;
    int Valor;
    bool Visitado;

    Nodo(int V)
    {
        Valor = V;
        Visitado = false;
    }
};

class Grafo
{
public:
    Nodo *Raiz;
    map<int, Nodo> Nodos;

    Grafo(int V)
    {
        Raiz = new Nodo(V);
        //Getting http://msdn.microsoft.com/en-us/library/s5b150wd(v=VS.100).aspx here
        Nodos.insert(pair<int, Nodo>(V, Raiz));
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ insert map insertion

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