问题列表 - 第40111页

亚马逊SDB - PUTS每秒限制解释?

我相信亚马逊Simple DB的最大PUT请求是300?

当我向它发出500或1,000个请求时会发生什么?它是在亚马逊方面排队,我得到504's还是我应该在EC2上建立自己的排队服务器?

amazon-simpledb

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

遍历一个扭曲的无向,未加权的图形:每个节点的最小访问量

我正在尝试编写将遍历未定向的未加权图形的代码.本质上,该方法将被传递一个节点(它知道它的所有邻居).然后,该方法必须通过从一个节点到另一个节点有效地构建图形模型,并收集节点相互链接的信息.最后,该方法将包含所有节点和连接它们的所有顶点的完整列表.

*问题的关键在于有效的词和我的意思.让我把注意力转向这个小图:

图形

假设我从节点G开始.我可以访问C,B,F,D,H,J或E.我想最小化访问节点的次数,为了访问节点,我必须通过在前往该节点的途中的所有节点.

示例:假设我决定访问节点C.下一个要访问的节点可以是A,B,F,D,H,J或E.但是,要访问除A之外的任何节点,我必须通过G再次被认为效率低下.并且为了访问A,我将不得不再次访问G和C然后通过C然后G返回到图的其余部分.所以我决定访问A.这意味着我必须再次通过C才能到达G.因此,从逻辑的角度来看,最后访问C分支是有意义的.

但是,程序从节点G开始时,并不知道分支C导致死胡同.在我写这篇文章的时候,我认为这可能是不可能的,但我还是会问它:无论如何都要尽可能有效地遍历这个图表(正如我之前所定义的那样)只使用给定的信息(即程序只知道关于它访问过的节点和从那些节点发出的边缘?或者我应该使用变量Dijkstra的算法来确保我访问每个节点?

如果重要的话,这将全部用Java编写.

java algorithm graph-theory graph

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

如何使用ZipArchive重命名文件夹?

是否有任何解压缩方法在解压缩之前重命名zipfile中的文件夹?

$zip = new ZipArchive();
$result=$zip->renameName($acfoldername , $renameFolder );
Run Code Online (Sandbox Code Playgroud)

函数renameName似乎只是重命名文件而不是文件夹

$zip->renameName($acfoldername , $renameFolder );
Run Code Online (Sandbox Code Playgroud)

或者 在Zend Framework中是否有任何zip文件管理解决方案?

php zend-framework unzip

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

向RMySQL getQuery添加动态值

是否可以将值dbGetQuery从RMySQL包传递到查询中。

例如,如果我在字符向量中有一组值:

df <- c('a','b','c')
Run Code Online (Sandbox Code Playgroud)

我想遍历这些值以从数据库中为每个值提取特定值。

library(RMySQL)    
res <- dbGetQuery(con, "SELECT max(ID) FROM table WHERE columna='df[2]'")
Run Code Online (Sandbox Code Playgroud)

当我尝试将引用添加到值时,出现错误。想知道是否可以从查询中的R对象添加值。

r rmysql

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

为什么高IO率操作会降低linux上的所有内容?

这可能只是稍微OT,但我想知道为什么有一个大量使用IO的进程(比如cp大文件从一个位置到另一个位置在同一个磁盘上)会减慢一切,甚至是主要受CPU限制的进程.我注意到在两个操作系统上我都大量使用(mac os x和linux).

特别是,我想知道为什么多核在这里没有真正帮助:它是商品硬件(磁盘控制器等)的硬件限制,操作系统限制,还是存在分配正确资源的某些内容(调度)?

linux multicore

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

使用带有bash的命名管道 - 数据丢失问题

做了一些在线搜索,找到了使用命名管道的简单"教程".但是,当我对后台工作做任何事情时,我似乎丢失了大量数据.

[[编辑:发现一个更简单的解决方案,请参阅回复帖子.所以我提出的问题现在是学术性的 - 如果有人想要一个工作服务器]]

使用Ubuntu 10.04和Linux 2.6.32-25-generic#45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux

GNU bash,版本4.1.5(1)-release(x86_64-pc-linux-gnu).

我的bash功能是:

function jqs
{
  pipe=/tmp/__job_control_manager__
  trap "rm -f $pipe; exit"  EXIT SIGKILL

  if [[ ! -p "$pipe" ]]; then
      mkfifo "$pipe"
  fi

  while true
  do
    if read txt <"$pipe"
    then
      echo "$(date +'%Y'): new text is [[$txt]]"

      if [[ "$txt" == 'quit' ]]
      then
    break
      fi
    fi
  done
}
Run Code Online (Sandbox Code Playgroud)

我在后台运行:

> jqs&
[1] 5336
Run Code Online (Sandbox Code Playgroud)

现在我喂它:

for i in 1 2 3 4 …
Run Code Online (Sandbox Code Playgroud)

linux bash named-pipes data-loss

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

甚至superadmin/dba阻止删除/更新表?

有一些关键任务表我需要确保永远不会被删除或编辑.只有可能的操作是从中读取,dba可以添加更多行.而已.

现在为了增加安全性,我想阻止甚至dba能够删除/改变记录,所以基本上没有人可以删除或改变记录,也没有超级管理员.这些表对于某些类型的用户的活动跟踪至关重要,这些用户的数据需要无限期保留,有些是关键的查找表.因此系统锁定值和用户跟踪值的混合.

想法是,如果有人想要销毁他们杀死该数据库所需的数据.有没有办法做到这一点?

mysql database postgresql

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

如何在PHP中将数组值写入csv文件?

我有一个结构就像的数组 $data = array{0=>'abc',1=>xyz,2=>tqs}

现在我需要将这些值写入csv文件.我需要在第一列中显示每个值,并且每次在新插入时都有新行以及之前已有的值.

下面是我正在使用的代码,但每次执行它时,我都会得到文件中的最后一个值:

for ($c=0; $c < $num; $c++) {
      echo $data[$c];
   echo  $query = "select prod_sku,prod_name 
    from
      tbl_product
    where 
     prod_sku = '".$data[$c]."'";
     $result = mysql_query($query);
     $row = mysql_fetch_array($result);
     if(empty($row)){
     print_r($row);
     echo 'test';
     $fp = fopen("file.csv", "w");
     print_r($data[0]);

      fputcsv($fp, $data[0]);
      fclose($fp);


  } 
Run Code Online (Sandbox Code Playgroud)

我如何使用PHP实现这一目标?

php fopen file fwrite

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

无需检索即可更新数据

NHibernate可以更新表行中的一些(不是全部)字段而不检索任何数据吗?我知道实体的身份.

.net nhibernate

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

如何在不知道编码的情况下将字节写入Python 3中的文件?

在Python 2.x中使用'file-like'对象:

sys.stdout.write(bytes_)
tempfile.TemporaryFile().write(bytes_)
open('filename', 'wb').write(bytes_)
StringIO().write(bytes_)
Run Code Online (Sandbox Code Playgroud)

如何在Python 3中做同样的事情?

如何编写这个Python 2.x代码的等价物:

def write(file_, bytes_):
    file_.write(bytes_)
Run Code Online (Sandbox Code Playgroud)

注意:sys.stdout在语义上并不总是文本流.有时将它视为字节流可能是有益的.例如,在远程机器上制作dir /的加密存档:

tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
Run Code Online (Sandbox Code Playgroud)

在这种情况下,没有必要使用Unicode.

python io python-3.x

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