Tag: variables

LINES和COLUMNS脚本中丢失的环境variables

考虑以下: me@mine:~$ cat a.sh #!/bin/bash echo "Lines: " $LINES echo "Columns: " $COLUMNS me@mine:~$ ./a.sh Lines: Columns: me@mine:~$ echo "Lines: " $LINES Lines: 52 me@mine:~$ echo "Columns: " $COLUMNS Columns: 157 me@mine:~$ variables$LINES和$COLUMNS是shellvariables, 而不是环境variables,因此不会导出到subprocess(但是当我调整xterm窗口的大小时,即使通过ssh从远程位置login时,它们也会自动更新)。 有没有办法让脚本知道当前的terminal大小? 编辑:我需要这个解决方法做这个问题 :vi(以及vim,less,和类似的命令)弄乱了屏幕每次我使用它。 改变terminal是不是一个选项,因此我正在寻找解决方法(滚动$LINES行肯定不是一个完美的解决scheme,但至less比丢失前一个屏幕更好)

检查全局variables是否存在的正确方法是什么?

JSLint没有通过这个有效的代码: /* global someVar: false */ if (typeof someVar === "undefined") { var someVar = "hi!"; } 什么是正确的方法?

PHP名称空间是否可以包含variables?

PHP名称空间是否可以包含variables? 如果是这样,那怎么能做到呢?

Bash脚本存储命令输出到variables中

我有一个问题,有关将命令的输出存储在bash脚本中的variables。 总的来说,我知道有两种方法可以做到这一点 或 foo=$(bar) # or foo=`bar` 但是对于Java版本的查询,这似乎不起作用。 我做了: version=$(java –version) 这不会将值存储在var中。 它甚至还打印出来,实际上不应该是这样。 我也尝试将输出redirect到一个文件,但这也失败了。

C ++单例与全局静态对象

我的一个朋友今天问我为什么他更喜欢使用singleton而不是全局静态对象呢? 我开始解释的方式是,单身可以有状态与静态全局对象不会…但后来我不确定..因为这在C ++ ..(我来自C#) 彼此有什么优势? (在C ++中)

Maven的环境variables

我已经从Eclipse的项目移植到Maven,我需要设置一个环境variables,使我的项目工作。 在Eclipse中,我进入“运行 – >运行configuration”,在“environment”选项卡下,我将“WSNSHELL_HOME”设置为“conf”。 我怎么能用Maven做到这一点? 非常感谢你!

getenv()与PHP中的$ _ENV

getenv()和$_ENV什么区别? 任何使用之间的权衡? 我注意到有时getenv()给我我需要什么,而$_ENV不(如HOME )。

如何base64编码图像在Linux bash / shell

我试图在一个shell脚本中base64编码图像,并将其放入variables: test="$(printf DSC_0251.JPG | base64)" echo $test RFNDXzAyNTEuSlBH 我也尝试过这样的事情: test=\`echo -ne DSC_0251.JPG | base64\` 但仍然没有成功。 我想要做这样的事情: curl -v -X POST -d '{"image":$IMAGE_BASE64,"location":$LOCATION,"time_created":$TIMECREATED}' -H 'Content-type: text/plain; charset=UTF8' http://192.168.1.1/upload 我发现这个http://www.zzzxo.com/q/answers-bash-base64-encode-script-not-encoding-right-12290484.html 但仍然没有成功。

为什么Java允许在其标识符中使用控制字符?

谜 在探索Java标识符允许使用哪些字符的时候,我偶然发现了一些非常好奇的东西,这几乎肯定是一个bug。 我期望能够findJava标识符符合这样的要求:它们以具有Unicode属性ID_Start的字符ID_Start ,后面跟着具有ID_Continue属性的ID_Continue ,并为引导下划线和美元符号授予例外。 事实并非如此,我所发现的是与我所听到的正常标识符的这种或任何其他想法的极端不同。 短演示 考虑以下演示,certificate在Java标识符中允许使用ASCII ESC字符(八进制033): $ perl -le 'print qq(public class escape { public static void main(String argv[]) { String var_\033 = "i am escape: \033"; System.out.println(var_\033); }})' > escape.java $ javac escape.java $ java escape | cat -v i am escape: ^[ 不过,情况更糟糕。 事实上,几乎是无穷的。 即使NULL是允许的! 还有成千上万的其他代码点甚至不是标识符字符。 我已经在Solaris,Linux和运行Darwin的Mac上testing过了,并且都给出了相同的结果。 长演示 下面是一个testing程序,它将显示所有这些意想不到的代码点,Java是一个合法标识符名称的一部分。 #!/usr/bin/env […]

PHP传递variables来包含

我试图将一个variables传递给包含文件。 我的主机改变了PHP版本,现在无论我尝试什么解决scheme都不起作用。 我想我已经尝试了所有可以find的选项。 我相信这是最简单的事情! variables需要从调用的第一个文件中设置和计算(实际上是$_SERVER['PHP_SELF'] ,并且需要返回该文件的path,而不是包含的second.php )。 选项一 在第一个文件中: global $variable; $variable = "apple"; include('second.php'); 在第二个文件中: echo $variable; scheme二 在第一个文件中: function passvariable(){ $variable = "apple"; return $variable; } passvariable(); scheme三 $variable = "apple"; include "myfile.php?var=$variable"; // and I tried with http: and full site address too. $variable = $_GET["var"] echo $variable 这些都不适合我。 PHP版本是5.2.16。 我错过了什么? 谢谢!