小编CDs*_*ace的帖子

用于检查SQL Server中组中是否存在确切ID的逻辑

我有一些样本数据,如:

INSERT INTO mytable ([ID], [FK_ID], [TYPE_ID])
VALUES
    (1, 10, 1),
    (2, 11, 1), (3, 11, 2),    
    (4, 12, 1), (5, 12, 2), (6, 12, 3),
    (7, 14, 2), (8, 14, 3)
Run Code Online (Sandbox Code Playgroud)

现在,我在这里尝试检查每组中FK_ID是否有完全匹配的TYPE_ID1 & 2.

所以,预期的输出是这样的:

  1. (1, 10, 1) 这应该失败
    • 在集团中FK_ID = 10我们只有一条记录
  2. (2, 11, 1), (3, 11, 2) 这应该通过
    • 在组中FK_ID = 11我们有两个记录.
    • 两者TYPE_ID都是匹配的1 & 2值.
  3. (4, 12, 1), (5, 12, 2), (6, 12, 3) 这也应该失败 …

sql sql-server sql-server-2008

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

在web.config文件中使用两次连接字符串; 另一个用于Nlog配置

我在我的项目中使用nlog.我的web.config看起来像这样:

<connectionStrings>
  <add name="SQL_ConnStr" connectionString="Initial Catalog=ConfigDB;Provider=SQLOLEDB; Data Source=mysqlserver; User ID=sa; Password=sa; Persist Security Info=True;"/>
</connectionStrings>
...
<nlog>
<targets>
  <target name="database" type="Database" dbProvider="sqlserver" **connectstring="Initial Catalog=ConfigDB;Provider=SQLOLEDB; Data Source=mysqlserver; User ID=sa; Password=sa"** commandText="INSERT INTO ...">
</target>
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="database"/>
</rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

两个相同的连接串!我的问题是如何只保留一个连接字符串?

asp.net nlog

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

QTreeWidgetItem中的角色是什么?

我有QTreeWidget几个列,我添加QTreeWidgetItems它.我尝试让第二列包含每个数值,Item以便我可以按此值对项目进行排序

QTreeWidgetItem has a method called setData(int column, int role, QVariant(data))
Run Code Online (Sandbox Code Playgroud)

我找不到关于这个role论点是什么的任何文档.我所知道的是,如果我将其设置为1或2,列中会显示某些内容,如果我将其设置为0或> = 3,则列中不显示任何内容,无论数字总是按字母顺序排序,这是错的.

model-view-controller qt pyqt qabstractitemmodel

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

带有重定向的JavaScript警报后面的代码

之后,当我重定向到另一个页面时,如何使我的代码在代码中工作?我有一个asp按钮控件,当我点击该按钮时我想要提醒,然后导航到另一个页面.当我Response.Redirect在我的代码中(在JS代码之前或之后)时,8次尝试都没有.当我评论重定向时,一些(2,7和8)工作.

//Try one
ScriptManager.RegisterStartupScript(this, GetType(), "test", "alert('test1');", true);

//Try two
ClientScript.RegisterClientScriptBlock(typeof(Page), "test", "test2");

//Try three
Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "alertMessage()", true);

//Try four
ClientScript.RegisterStartupScript(GetType(), "CallMyFunction", "alertMessage()", true);

//Try five
ClientScript.RegisterStartupScript(GetType(), "CallMyFunction", "javascript: alertMessage(); ", true);

//Try six
ClientScript.RegisterClientScriptBlock(GetType(), "CallMyFunction", "<script>alert('test4')</script>");

//Try seven
Response.Write("<script>alert('test5');</script>");

//Try eight
string script = "alert('test6')";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "CallMyString", script, true);

response.redirect("pageUrlHere");
//With this code above, none of the js functions (alerts) work

//response.redirect("pageUrlHere");
//With this commented out, try 2, 7 and 8 work. 
Run Code Online (Sandbox Code Playgroud)

JS功能:

function alertMessage() …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net redirect alert

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

选择Datagrid WPF时,获取错误23和错误7

在WPf,C#中工作并使用MVVM-C我在VS的立即窗口中出现以下错误.

我正在谈论的窗口充满了一些文本框和数据网格,用户可以在其中添加新行.填写文本框时,不会显示任何问题.由于这个问题,我无法保存更改.实际上,"保存"按钮不起作用.

但是,只要我点击空数据网格以便能够添加一些数据,我就会在即时窗口中收到以下错误:

System.Windows.Data Error: 23 : Cannot convert '{NewItemPlaceholder}' from type 'NamedObject' to type 'LIMS.ViewModels.ComponentViewModel' for 'en-US' culture with default conversions; consider using Converter property of Binding. NotSupportedException:'System.NotSupportedException: TypeConverter kan niet van MS.Internal.NamedObject worden geconverteerd.
- bij System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
- bij System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
- bij MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)'

