小编use*_*912的帖子

如何从数组中获取前N个元素

我正在使用Javascript(ES6)/ FaceBook做出反应并尝试获取大小不同的数组的前3个元素.我想做相当于Linq take(n).

在我的Jsx文件中,我有以下内容:

var items = list.map(i => {
  return (
    <myview item={i} key={i.id} />
  );
});
Run Code Online (Sandbox Code Playgroud)

然后获得我尝试的前3项

  var map = new Map(list);
    map.size = 3;
    var items = map(i => {
      return (<SpotlightLandingGlobalInboxItem item={i} key={i.id} />);
    });
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为地图没有设定功能.

你能帮忙吗?

javascript reactjs

297
推荐指数
11
解决办法
24万
查看次数

如何批量循环IEnumerable

我正在开发一个ac#program,它有一个"IEnumerable users",可以存储400万用户的ID.我需要遍历Ienummerable并每次提取批量1000个ID以在另一个方法中执行某些操作.

如何从Ienumerable开始一次提取1000个ID ...做一些其他事情然后获取下一批1000等等?

这可能吗?

c# ienumerable

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

使用Fetch APi时如何设置请求标头的内容类型

我正在使用npm'isomorphic-fetch'来发送请求.我遇到的问题是我无法设置请求标头的内容类型.

我设置了application/json的内容类型,但是请求标头被设置为text/plain.

import 'isomorphic-fetch';

  sendRequest(url, method, body) {
    const options = {
      method: method,
      headers:{'content-type': 'application/json'},
      mode: 'no-cors'
    };

    options.body = JSON.stringify(body);

    return fetch(url, options);
  }
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中检查请求时,内容类型是o:

content-type:text/plain;charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么我无法设置此属性?

request-headers node.js nodeapi fetch-api isomorphic-fetch-api

46
推荐指数
3
解决办法
5万
查看次数

使用git仅克隆一个子目录

我有一个包含子目录的git存储库.示例dirA/dirB.有没有办法git clone在Unix服务器上只从子目录(dirB)中提取文件?

除了克隆之外还有其他一些git命令可以执行此操作吗?

我如何git特定文件?

git sparse-checkout

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

如何使用ffmpeg将mp4编码为mov

我试图第一次使用ffmpeg对视频进行编码.任何人都可以告诉我以下列格式编码视频的确切命令:

音乐视频高清源配置文件

●Apple ProRes 422(HQ)●VBR预计为~220 Mbps●接受高清编码尺寸以支持方形像素长宽比(PASP):编码PASP转换为ProRes 1920 x 1080 1:1 HDCAM SR,D5,ATSC 1280 x 720 1:1 ATSC进步

●接受HD编码尺寸以支持非方形像素宽高比(这允许您以最佳原始源的原生尺寸发送高清视频,例如在HD广播尺寸*中):

编码PASP从1440 x 1080转换为ProRes 1:1.33333 XDCAM-HD,HDCAM 1280 x 1080 1:1.5 DVCProHD隔行扫描960 x 720 1:1.33333 DVCProHD渐进式

原始来源的原始帧率:

●视频源每秒29.97个隔行扫描帧●每秒24或25个逐行扫描帧用于电影源●用于电影反转电视电影的23.976个逐行扫描帧●不接受电视电影素材

●高清源可以交付:letterbox,邮箱或windowbox.

音乐视频音频源配置文件

立体声●MPEG-1第二层立体声●384 kpbs●48Khz●与发送的视频包含在同一文件中

ffmpeg

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

如何在进度条中显示文件上载进度 - Amazon S3存储桶

我想在我的网页上的进度条中显示文件上传进度,同时将文件上传到Amazon S3 ...

在我的网页上,我从文件输入中选择一个文件,该文件使用Ajax POST请求调用我的控制器.

在控制器中,我从发布的请求中提取文件.

var hpf = Request.Files[1];
Run Code Online (Sandbox Code Playgroud)

然后我调用一个使用AmazonS3Client的方法..

UploadVideoMultiPart(hpf.InputStream,fileName)
Run Code Online (Sandbox Code Playgroud)

以上方法完成上传到S3完全正常,并在此过程中重复发送上传的数字字节.

public static void UploadPartProgressEventCallback(object sender, StreamTransferProgressArgs e)
        {// Process event. 
            Var progress = (string.Format("{0}/{1}", e.TransferredBytes, totalContentLength));
        }
Run Code Online (Sandbox Code Playgroud)

例:

TransferredBytes TotalBytes

8778 152652556

2562 152652556

如何在不停止上传线程的情况下将UploadPartProgressEventCallback中的数据发送回浏览器.

如果我能获得这些数据,我将能够更新我的进度条.

c# asp.net amazon-s3 amazon-ec2 amazon-web-services

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

