小编saz*_*zad的帖子

Shell命令求和整数,每行一个?

我正在寻找一个命令,它将接受多行文本作为输入,每行包含一个整数,并输出这些整数的总和.

作为一个背景,我有一个日志文件,其中包括时序测量,所以通过grepping相关的行,并稍微sed重新格式化,我可以列出该文件中的所有时间.然而,我想计算出总数,而且我的思绪已经变得空白,因为任何命令我都可以将这个中间输出传递到最终总和.我过去总是使用expr它,但除非它运行在sed我认为它不会应付这个(即使那样它也会很棘手).

我错过了什么?鉴于可能有多种方法可以实现这一点,我将很乐意阅读(和expr)任何有效的方法,即使其他人已经发布了一个不同的解决方案来完成这项工作.

相关问题:在Unix上计算一列输出总和的最短命令?(来自@Andrew)


更新:哇,正如所料,这里有一些不错的答案.看起来我一定要进行sed更深入的检查expr!

shell

808
推荐指数
24
解决办法
52万
查看次数

在cassandra中导入和导出模式

如何从Cassandra或Cassandra cqlsh提示符导入和导出模式?

database schema cassandra database-schema cqlsh

35
推荐指数
4
解决办法
4万
查看次数

我想更改NetBeans字体大小

我很麻烦,Project窗口,文件窗口和服务窗口的字体大小很小.

如何将这些字体更改为大尺寸?

我不希望更改其他字体大小的部分.(例如,关于工具菜单字体大小)

我正在使用

  • Windows 7的
  • NetBeans 7.2.1

最好的祝福.

netbeans font-size

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

git branch -d <branchname>抛出错误:找不到分支<branchname>

当我输入git branch我得到

* master
localbranch
Run Code Online (Sandbox Code Playgroud)

但是当我尝试删除分支,git branch -d localbranch我得到一个未找到错误:git branch -D localbranch,

我也试图强制删除,git branch但它给了我同样的错误.

分支已损坏,我做了以下过程,Git存储库损坏(不正确的标头检查;松散的对象已损坏),删除损坏的文件但现在我无法删除分支.

git git-branch

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

删除Lucene.net中的所有索引

我想删除所有以前创建的索引.我正在使用Lucene.net.

我尝试了以下方法:

Term term = new Term(); //empty because I want to delete all the indices
IndexReader rdr = IndexReader.Open(_directory);

rdr.DeleteDocuments(term);
rdr.Close();
Run Code Online (Sandbox Code Playgroud)

但我得到错误.任何想法如何去做?

lucene.net

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

ERR客户端发送了AUTH,但未设置密码

我正在使用jedis 2.8.0并获得以下异常:

Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
        at redis.clients.jedis.Protocol.processError(Protocol.java:123)
        at redis.clients.jedis.Protocol.process(Protocol.java:157)
        at redis.clients.jedis.Protocol.read(Protocol.java:211)
        at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297)
        at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:196)
        at redis.clients.jedis.BinaryJedis.auth(BinaryJedis.java:2049)
        at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:89)
        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868)
        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:458)
        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
        at redis.clients.util.Pool.getResource(Pool.java:49)
        ... 4 more
Run Code Online (Sandbox Code Playgroud)

以下是我使用的api:

jedisPool = new JedisPool(jedisPoolConfig, host, port, IDLE_CONNECTION_TIMEOUT, authSecret); 
Run Code Online (Sandbox Code Playgroud)

笔记:

  1. 我可以使用redis-cli -a选项使用完全相同的密码将命令成功发送到redis.
  2. 我还在日志中打印了密码以查看我是否发送了错误的密码,但传递给JedisPool的密码是正确的.
  3. 我也尝试在redis上进行"redis-cli monitor"调用,但我没有看到任何AUTH请求.

authentication redis jedis

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

Acess SQL查询缺少更多必需参数

在Web项目中,我正在尝试执行以下查询:

