小编Lio*_*ana的帖子

Kibana:基于字段子字符串的饼图切片

我正在尝试创建一个饼图可视化,它将显示前10个传入请求.我有一个搜索查询,只过滤传入的请求,这些请求有一个名为messages的字段,如下所示:"Incoming request/api/someaction".如何基于/ api/someaction部分而不是整个字符串进行聚合(因为那时"Incoming"被计为术语".

或者......我可以创建自定义字段,例如,另一个字段的子字符串吗?

谢谢

elasticsearch kibana

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

从命令行登录GCP

我确信这很简单但找不到任何文件或解决方案.我正在尝试使用gcloud编写脚本来在我的GCP实例中执行某些操作.

无论如何只能通过命令行使用gcloud登录/验证?

谢谢

gcloud

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

字符串或二进制数据将被截断SQL错误

我有一个SQL存储过程,它接受VARCHAR(MAX)类型的参数.据我所知,根据我读到的所有内容,这些字符串的最大大小为2GB: MSDN

出于某种原因,当传递大于8KB的字符串时,我得到:

字符串或二进制数据将被截断.

为什么我会收到此错误消息,如何解决?

sql t-sql varchar

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

在html5中渲染MJpeg流

我正在尝试使用img标记在HTML5中呈现MJpeg流.当我运行以下内容时,一切都运行良好,意味着视频开始播放,直到视频结束:

<img src="http://[some ip]:[port]/mjpg">
Run Code Online (Sandbox Code Playgroud)

我的问题是如何逐帧获取流.对于每一帧,我想得到它,做一些事情(ajax调用服务器),然后将帧显示为图像.

谢谢.

javascript html5 mjpeg

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

写在文件的末尾

我正在研究一个需要高文件I/O性能的系统(使用C#).基本上,我从文件的开头填充大文件(~100MB)直到文件结束.每隔约5秒我就会向文件中添加〜5MB(从文件的开头顺序),每次批量我都在刷新流.每隔几分钟我就需要更新一个我在文件末尾写的结构(某种元数据).

当冲洗每个散装时,我没有性能问题.但是,当更新文件末尾的元数据时,我的性能确实很低.我的猜测是,在创建文件时(也应该加快速度),文件并不真正在磁盘上分配整个100MB,当我刷新元数据时,它必须分配所有空间直到文件结束.

男孩/女孩,任何想法我怎么能克服这个问题?

非常感谢!

来自评论:

一般来说,代码如下,首先打开文件:

m_Stream = new FileStream(filename, 
         FileMode.CreateNew, 
         FileAccess.Write, 
         FileShare.Write, 8192, false); 
m_Stream.SetLength(100*1024*1024);
Run Code Online (Sandbox Code Playgroud)

每隔几秒我就会写5MB.

m_Stream.Seek(m_LastPosition, SeekOrigin.Begin); 
m_Stream.Write(buffer, 0, buffer.Length); 
m_Stream.Flush(); 
m_LastPosition += buffer.Length;  // HH: guessed the +=
m_Stream.Seek(m_MetaDataSize, SeekOrigin.End); 
m_Stream.Write(metadata, 0, metadata.Length); 
m_Stream.Flush();  // Takes too long on the first time(~1 sec).
Run Code Online (Sandbox Code Playgroud)

c# performance file-io

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

Android MediaRecorder API会继续裁剪视频比特率

我正在使用MediaRecorder API一段时间,我认为所有问题都在我身后,但我想我错了.

我正在使用MediaRecorder API将视频录制到文件中.当我使用高质量的setProfile时,我获得了良好的质量,但是当我尝试手动设置参数时(如下面的代码中),质量很差(因为某种原因,比特率被裁剪).我想用1fps获得720p.

我一直收到以下警告: WARN/AuthorDriver(268):视频编码比特率设置为480000 bps

我正在运行的代码:

m_MediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
m_MediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
m_MediaRecorder.setVideoSize(1280, 720);
m_MediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
m_MediaRecorder.setVideoFrameRate(1);
m_MediaRecorder.setVideoEncodingBitRate(8000000);
Run Code Online (Sandbox Code Playgroud)

任何的想法?非常感谢.

android mediarecorder

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

将时间戳记插入Cassandra

我创建了一个表,如下所示:

CREATE TABLE my_table (
  date text,
  id text,
  time timestamp,
  value text,
  PRIMARY KEY (id));

CREATE INDEX recordings_date_ci ON recordings (date);
Run Code Online (Sandbox Code Playgroud)

我可以使用以下Node代码简单地向表中添加新行:

const cassandra = require('cassandra-driver');
const client = new cassandra.Client({ contactPoints: ['localhost'], keyspace: 'my_keyspace'});

const query = 'INSERT INTO my_table (date, id, time, url) VALUES (?, ?, ?, ?)';
client.execute(query, ['20160901', '0000000000', '2016-09-01 00:00:00+0000', 'random url'], function(err, result) {
  if (err){
    console.log(err);
  }
  console.log('Insert row ended:' + result);
});
Run Code Online (Sandbox Code Playgroud)

但是,出现以下错误:

'错误:日期的预期长度为8或0个字节(24)

当我将时间戳更改为epoc时间时:

client.execute(query, ['20160901', '0000000000', 1472688000, 'random url'] …
Run Code Online (Sandbox Code Playgroud)

cassandra node.js cassandra-node-driver

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

未在.net4中调用的托管C++静态构造函数

我最近将一个项目从.NET 3.5移到了.NET 4.我使用的是C#,托管C++和非托管C++.

在我的一个托管C++(互操作)中,我有一个静态构造函数:

public ref class StaticPool : public BaseStaticPools
{
public:
    static StaticPool()
    {                       
        InitializePools();
    }

    static Poolable^ Dequeue()
    {
        return (Poolable^)Dequeue(Poolable::typeid);
    }

private:
    static void InitializePools()
    {                       
        BaseStaticPools::CreatePool(Poolable::typeid);                      
    }
};
Run Code Online (Sandbox Code Playgroud)

在.NET 3.5中曾经Dequeue()第一次调用它会触发静态初始化,它会运行静态构造函数.一旦我转移到.NET 4.0,从未调用静态构造函数.

我知道.NET 4.0中的静态初始化已经发生了变化,但根据我读到的所有内容,它应该可以正常工作.

.net c# c++-cli

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

在PHP中存储敏感数据

我正在研究一个PHP项目,我正在使用一个全局设置文件,其中包含我需要一些全局值,例如用于连接到mysql的数据库凭据.例如:

settings.php配置:

<?php          
    const DB_ADDRESS = 'localhost';
    const DB_USERNAME = 'johndoe';
    const DB_PASSWORD = 'mypassword';
    const DB_PORT = 7777;   
?>
Run Code Online (Sandbox Code Playgroud)

我的问题,它足够安全吗?例如,在explorer/chrome中调试时有没有办法查看变量值?有没有其他更安全的方式?

谢谢.

php

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