问题列表 - 第30672页

如何在php中处理stdin到stdout?

我正在尝试编写一个简单的PHP脚本来接收数据stdin,处理它,然后将其写入stdout.我知道PHP可能不是这类东西的最佳语言,但我需要现有的功能.

我试过了

<?php
$file = file_get_contents("php://stdin", "r");
echo $file;
?>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我这样调用它:echo -e "\ndata\n" | php script.php | cat.并没有得到任何错误消息.我正在尝试构建的脚本实际上将成为更大管道的一部分.

关于为什么这不起作用的任何线索?

PS:我对PHP不是很有经验.

php stdin stdout

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

可以在zsh中使用Bash选项卡完成脚本吗?

我有一个Apache的Hadoop的Bash选项卡完成脚本.通常,我使用zsh作为我的日常shell.当我需要它时,它往往很像bash,但看起来Tab-completion系统在它们之间根本不同.有没有一种简单的方法可以将现有的bash-tab-completion定义"转换"为在zsh中工作?我不想在这方面投入大量时间,但如果这很容易,我会节省适量的努力.

bash zsh tab-completion

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

VS2010调试入口很慢

当我从开始调试(F5)或附加到ASP.NET工作进程开始调试我的Web应用程序时,它将非常缓慢地从应用程序加载程序集,我可以在滚动状态栏时单独读取它们的名称VS2010

当我开始调试时,我发现MSVSMON.exe使用50%的CPU并锁定50%,显然填满了一个完整的核心.还看到这被描述为Visual Studio远程调试监视器,我很困惑,如果这甚至应该使用,因为我正在调试我的机器本地的一切.

如果可能与此相关,我正在运行我的环境,通过RDP虚拟连接.

主机:Server 2008 Enterprise R2 Dualcore Xeon 2.53ghz

虚拟实例:Win7 Enterprise 6gb ram完整处理器分配

这看起来很正常吗?如果我在本地调试,MSVSMON是否应该运行?

debugging visual-studio-2010

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

C++:std :: stack :: pop()方法的速度

我正在为自己编写STL的一些容器的较轻版本.

(我知道STL是由专业程序员编写的,如果我认为我可以写得比他们更好,我就太愚蠢或太野心勃勃.当我编写我的列表时(只用我需要的方法),它的工作速度提高了几倍.所以,我认为这是一个好主意.但是,无论如何.)

我对速度感到失望std::stack::pop().我瞥了一眼souses,发现没有很好的算法.几乎和我一样,我想:

void pop()
{
  if(topE) // topE - top Element pointer
  {
     Element* n_t = topE->lower; // element 'under' that one
     delete topE;
     topE = n_t;
  }
}
Run Code Online (Sandbox Code Playgroud)

但它比STL的速度慢得多.

erase(--end());
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么迭代器擦除更快?

c++ performance stack stl

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

对于cmake"include"命令,文件和模块之间有什么区别?

我使用一些我不想构建的库作为每个使用它们的项目的一部分.一个非常容易理解的例子是LLVM,它有78个静态库.即使使用cmake代码在每个cmakefile中查找和导入这些代码也是过多的.

显而易见的解决方案似乎是使用"include"命令,并将相关的cmake脚本块分解为*.cmake文件,并设置CMAKE_MODULE_PATH环境变量.

除了它只是简单不起作用.Cmake找不到我在include命令中指定的文件.

在off-chance上,我甚至尝试用几种方式在环境变量中指定路径 - 一次使用反斜杠,一次使用正斜杠... - 每次我重新启动命令提示符并检查环境变量是否存在且正确.

在cmake手册中,它暗示"文件"与"模块"不同 - 只有模块才能获得自动添加 - 扩展和搜索路径处理.但没有解释差异是什么.我猜测缺少的扩展可能就足够了(与标准模块一样),但显然不是.

搜索手册中的"模块"并没有多大帮助,因为这个词似乎过载了.例如,模块也是使用LoadLibrary/dl_open加载的动态库.

任何人都可以解释在这个上下文中文件和模块之间的区别,以及我如何创建自己的模块,以便cmake include命令可以找到并使用它?

我在Windows上使用cmake 2.8.1.

编辑

我非常有信心这里的问题不是理解cmake应该如何工作.我认为我应该做的是写一些find_package可以使用的东西.

事实上,我仍然可以回答我自己的问题.

cmake

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

什么是切换javascript计时器的更优雅的方式

我制作并使用了这个,但我知道更好的方法:

function toggle_timer()
{
    if(timer_id > 0){
        clearTimeout(timer_id);
        timer_id=0;
    }

    else timer_id = setInterval("go()", interv);
}  
Run Code Online (Sandbox Code Playgroud)

它基于你只使用1个计时器的假设(否则,谁知道你清楚哪个计时器?)到目前为止,这还没有造成问题(奇迹,我知道).

javascript timer

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

从JAX-RS中的另一个ExceptionMapper调用ExceptionMapper

在我的RESTEasy应用程序中,我得到了一个java.lang.reflect.UndeclaredThrowableException,因为从一个未在throws子句中声明异常的方法抛出了一个已检查的异常.
所以我正在写一篇文章UndeclaredThrowableExceptionMapper.该UndeclaredThrowableException包装的实际除外; 我打电话e.getCause()来取回它.
我可以抛出它或以某种方式查找适当ExceptionMapper的处理它吗?

jax-rs resteasy

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

在perl中转置

我已经开始学习perl并喜欢尝试新事物.

我在文本处理方面遇到了一些问题.我有一些表格的文字,

0 1 2 3 4 5 6 7 8 9 10

6 7 3 6 9 3 1 5 2 4 6
Run Code Online (Sandbox Code Playgroud)

我想转置这个文本.就像,我想将行作为列和列作为行.我有办法在perl中这样做吗?

谢谢你们.

perl matrix

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

Sql Server - 约束 - 仅当列B为空时允许设置列A,反之亦然

有没有办法在SQL Server 2008中添加一个约束来验证如果用户试图在列A中输入一个值,它只能在列B为空时反之亦然

  • 如果A为NULL,则B可以具有值
  • 如果B为NULL,则A可以有值
  • A和B不能同时具有价值

sql sql-server constraints

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

Silverlight 4相当于.NET Timer Control

基本上我想在我的项目中插入一个动态时钟.现在我正在使用dateTime控件,这很好,但它是静态的.我需要时钟来改变每秒的数字.在c#中有一个Timer控件,我可以使用它来使这个动态时钟成为可能.但是,在Silverlight 4中,我无法找到任何类型的定时器控制来构建这个动态时钟.

我不知道我是不是只是在错误的地方看,或者它是不是在我的鼻子下面,我只是错过它或者什么.此外,我认为使用定时器控制将是最好的,但如果有更好的方法,请告诉我也.

silverlight timer silverlight-4.0

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