SELECT ItemName as Name,
       ItemPicture as Picture,
       ItemHeroModif as Assistance,
       ItemTroopModif as Charisma,
       HerbCost as Herbs,
       GemCost as Gems
FROM Item WHERE ItemId = @value0
Run Code Online (Sandbox Code Playgroud)

有了断点,我可以看到我附加@value0了值,2.

尽管如此,我收到以下错误:

没有给出一个或多个必需参数的值.

我知道这个错误通常是由于错误的SQL语法而产生的.我做了什么有什么不对吗?

编辑:

附件代码:

var madeForCommand = "SELECT ItemName as Name,ItemPicture as [Picture],ItemHeroModif as Assistance,ItemTroopModif as Charisma, HerbCost as Herbs, GemCost as Gems FROM Item WHERE ";
OleDbCommand command = new OleDbCommand();
for (int ii = 0; ii < items.Count; ii++)// items is a list of items …
Run Code Online (Sandbox Code Playgroud)

c# sql ms-access

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

JedisConnectionException:流错误意外结束

我尝试执行rpush操作并遇到以下错误:

redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:199) ~[jedis-2.9.0.jar:na]
    at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Protocol.process(Protocol.java:151) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Protocol.read(Protocol.java:215) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:340) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Connection.getIntegerReply(Connection.java:265) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Jedis.rpush(Jedis.java:865) ~[jedis-2.9.0.jar:na]
    at
Run Code Online (Sandbox Code Playgroud)

有解决这个错误的想法吗?

redis jedis

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

Redis/java - 写入和读取二进制数据

我正在尝试向/从 Redis 写入和读取 gzip。问题是我尝试将读取的字节保存到文件中并用 gzip 打开它 - 它无效。在 Eclipse 控制台中查看字符串时,这些字符串也不同。

这是我的代码:

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

import redis.clients.jedis.Jedis;

public class TestRedis
{

  public static void main(String[] args) throws IOException
  {
    String fileName = "D:/temp/test_write.gz";

    String jsonKey = fileName;

    Jedis jedis = new Jedis("127.0.0.1");

    byte[] jsonContent = ReadFile(new File(fileName).getPath());

    // test-write data we're storing in redis
    FileOutputStream fostream = new FileOutputStream("D:/temp/test_write_before_redis.gz"); // looks ok
    fostream.write(jsonContent);
    fostream.close();

    jedis.set(jsonKey.getBytes(), jsonContent);

    System.out.println("writing, key: " + jsonKey + …
Run Code Online (Sandbox Code Playgroud)

java binary redis jedis

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

Web推送异常:AbortError:注册失败-存储错误

对于具有网络推送服务的网站,我有以下代码:

service-worker.js

self.addEventListener('push', function(event) {
  console.log('[Service Worker] Push Received.');
  console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);

  const title = 'Push Codelab';
  const options = {
    body: 'Nice!.',
    icon: 'images/icon.png',
    badge: 'images/badge.png'
  };

  event.waitUntil(self.registration.showNotification(title, options));
});

self.addEventListener('notificationclick', function(event) {
  console.log('[Service Worker] Notification click Received.');

  event.notification.close();

  event.waitUntil(
    clients.openWindow('https://www.google.com/')
  );
});
Run Code Online (Sandbox Code Playgroud)

main.js

const applicationServerPublicKey = 'BKCPC_aWgr4rYVSTZ90xScxwRnkd5f4L0DhR2f_yQ_0XMKQ423E2upAAweFsXHfvG2VaOjmlOuoG-MAdocrZD20';

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.getRegistrations().then(function (registrations) {
        for (let registration of registrations) {
            registration.unregister()
        }
    })
    // register service worker
    navigator.serviceWorker.register('./service-worker.js')
    .then(function(swReg) {
    console.log('Service Worker is …
Run Code Online (Sandbox Code Playgroud)

javascript push-notification service-worker web-push

5
推荐指数
0
解决办法
343
查看次数