小编dan*_*die的帖子

使用SQL进行压缩查询

我有一张桌子,里面有我想要的4件事......名称,价格,数量,以及具体的日期

每个日期有很多条目:

Name          Price  Date

Twin Private  $25    06/02/09
Double        $35    06/02/09
Single        $20    06/02/09
Twin Private  $25    06/03/09
Double        $35    06/03/09
Single        $20    06/03/09
Twin Private  $25    06/04/09
Double        $35    06/04/09
Single        $20    06/04/09
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它压缩成:

Name          Price_06/02/09  Price_06/03/09  Price_06/04/09

Twin Private  $25             $25             $30
Double        $35             $35             $50
Single        $20             $20             $40
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by aggregate sql-order-by

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

将java与C#.net集成

以下事情可能吗?如果是的话怎么样?
我已经用Java实现了一些核心功能.现在我想为它创建一个GUI.我发现使用Swing在Java中创建GUI很困难.我可以在C#.net中轻松构建GUI.
所以我在想是否有可能用Java创建一个我可以从我的C#代码访问的库.
矮个子:my java code will provide some API and then my C# program must be able to call those APIs.

我该怎么做呢?

.net c# java api

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

反应过滤列表

我无法在下面的代码笔中弄清楚回调函数的逻辑。

按原样,当用户在输入字段中输入值时,列表将被过滤。如果过滤器被删除,我不知道如何将列表重新带回。

https://codepen.io/benszucs/pen/BPqMwL?editors=0010

  class Application extends React.Component {
  state = {
    options: ['Apple', 'Banana', 'Pear', 'Mango', 'Melon', 'Kiwi']
  }
  handleFilter = (newFilter) => {
    if (newFilter !== "") {
      this.setState(() => ({
        options: this.state.options.filter(option => option.toLowerCase().includes(newFilter.toLowerCase()))
      }));
    }
  };
  render() {
    return (
      <div>
        <Filter handleFilter={this.handleFilter} />
        {this.state.options.map((option) => <p>{option}</p>)}
      </div>
    );
  };
}

const Filter = (props) => (
  <div>
    <input name="filter" onChange={(e) => {
        props.handleFilter(e.target.value);
      }}/>
  </div>
);

ReactDOM.render(<Application />, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

callback filter reactjs react-dom

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

为什么Vista报告我的Windows帐户不在管理员角色中?

在Windows Vista下,当我检查当前用户帐户是否处于管理员角色时,我收到了否定信息,如下图所示.

谁能告诉我为什么我不在管理员角色?当我检查我是否处于"调试器用户"角色时,我得到"真实"

谢谢.

不在管理员角色中

.net powershell windows-principal user-accounts windows-vista

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

sql server 2005有哪些新的t-sql功能?

在哪里可以找到sql server 2005中与2000相比的新T-SQL功能的完整列表?

我知道的几个:Pivot,Output,Try..Catch.还要别的吗?谢谢.

t-sql sql-server sql-server-2005 sql-server-2000

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

应该将"行动"代表重构为新方法吗?

我有以下方法

    private void SetProcessDocumentStatus(string status)
    {
        var setStatusWith = new Action<string>(
            statusValue => processDocumentStatusLabel.Text = statusValue);
        if (processDocumentStatusLabel.InvokeRequired)
            processDocumentStatusLabel.Invoke(
                (MethodInvoker)(() => setStatusWith(status)));
        else
            setStatusWith(status);
    }
Run Code Online (Sandbox Code Playgroud)

从上面的代码中,我将动作封装到setStatusWith.该行为是否应重构为另一种方法如下?

    private void SetProcessDocumentStatusWith(string status)
    {
        processDocumentStatusLabel.Text = status;
    }

    private void SetProcessDocumentStatus(string status)
    {
        if (processDocumentStatusLabel.InvokeRequired)
            processDocumentStatusLabel.Invoke(
                (MethodInvoker)(() => SetProcessDocumentStatusWith(status)));
        else
            SetProcessDocumentStatusWith(status);
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否应该在代码中谨慎使用"Action"委托.

.net generics refactoring

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

什么时候为嵌套命名空间添加新项目?

我有许多以名称空间类型命名的项目

替代文字

添加新的子命名空间时,如何决定是否
•在项目中创建新文件夹
- 或者
•在解决方案中创建新项目?

我应该为每种情况考虑哪些不利/优势?

.net project-management namespaces

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

PDF的BitsPerComponent如何转换为图像的每像素位数?

我的目标是将PDF转换为图像(特别是在TIFF中)。

有一个名为BitsPerComponent的PDF属性

根据页面上的描述,

此属性的值可以为1、2、4、8或16。PDF规范中不支持其他值。

意思,1,2,4,8点或16转换为在图像每个像素的位数?

pdf bits-per-pixel image-conversion

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

为什么F#函数返回"val FunctionName:int - > int"的签名?

我在关于高阶函数的F#Wikibook上关注了一些例子.

标题下的第二个代码片段,Composition Function具有以下代码片段.

#light
open System

let compose f g x = f (g x)

let xSquared x = x*x
let negXPlusFive x = -x/2.0 + 5.0

let fog = compose xSquared negXPlusFive

// ... Console.WriteLine statements....
Run Code Online (Sandbox Code Playgroud)

我理解问题的是

let xSquared x = x*x
Run Code Online (Sandbox Code Playgroud)

当我用F#interactive shell(fsi.exe)单独运行它时,我得到以下签名.

> let xSquared x = x*x;;

val xSquared : int -> int
Run Code Online (Sandbox Code Playgroud)

但是当我运行整个代码片段时,xSquared返回以下内容.

val compose : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b
val xSquared …
Run Code Online (Sandbox Code Playgroud)

f# monomorphism

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

如何创建"配对"功能以匹配字符串列表?

我正在对F#Wiki Book on List进行练习(滚动到底部)来创建一个Pair方法.

我能够没有问题地对整数列表进行配对,但是为字符串列表抛出了F#异常.对于像我这样的F#初学者而言,解读异常意味着什么,这真是太神秘了.

这是我初次尝试实施Pairfsi.exe

> let pair l =
-     let rec loop acc = function
-         | [] -> acc
-         | (hd1 :: hd2 :: tl) -> loop ((hd1, hd2) :: acc) tl
-     List.rev(loop [] l)
-
- printfn "%A" ([1..10] |> pair)
- printfn "%A" ([ "one"; "two"; "three"; "four"; "five" ] |> pair);;

      let rec loop acc = function
  -----------------------^

stdin(2,24): warning FS0025: Incomplete pattern matches …
Run Code Online (Sandbox Code Playgroud)

f#

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