问题列表 - 第18668页

Bash:在脚本中动态重定向标准输入

我试图这样做来决定是否将stdin重定向到文件:

[ ...some condition here... ] && input=$fileName || input="&0"
./myScript < $input
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为当变量$ input为"&0"时,bash会将其解释为文件名.

但是,我可以这样做:

if [ ...condition... ];then
    ./myScript <$fileName
else
    ./myScript
Run Code Online (Sandbox Code Playgroud)

问题是./myScript实际上是一个我不想复制的长命令行,也不想为它创建一个函数,因为它也不长(它不值得).

然后我突然想到这样做:

[ ...condition... ] && input=$fileName || input=  #empty
cat $input | ./myScript
Run Code Online (Sandbox Code Playgroud)

但这需要再运行一个命令和一个管道(即子shell).
还有另一种更简单,更有效的方法吗?

linux bash shell io-redirection

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

VB.NET和字节

我对字节有点困惑.我可以在十六进制编辑器中打开一个文件,并知道每个2位是一个字节,它们是二进制正确的8位数?它们如何存储在VB.NET中的数组中?所以,如果我有

Dim xx() as byte =

在平等之后我会放什么?十六进制编辑器中的十六进制数字?

(这只是一个我不打算保存的程序,基本上我不想打开文件来获取等等.我想在代码中放入字节.)


谢谢大家的回答(在新的一年前夕:))

vb.net byte

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

Windows上的Python快速文件夹大小计算

我正在寻找一种快速计算Windows上Python文件夹大小的方法.这是我到目前为止:

def get_dir_size(path):
  total_size = 0
  if platform.system() == 'Windows':
    try:
      items = win32file.FindFilesW(path + '\\*')
    except Exception, err:
      return 0

    # Add the size or perform recursion on folders.
    for item in items:
      attr = item[0]
      name = item[-2]
      size = item[5]

      if (attr & win32con.FILE_ATTRIBUTE_DIRECTORY) and \
         not (attr & win32con.FILE_ATTRIBUTE_SYSTEM):  # skip system dirs
        if name not in DIR_EXCLUDES:
          total_size += get_dir_size("%s\\%s" % (path, name))

      total_size += size

  return total_size
Run Code Online (Sandbox Code Playgroud)

当文件夹大小超过100G时,这还不够好.任何想法如何改进它?

在一台快速机器(2Ghz + - 5G内存)上,在226,001个文件和12,043个文件夹中花了72秒超过422GB.使用资源管理器属性选项需要40秒.

我知道我有点贪心,但我希望有更好的解决方案.

劳伦特卢斯

python windows directory size

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

如何在每个指定的时间段自动刷新网页

我正在使用asp.net开发一个网站,我希望我的一个网页在需要时每5秒刷新一次; 我怎么能实现这一目标?

html asp.net dom

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

如何通过消息传递模拟信号量......?

我想用仅以算法(而不是代码)的形式传递的消息来模拟信号量(等待和信号过程)。

谁能帮我...?

algorithm

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

SQL快照隔离限制

对于我的数据库应用程序,对某些查询事务采用快照隔离似乎非常适合解决其中一个关键要求.

但是,我很担心,一旦我们开始获得非常高的数量,选择快照隔离(我认为必须在数据库范围内启用)现在会让我们感到困惑.快照隔离的成本是多少?它是固定成本,线性还是几何?

如果我关心高容量,是否有类似于快照隔离的应用程序级功能的策略/模式可能具有更好的整体性能,但需要更多时间/专业知识来实现​​?

谢谢,

贾森

sql-server-2005 sql-server-2008

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

在shell脚本之间传递参数但保留引号

如何将一个shell脚本的所有参数传递给另一个?我已经尝试了$*,但正如我所料,如果你引用了参数,那就不行了.

例:

$ cat script1.sh

#! /bin/sh
./script2.sh $*

$ cat script2.sh

#! /bin/sh
echo $1
echo $2
echo $3

$ script1.sh apple "pear orange" banana
apple
pear
orange
Run Code Online (Sandbox Code Playgroud)

我希望它打印出来:

apple
pear orange
banana
Run Code Online (Sandbox Code Playgroud)

shell argument-passing

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

二进制搜索,从java到Actionscript

我试图将以下java二进制搜索例程转换为as3.我假设'compareTo'是一个内置的java方法,而'>>>是一种按位运算.

任何熟悉actionscript 3和Java的人都能帮忙解决这个问题吗?

package binary;

public class Finder {

  public static int find( String[ ] keys, String target) {
    int high = keys.length;
    int low = -1;
    while (high - low>1) {
      int probe = (low + high)>>> 1;
      if (keys[probe].compareTo(target) > 0)
        high = probe;
      else
        low = probe;
    }

    if (low==-1 || keys[low].compareTo(target) !=0)
      return -1;
    else
      return low;
  }
}
Run Code Online (Sandbox Code Playgroud)

java flash binary actionscript-3

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

如何清除字典?

我目前正在执行以下操作以清除NSMutableDictionary

[myDictionary release];
myDictionary = [[NSMutableDictionary alloc] init];
Run Code Online (Sandbox Code Playgroud)

释放行实际上不会释放字典中的任何对象.我仍然可以在下一行看到所有这些.直到执行alloc行,字典才被清零.有没有更好的方法呢?

iphone cocoa-touch objective-c nsmutabledictionary

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

箭头键与Jquery键盘导航

在Jquery中,我想知道如何触发/单击.php页面中的href ...链接.此页面动态生成两个链接,我想使用左右键盘箭头键触发,以便在网站旁边和后面进行分页.链接是两个div中的两个图像.我试图使用但由于链接的创建方式而无法开始工作.

javascript jquery

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