小编dan*_*die的帖子

Map和Reduce等概念是否适用于所有函数式编程语言?

我刚刚开始深入研究函数式编程的世界.

许多OOP(面向对象编程)概念(如继承和多态)适用于大多数现代OO语言,如C#,Java和VB.NET.

但是如何将Map,Reduce,Tuples和Sets等概念应用于所有FP(函数式编程)语言呢?

我刚刚开始使用F#.但上述概念是否适用于其他FP,如Haskell,Nemerle,Lisp等?

f# functional-programming

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

TSQL:在字符串中明确指定NVARCHAR有什么好处?

当你添加传递一个新job_typesys.sp_cdc_add_job @job_type,
(这是类型nvarchar(20))

您可以将参数传递为

  • N'清理'
  • 清理

使用前一种语法N'将参数传递给存储过程是否有任何理由或好处?

sql t-sql sql-server stored-procedures nvarchar

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

如何访问匿名对象的属性

我有一个WinForms组合框,我绑定了一个匿名对象列表(打印机描述和位置).

这里的目标是选择默认打印机(与打印机位置匹配).

但是在foreach下面的循环中,我无法访问匿名对象的属性.

替代文字

我知道一个解决方法(我尝试了一个带有Location&Description属性的私有嵌套DTO)
但是有没有办法在不创建具体类的情况下访问匿名对象的属性

也许我只是懒惰这里...

.net c# data-binding anonymous-types winforms

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

有人请解释Function.apply.bind(Math.max,null)算法

假设我们有这段代码

function largestOfFour(arr) {
  return arr.map(Function.apply.bind(Math.max, null));
}
Run Code Online (Sandbox Code Playgroud)

其中arr是一个数组数组。

  1. 首先,为什么我必须使用apply()?

我知道使用Math.max()方法对数组进行操作时,我还必须添加apply()方法。那我Math.max.apply(null, arr)为什么会有这样的东西?apply()有什么作用?

  1. 在这段代码arr.map(Function.apply.bind(Math.max, null))中,bind()的真正作用是什么?

请给我我能理解的解释,我真的很感激。

javascript

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

LINQ First/FirstOrDefault会迭代整个可枚举的吗?

语境:

我有一个numbers类型的变量IEnumerable<int>.
我想检查数字是否按升序排列.

算法

所以我得到了存储它的第一个元素,prev并希望检查下一个后续数字.

// numbers can contain "10, 20, 60, 50"
IEnumerable<int> numbers = TraverseInOrder(root);
int prev = numbers.FirstOrDefault();
foreach (var curr in numbers.Skip(1))
{
    if (curr < prev) return false;
    prev = curr;
}
return true;
Run Code Online (Sandbox Code Playgroud)

我设置的值prev使用numbers.FirstOrDefault(),也跳过一个元素(numbers.Skip(1)),在foreach从明年元素开始.

所以对于以下代码,

numbers.FirstOrDefault()
numbers.Skip(1)
Run Code Online (Sandbox Code Playgroud)

我列举了numbers两次O(2N)?意思FirstOrDefault迭代整个列表?
- 或 -
它仍然是O(N)?(O(1)FirstOrDefault+ O(N)的常数时间Skip(1))

c# linq algorithm big-o

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

如何在样式化组件React中获取refs.value?

我想要获取输入的ref值,而没有样式化的组件:

<form  role='form' method='POST' onSubmit= {::this.onSubmit}>               
<input id='name' type='text' ref='name' name='name'  required/>
<button> Register</button></form>


 onSubmit(e){
    e.preventDefault();
    console.log(this.refs.name.value)...}
Run Code Online (Sandbox Code Playgroud)

如何在样式组件中获取ref.value?

  <form  role='form' method='POST' onSubmit= {::this.onSubmit}>               
<StyledInput innerRef={name => { this.input = name }} id='name' type='text' name='name' />
<button> Register</button></form>  

 onSubmit(e){
e.preventDefault();
console.log(this.input);....}
Run Code Online (Sandbox Code Playgroud)

ref reactjs styled-components

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

在 react js 中安装 Razorpay

我想为我的 react-js 应用程序集成支付网关 (razorpay)。有谁知道如何整合它?

这是代码,我在那里收到错误。

let rzp = new Razorpay(options);
rzp.open();
Run Code Online (Sandbox Code Playgroud)

错误是:

TypeError: rzp.open is not a function
Run Code Online (Sandbox Code Playgroud)

reactjs

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

可以访问 React 组件状态的样式组件?

如何根据呈现它的 React 组件的状态让样式化组件呈现不同的 css 规则?

以下不起作用:

class Container extends React.Component<ContainerProps, ContainerState> {
  constructor(props: ContainerProps) {
    super(props);
    this.state = {
      highlight: true,
      dark: false
    };
  }

  OuterWrapper = styled.div`
    display: inline-block;
    padding: 20px;
    ${this.state.dark && `
      background-color: 'gray';
    `};
  `;

    return (
      <this.OuterWrapper>
          ...
      </this.OuterWrapper>
    );

}
Run Code Online (Sandbox Code Playgroud)

类型错误:无法在新容器中读取未定义的属性“dark”

reactjs styled-components

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

如何在 gatsby 中获取 Markdown 文件的目录名称?

我有一个帖子目录,如:

src
  -posts
    -post-a
      index.md
      demo.jpg
    -post-b
      index.md
      logo.jpg
  -pages
    index.js
    // ...
Run Code Online (Sandbox Code Playgroud)

我想让目录名 post-a/post-b 作为 index.md 的 id,我该怎么做?

这是我的gatsby-config.js

src
  -posts
    -post-a
      index.md
      demo.jpg
    -post-b
      index.md
      logo.jpg
  -pages
    index.js
    // ...
Run Code Online (Sandbox Code Playgroud)

allMarkdownRemark.edges.node没有目录信息。

javascript reactjs gatsby

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

.NET中最好的免费/开源图像转换库是什么?

System.Drawing支持非常有限数量的图像格式

我想要做的是,给定一些格式的图像(JPG,TIFF,GIF或PDF),将它们转换为其他格式.

我特意寻找.NET免费开源版本的库. Google和Stack Overflow给了我一些结果库,比如LeadTools(我厌恶而不是免费)和C/C++库.


我确实对Stack Overflow进行了研究,但是我从下面的一些重复的问题中找不到答案.

  1. 最有用的免费.NET库?
  2. 您找到的最有用的.net库是什么?
  3. 什么是最好的图像处理库?

.net open-source image-processing

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