我如何修复防伪令牌是针对用户"",但当前用户是"xxxx"错误

提供的防伪令牌适用于用户"",但当前用户为"xxxx".

我已经按照每一个解决方案来摆脱这个错误而没有任何成功:

这是场景:我在浏览器选项卡中打开了2个单独的登录选项卡A选项卡B:1.我在选项卡A中登录我的站点2.然后尝试登录选项卡B

然后发生上述错误

我的C#web MVC登录视图有:

v class="col-md-4 col-md-offset-4">
                <form class="form-signin" role="form" action=@Url.Action("Login", "Account") method="POST" id="signInForm">
                     @Html.AntiForgeryToken()
                    <div class="form-group">
                        <label for="loginEmail">Email</label>
                        <input  type="text" id="loginEmail" name="loginEmail" class="form-control" placeholder="Email address" >
                    </div>
                    <div class="form-group">
                        <label for="loginPassword">Password</label>
                        <input id="loginPassword" type="password"  name="loginPassword" class="form-control" placeholder="Password" >
                    </div>
                    <button class="btn btn-lg btn-primary btn-block main-btn" type="submit">Sign in</button>
                    <div>
                        <br>
                        <a href="@Url.Action("Index","GettingStarted")">Register</a><br>
                        <a href="@Url.Action("ForgotPassword","Account")">Forgot your password?</a>
                    </div>
                </form>
Run Code Online (Sandbox Code Playgroud)

我的帐户控制器是这样的:

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model)
{

    if (ModelState.IsValid)
    {
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

c# asp.net-mvc

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

Node.js的MySQL库出错

在我的Node.js应用程序中,我正在尝试连接到亚马逊上托管的MySQL数据库.

$ npm install mysql
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'my amazon sql db',
  user     : 'me',
  password : 'secret',
  database : 'my_db'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution);
});

connection.end();
Run Code Online (Sandbox Code Playgroud)

我可以使用Workbench连接到我的MySQL数据库 - 因此,我很确定我的凭据是可以的.

当我尝试连接时,我收到以下错误:

Connection.js:91 Uncaught TypeError:Net.createConnection不是函数

调试npm库中的代码 - 这是引发错误的地方connection.js:

this._socket = (this.config.socketPath)
  ? Net.createConnection(this.config.socketPath)
  : Net.createConnection(this.config.port, this.config.host);
Run Code Online (Sandbox Code Playgroud)

connection.js具有相关性:

var Net  = require('net');
Run Code Online (Sandbox Code Playgroud)

我在Windows计算机上本地运行Node.js. …

mysql node.js

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

如何将xsi:schemaLocation添加到序列化对象

如何将以下xsi:schemaLocation添加到序列化类?

<ern:NewReleaseMessage xmlns:ern="http://ddex.net/xml/2010/ern-main/32"
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                       LanguageAndScriptCode="en"
                       xsi:schemaLocation="http://ddex.net/xml/2010/ern-main/32 http://ddex.net/xml/2010/ern-main/32/ern-main.xsd"
                       MessageSchemaVersionId="2010/ern-main/32">
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的:

public class NewReleaseMessage
{
    [XmlAttribute]
    public string LanguageAndScriptCode { get; set; }

    [XmlAttribute("schemaLocation", Namespace = "http://ddex.net/xml/2010/ern-main/32")] 
    public string  schemaLocation = "http://ddex.net/xml/2010/ern-main/32 http://ddex.net/xml/2010/ern-main/32/ern-main.xsd";

    [XmlAttribute]
    public string MessageSchemaVersionId { get; set; }

    [XmlElement()]
    public MessageHeader MessageHeader { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

当我将xml反序列化为VS中的对象时,我得到:

{"方法或操作未实施." XML文档中存在错误(5,44) - 这实际上指向行:xsi:schemaLocation ="http://ddex.net/xml/2010/ern-main/32 http://ddex.net/ xml/2010/ern-main/32/ern-main.xsd "

c#

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

如何格式化ServiceStack Redis连接字符串

如何格式化以下Redis连接字符串:

连接字符串:myIP,keepAlive = 180,ConnectRetry = 30,ConnectTimeout = 5000

我开始编写单元测试,但一直得到一个输入字符串没有正确的格式错误消息

 [TestFixtureSetUp]
        private void Init()
        {
            var redisConnectionString = "myIP,keepAlive=180,ConnectRetry=30,ConnectTimeout=5000";                
         _clientsManager = new PooledRedisClientManager(redisConnectionString);

        }

        [Test]
        public void CanConnectToRedis()
        {
            var readWrite = (RedisClient) _clientsManager.GetClient();
            using (var redis = _clientsManager.GetClient())
            {
                var redisClient = redis;

            }
        }
Run Code Online (Sandbox Code Playgroud)

redis servicestack.redis

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