小编dan*_*die的帖子

尝试导入错误:不包含默认导出

我正在定义 react 组件以与 redux 连接。我有应用程序和列表组件

应用程序.js

import React, { Component } from 'react';
  //import Login from './components/Login';
 import List from './components/List';
 import './App.css';
  class App extends Component {
 render() {
  return (  <List />); } }
  export default App;
Run Code Online (Sandbox Code Playgroud)

列表.js

  import React from 'react';
  import { connect } from 'react-redux';

  const mapStateToProps=  state =>{
     return { articles :state.articles};
      }
   const connectedList = ({ articles }) =>(
        {articles.map(e=>(      //////**1) here I get red under the dot(.) ie., error**
           <li key={e.id}>{e.title}</li>
         ))} …
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux

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

什么是"失控查询"?

在SQL的上下文中,失控查询意味着什么?

这是否意味着任何查询在需要太长时间时会运行?或者它是否意味着由于触发器而产生一些副作用?

sql terminology definition

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

Powershell和logparser参数

我试着从运行PowerShell的命令LOGPARSER但与横穿正确的论点,继承人从我的脚本excert问题IM;

d:\脚本\ smtplogs\LOGPARSER\logparser.exe"SELECT TOP 50的接收机,COUNT()INTO%TMPOutput%\ TopReceiversNDRALL.gif FROM%TEMPDIR%\ PostAll.log WHERE发件人LIKE '<>'和接收机NOT LIKE"% %去-fmtopper %%" GROUP BY接收机ORDER BY COUNT()DESC" -i:TSV -iSeparator:空间-headerRow:OFF -iHeaderFile: "header3.tsv" -lineFilter: "+ 10".-o:图表-chartType:ColumnClustered -config:MyScript.js -chartTitle: "接收器NULL所有邮件的%DateGraph%"

我已阅读有关封装参数的负载,但似乎无法弄清楚如何使这项工作!

你们可以提供的任何帮助都将非常感激.

谢谢

powershell arguments logparser

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

你能从这两种方法中重构出一个共同的功能吗?

我有两种方法基本上将底层复选框的文本或标记转换为CSV字符串.

这两种方法

  • GetSelectedTextAsCsv()
  • GetTagAsCsv()

不同之处仅在于提取值的属性SelectedCheckBoxes,即类型IList<CheckBox>

    public string GetSelectedTextAsCsv()
    {
        var buffer = new StringBuilder();
        foreach (var cb in SelectedCheckBoxes)
        {
            buffer.Append(cb.Text).Append(",");
        }
        return DropLastComma(buffer.ToString());
    }

    public string GetTagAsCsv()
    {
        var buffer = new StringBuilder();
        foreach (var cb in SelectedCheckBoxes)
        {
            buffer.Append(cb.Tag).Append(",");
        }
        return DropLastComma(buffer.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

我试图提取一种方法,该方法返回Func<T, TResult>但不确定如何将其拉出来.我的糟糕尝试就像下面这样,但我无法弄清楚如何提取属性部分,如注释中所示ConvertToCsv()

    public Func<T, string> ConvertToCsv<T>()
    {
        return propertyName =>
        {
            var buffer = new StringBuilder();
            foreach (var checkBox in SelectedCheckBoxes)
            {
                buffer.Append(
                    /* How can you abstract …
Run Code Online (Sandbox Code Playgroud)

.net c# csv refactoring

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

"%% DatabaseEx"在TSQL中做了什么?

我在查看SQL Server 2005 中sys.sp_dbcmptlevel的源代码.

在源代码中,有这条线我不明白它是如何工作的.

EXEC %%DatabaseEx(Name = @dbname).SetCompatibility(Level = @input_cmptlevel)
Run Code Online (Sandbox Code Playgroud)

它似乎不是DatabaseEx一个存储过程.

-- does not return any result
select  *
from    sys.procedures
where   [name] like '%DatabaseEx%'
Run Code Online (Sandbox Code Playgroud)

所以我的问题是

  • DatabaseEx它是什么以及它做了什么?
  • 什么是%%之前DatabaseEx

sql t-sql sql-server stored-procedures sql-server-2005

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

如何将DateTime的SQL Server XML类型值(xsi:nil)转换为null

有没有办法查询SQL Server XML类型,以便对于一个元素xsi:nil="true",返回null而不是默认的datetime值,这是1900-01-01 00:00:00.000

这是一段代码片段

declare @data xml
set @data = 
    '<DOD   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
            xsi:nil="true" />'
select  Value1 = @data.value('/DOD[1]', 'datetime'),
        Value2 = IsNull(@data.value('/DOD[1]', 'datetime'), 'NOT NULL?'),
        Value3 = nullif(@data.value('/DOD[1]', 'datetime'), '1900-01-01')
Run Code Online (Sandbox Code Playgroud)

Value1和Value2都返回1900-01-01 00:00:00.000.有没有办法返回null,相反?没用nullif

xml sql t-sql sql-server sql-server-2005

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

ASP.NET将整数绑定到CheckBox的Checked字段

我有一个以下ListView项模板,我试图将整数值绑定到CheckedCheckBox的属性.

IsUploaded value仅包含0和1 ...

<asp:ListView ID="trustListView" runat="server">
    <ItemTemplate>
        <asp:CheckBox ID="isUploadedCheckBox" runat="server"
            Checked='<%# Bind("IsUploaded") %>' />
    </ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

但ASP.NET抱怨说

异常详细信息:System.InvalidCastException:Sepcified强制转换无效

即使下面的代码使用DataBinder.Eval()工作,
我需要有一个双向绑定,因此需要使用Bind().

<asp:CheckBox ID="isUploadedCheckBox2" runat="server"
    Checked='<%# Convert.ToBoolean(
        DataBinder.Eval(Container.DataItem, "IsUploaded"))) %>' />
Run Code Online (Sandbox Code Playgroud)

如何将0和1转换为布尔值Bind()


[答案] 我通过添加Justin答案中提到的新属性,通过部分类扩展了自动生成的类型

asp.net data-binding checkbox listview bind

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

提供'System.Windows.Data.Binding'上的值引发异常

我正在向文本框添加验证规则(以下是Adam Nathan 释放WPF 4上的示例)

启动应用程序时,我面临以下隐秘的错误消息

提供'System.Windows.Data.Binding'上的值引发异常

替代文字

错误意味着什么以及需要采取哪些措施来解决问题?

这是完整的源代码

XAML

<Window.Resources>
    <Style x:Key="controlStyle" TargetType="{x:Type Control}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="RenderTransform">
                    <Setter.Value>
                        <RotateTransform Angle="20" />
                    </Setter.Value>
                </Setter>
                <Setter Property="Foreground" Value="Black" />
            </Trigger>
        </Style.Triggers>
        <Setter Property="FontSize" Value="22" />
        <Setter Property="Background" Value="Purple" />
        <Setter Property="Foreground" Value="White" />
        <Setter Property="Height" Value="50" />
        <Setter Property="Width" Value="50" />
        <Setter Property="RenderTransformOrigin" Value=".5,.5" />
        <Setter Property="RenderTransform">
            <Setter.Value>
                <RotateTransform Angle="10" />
            </Setter.Value>
        </Setter>
        <Setter Property="TextBox.TextAlignment" Value="Right" />
    </Style>
    <Style x:Key="textBoxStyle" TargetType="{x:Type TextBox}">
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="True"> …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf exception wpf-4.0

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

容器在Android Studio预览中超越了

每当我添加了设计师表面上的一个新的容器视图,并将两路layout:widthlayout:heightwrap_content,容器视图大小已经超出了它应该是如下图所示.

我该怎么做才能解决这个问题?

Android Studio

代码片段 content_main.xml

在此输入图像描述

编辑:可能与上面的图像有点不同但仍然是同一个问题.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.dance2die.myapplication.MainActivity"
    tools:showIn="@layout/activity_main">

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:padding="0dp" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android-layout android-studio

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

Reactjs - 列表中自定义组件的键

我们有一个对象“Schema”,其中包含表单的输入。我们映射输入并为每个输入返回一个自定义组件,然后完成其余的工作。问题是:

1) 自定义组件不能有 key 属性,因为 key 是 React 使用的特殊属性,不会传递给子组件。

2) 列表中的第一项必须有一个 key 属性,以便 React 知道如何更新组件。

如果列表中的第一项是自定义组件,则这两者是互斥的。我们可以通过用 div 或任何其他通用元素包围 QuestionBlock 并向其添加 key 属性来解决此问题。然而,这会导致代码和 HTML 看起来很草率,有过多的 div 只是为了解决这个问题。还有其他更清洁的方法吗?下面是我们之前的代码:

render() {
    return (
        <div className="App">
            {Object.keys(Schema.inputs).map((key,index) => {
                let data = Object.assign({}, Schema.inputs[key]);

                data.index = index;

                return <QuestionBlock key={index} {...data} />;
            }}
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

使用上述代码时控制台中显示警告:

警告:QuestionBlock:key不是道具。尝试访问它将导致undefined被返回。如果您需要在子组件中访问相同的值,则应该将其作为不同的 prop 传递。

下面是有效的代码,但看起来很混乱:

render() {
    return (
        <div className="App">
            {Object.keys(Schema.inputs).map((key,index) => {
                let data = Object.assign({}, Schema.inputs[key]);

                data.index = index;

                return <div …
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs

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