System.Windows.Data Error: 7 : ConvertBack cannot convert value '{NewItemPlaceholder}' (type 'NamedObject'). BindingExpression:Path=SelectedTestConfiguration.SelectedComponent; DataItem='TestConfigurationsPageViewModel' (HashCode=64210551); target element is 'DataGrid' (Name=''); target …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf datagrid mvvm

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

发布apk Facebook哈希密钥与生成的哈希密钥不同

我正在开发一款Android应用.在我的应用程序中,我正在整合Facebook登录.我的facebook登录工作正常.但是当我制作发行版apk并运行该应用程序并尝试使用Facebook登录时无效.请参阅下面的方案.

  1. 我生成发布apk如下

在此输入图像描述

在此输入图像描述

  1. 然后我使用该jks文件路径生成keyhash.

  2. 我有一个哈希键,然后将其添加到开发人员配置文件设置中.

当我在我的设备上安装并运行该apk并使用Facebook登录时,它总是显示如下错误.

在此输入图像描述

Facebook哈希密钥配置错误.实际上我所做的所有步骤都是正确的.所以我尝试的是,我尝试将该哈希密钥复制到开发人员设置而不工作.我尝试了另一种方式.我用新密钥(不同的jks文件)生成了新版本apk.然后我为它生成了哈希密钥并将其添加到开发人员设置中.然后我在手机上运行app并登录.它给了我同样的错误.此外,即使我使用不同的密钥生成另一个版本apk,它也会显示相同的哈希密钥相同的错误.怎么了?

这是额外的

所有的发布apk都可以在第一时间登录Facebook.然后再次登录.以上错误显示.卸载应用程序并再次安装不起作用.但是,如果我生成一个具有不同密钥库的发布apk,它第一次工作,然后不工作.卸载并重新安装不起作用.什么是可能的错误?

android facebook facebook-android-sdk android-keystore

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

在laravel 5.4 mix上添加jQuery

我已经熟悉了laravel 5.1 mix(elixir),最近我决定测试laravel 5.4 mix.

我在供应商文件中混合了我的库.

mix
.styles([
    './node_modules/bootstrap/dist/css/bootstrap.css',
    './node_modules/font-awesome/css/font-awesome.css'
], 'public/css/vendor.css')
.js([
    './node_modules/jquery/dist/jquery.js',
    './node_modules/bootstrap/dist/js/bootstrap.js',
], 'public/js/vendor.js')
.disableNotifications()
.version();
Run Code Online (Sandbox Code Playgroud)

并在我的页面上包含供应商.

<script src="{{ mix('js/vendor.js') }}" type="text/javascript" charset="utf-8" async defer></script>
Run Code Online (Sandbox Code Playgroud)

但是,当我想使用jQuery时,我在下面的图像上有这个错误.之前,在laravel 5.1中,我的确如此.

在此输入图像描述

我需要做什么?

php jquery laravel

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

熊猫菲尔纳模式

我有一个数据集,其中有一个名为Native Country的列包含30000记录.有些人缺少代表,NaN所以我想用它来填补它mode().我写了这样的东西:

data['Native Country'].fillna(data['Native Country'].mode(), inplace=True)
Run Code Online (Sandbox Code Playgroud)

但是,当我计算缺失值时:

for col_name in data.columns: 
    print ("column:",col_name,".Missing:",sum(data[col_name].isnull()))
Run Code Online (Sandbox Code Playgroud)

它仍然NaN为列原生国家提供相同数量的值.

python pandas fillna

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

从命令行运行应用程序并启动浏览器

我想从命令行启动我的应用程序并自动启动浏览器并显示默认页面(因为它是从 IDE 运行的)。我尝试使用这个命令:

dotnet run --launch-profile "MyApp"
Run Code Online (Sandbox Code Playgroud)

在我的应用程序 launchSettings.json 中,我定义了:

"MyApp": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:53348/"
}
Run Code Online (Sandbox Code Playgroud)

但浏览器无法启动。

.net asp.net command-line-interface asp.net-core asp.net-core-2.0

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

通过REST将msg发送到Azure服务总线

Azure队列暴露给REST API.使REST调用有效.我在POSTMAN上运行了一个示例测试.POST电话

https://yournamespace.servicebus.windows.net/yourentity/messages
Run Code Online (Sandbox Code Playgroud)

此外,传递低于2个标题和值.

标题1:

Authorization: SharedAccessSignature sr=https%3A%2F%2F.servicebus.windows.net%2Fyourentity&sig=yoursignature from code above&se=1529928563&skn=KeyName
Run Code Online (Sandbox Code Playgroud)

例:

SharedAccessSignature sr=https%3A%2F%2Fservicebussoatest1.servicebus.windows.net%2Fpublishque&sig=a0wmRklbCGFCYoSCViij9gagtZV9Bg+vU=&se=1529928563&skn=testpolicy
Run Code Online (Sandbox Code Playgroud)

标题2:

Content-Type: application/json
Run Code Online (Sandbox Code Playgroud)

但即使我已通过正确的授权值,我收到以下错误:

401:无效的授权令牌签名

rest azure azure-servicebus-queues

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