a******k 发帖数: 1190 | 1 我有一个任务需要提交到一个cluster上运行
这个任务中的一个程序需要定义一个环境变量
请问我如何在SGE script中设置这个变量?
谢谢! |
|
b*s 发帖数: 82482 | 2 我个人习惯是,自用的alias和环境变量放在.bashrc里面,在.bash_profile里面
source一下就行了。
通常用户设置shell的env variable 是在~/.bashrc 和~/.bash_profile, 还有/etc/
bashrc 以及/etc/environment, 但是这些都有什么区别? 除了shell还有哪些地方用
这些变量?
哪位大牛来全面普及一下 |
|
b*****e 发帖数: 762 | 3
谢谢楼上哦。我现在就是想知道如何写到.mycshrc文件里所以以后可以一劳永逸地保存
这个环境设定。否则在shell下手动设
定的环境变量只能保持一个会话的长度。 |
|
|
p*******n 发帖数: 273 | 5 我在编译opencv的时候第一步configure时发现找不到libIlmImf, 因为我没有把它放在
/usr/lib 下面. 如何在命令行中告诉configure 库文件的位置? 是要指定环境变量么?
如何指定, 多谢了. |
|
b*****e 发帖数: 762 | 6 老板给了我一个128核的服务器的supervisor的权限,叫我跑模拟。 但是我不能正确装
软件。老板的账户ssh进去可以正常工
作,他也给了我几个环境变量:
PATH=/usr/local/bin:/usr/lib64/qt-
3.3/bin:/usr/kerberos/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/lib64/openmpi/1.
4-
gcc/bin:/usr/lib64/openmpi/1.4-gcc/lib
LD_LIBRARY_PATH=/usr/lib64/openmpi/1.4-gcc/lib
QTDIR=/usr/lib64/qt-3.3
QTINC=/usr/lib64/qt-3.3/include
QTLIB=/usr/lib64/qt-3.3/lib
MPICC=/usr/lib64/openmpi/1.4-gcc/bin/mpicc
MPIEXEC=/usr/lib64/openmpi/1.4-gcc/bin/mpiexec
LIBS=/usr/lib64/openmpi/1.4-gcc/lib/libmpi_cx... 阅读全帖 |
|
z***e 发帖数: 22 | 7 是可以看同一个机器上别的用户的环境变量吗?
用setenv可以看自己的.
忘了从哪个newsgroup看来的了, 反正也不好意思问他们. 有哪位知道吗? 只是有些好奇
. 要是太容易我得去改改我的了. |
|
l****n 发帖数: 12 | 8 UNIX上的nobody的环境变量是否可以设置? 该如何设置? |
|
r*****e 发帖数: 792 | 9 【 以下文字转载自 Linux 讨论区 】
发信人: realife (leda), 信区: Linux
标 题: 怎么从script中把环境变量传回到当前shell中?
发信站: BBS 未名空间站 (Sat Feb 14 17:20:19 2009)
试了bash和tcsh,都不能把script中设置的变量值传回执行script的
shell中。比如a.sh是:
#!/bin/sh
SRC=/newpath/
export SRC
然后,在shell中执行a.sh,
echo $SRC, 得到的并不是在script中设的值啊?
谢谢 |
|
a*****a 发帖数: 1429 | 10 问个问题:如何增加环境变量/命令行参数的Buffer Size啊?平台是Windows XP和/或
Windows 2003. |
|
a*****e 发帖数: 1700 | 11 这个例子只能说明 mutable by default 需要遵守一定规则 (使用 non-escaping 局部
变量)才能安全,想用它来例证 mutable by default 好?逻辑上讲不通。
为什么我说 non-escaping,因为如果使用 closure 捕捉局部变量成为环境变量,就
escape 了它们原先的定义域,mutation 会导致意想不到的状况,和使用全局 mutable
变量类似。 |
|
a******k 发帖数: 1190 | 12 找到了,可以使用qsub的-v option传递变量到script
谢谢回复! |
|
B********r 发帖数: 397 | 13 通常用户设置shell的env variable 是在~/.bashrc 和~/.bash_profile, 还有/etc/
bashrc 以及/etc/environment, 但是这些都有什么区别? 除了shell还有哪些地方用
这些变量?
哪位大牛来全面普及一下 |
|
p***p 发帖数: 559 | 14 请问JAVA重新学习什么,如何安装JDKJRE,设置环境变量这些吧
ANT,ECLIPSE等等 |
|
i**w 发帖数: 883 | 15 用log4j.xml时,可以引用环境变量,比如tomcat下的log路径: ${catalina.home}/
logs/myapp-${env.id}.log
用log4j.properties时,没有试过这种用法 |
|
m*****d 发帖数: 5 | 16 知乎热议话题
http://www.zhihu.com/question/22249076
排名第一的答案,建议点开链接看:
声明:本人不会在百度贴吧参与任何关于种族歧视的讨论。任何使用我头像和名字的百
度账号都是冒充,目的是为了歪曲我的文章,煽动对我的人身攻击,以及污蔑我的声誉
。对情节严重者,我保留民事诉讼的选项。请个别贴吧用户自重。
----------------------------------------------------------------------------
---------------------------------------------------------------
在另一个问题下,我把本文的主要观点通过一个类比简单阐释了一下,更加简练易懂,
欢迎关注:种族主义是错误的吗?为什么?
发现有些知友误解了我的意思,在此说明一下:
我的这个回答没有想证明"黑人智商低"这个命题是错的,也没有想证明“黑人智商和其
他种族相同/相近”这个命题是对的,只是想说明:
支持"黑人智商低"这个命题的论据有不少漏洞,逻辑上,数据上都有,所以命题是否成
立存疑... 阅读全帖 |
|
a*****e 发帖数: 1700 | 17 首先,没有任何 FP 语言是不支持 mutable 的!持有这种观点的,请先去补习一下基
础知识。
鉴别 FP (其实是 declarative)和 imperative 的关键是看它们对 mutability 的区分:
A. every variable is mutable. 多数 duck typed 脚本语言都是这类。
B. mutable by default, immutable by declaration. Java, C, C++ 等勉强属于这类。
C. immutable by default, mutable by declaration. SML, Clojure,
Haskell 属于这类。
然后 B 和 C 都还可以进一步细分,根据 declaration 到底是说变量,还是类型,还
是操作,以下是一些例子。但这之前,有必要先讲讲闭包歧义这个问题:
闭包(Closure)是说将一个函数体里面的非本地变量的值和当前环境(lexical scope
)变量的值做绑定。要弄清楚这里面的语义,在大多数语言里都势必牵涉到一个实现的
问题,就是如果当前环境里一个局部变量... 阅读全帖 |
|
g****g 发帖数: 1828 | 18 AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎
之一。这种编程及数据操作语言(其名称得自于它的创始人 阿尔佛雷德·艾侯 、
Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所
拥有的知识。 AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、
流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语
言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言: AWK 程序设计语
言, 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程
序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,
还有无数其他的功能。gawk 是 AWK 的 GNU 版本。
最简单地说,AWK 是一种用于处理文本的编程语言工具。AWK 在很多方面类似于 Unix
shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于
SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 y... 阅读全帖 |
|
w*********g 发帖数: 30882 | 19 丰田一绝 - 28万行代码竟有1万多全局变量,庞大的bug培养基地
来源: 日理万机 于 2013-11-07 05:22:57 [档案] [博客] [旧帖] [给我悄悄话] 本文
已被阅读:249次 字体:调大/调小/重置 | 加入书签 | 打印 | 所有跟帖 | 加跟贴 |
查看当前最热讨论主题
More Sharing Services
转贴自:http://club.tgfcer.com/thread-6817371-1-1.html 网友Kuzuryuusen的文章
抗日的理论基础 -事后诸葛-
----------------------------
【第一部分】背景简介
前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审
,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中
丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰
田的动力系统软件存在巨大漏洞可能导致此类事件。这是丰田在同类事件中第一次被判
有责。庭审过后丰田马上同意支付300万美元进入调解程... 阅读全帖 |
|
C*****E 发帖数: 2679 | 20 就好象评价一个学生/雇员的标准一样。
你不能因为一个人长了一张黑皮,成长环境不大好,就说,恩,这个人要affirmative
action,因为他如果生在一个白人或者亚洲人家庭,他会成绩更好嘛。
当然本版有些民主党铁杆人士是不会接受这点的,我也不指望说服他。
这个世界上有太多太多如果,没有什么意义去讨论。
你没有办法control所有的变量。
你要control教练这个环境变量,为啥不继续追溯上去,看看大学打球的环境?
看看中学打球的环境?
看看出生的环境是不是球二代?
看看祖宗多少代运动员,运动基因如何?
小时候吃的母奶配方奶质量如何?
我相信非洲丛林里有某只猴子
脚球的tangible, intangible天赋惊人
如果进化成人
也遇到了好的猴爸猴妈
读了好的大学
遇到了好的教练
all stars aligned
会比汤哥龙哥白菜蒙大拿都厉害
那又有个屁用。
当然话说回来
你可以争辩什么叫做成就
是常规赛码数多
还是黑玛丽多
还是MVP多
还是超碗多
这个倒是可以讨论
但是控制各种环境变量,完全没意义 |
|
o******1 发帖数: 1046 | 21 多谢上面的大牛们的指点!费了一个晚上终于找出来毛病了。但是我还有个问题,大牛
们请继续帮忙。
1. 我的那个c的可执行文件是从oracle数据库里面retrieve东西,然后打印到stdout。
2. 我的问题其实不是C可执行文件的stdout没有返回到perl,而是C没有从数据库里面
retrieve到东西。所以先纠正一下之前我的错误,不管是用backticks,还是open
filehandle "C-proc |",都是返回了的。
3. 我是这样fix了原先的问题的:在perl文件中,加入了两行环境变量的设置,i.e. $
ENV{'LD_LIBRARY_PATH'} = '...'; 和$ENV{'ORACLE_HOME'} = '...'; 之后就没问题
了。
4. 那个C可执行文件在command line直接运行是没有问题的,也就是说shell知道环境
变量$LD_LIBRARY_PATH和$ORACLE_HOME的值。但是在perl文件的backticks中执行,这
两个环境变量是空白的。
5. 我的新问题是:在编程语言中,有没有一个简单的方法,一次性的把所有的shel... 阅读全帖 |
|
o******1 发帖数: 1046 | 22 多谢上面的大牛们的指点!费了一个晚上终于找出来毛病了。但是我还有个问题,大牛
们请继续帮忙。
1. 我的那个c的可执行文件是从oracle数据库里面retrieve东西,然后打印到stdout。
2. 我的问题其实不是C可执行文件的stdout没有返回到perl,而是C没有从数据库里面
retrieve到东西。所以先纠正一下之前我的错误,不管是用backticks,还是open
filehandle "C-proc |",都是返回了的。
3. 我是这样fix了原先的问题的:在perl文件中,加入了两行环境变量的设置,i.e. $
ENV{'LD_LIBRARY_PATH'} = '...'; 和$ENV{'ORACLE_HOME'} = '...'; 之后就没问题
了。
4. 那个C可执行文件在command line直接运行是没有问题的,也就是说
shell知道环境变量$LD_LIBRARY_PATH和$ORACLE_HOME的值。但是在perl文件的
backticks中执行,这两个环境变量是空白的。
5. 我的新问题是:在编程语言中,有没有一个简单的方法,一次性的把所有的shel... 阅读全帖 |
|
m*****e 发帖数: 126 | 23 最近非常不顺, 在家里的PC上写好的JSP page和Servlet搬到学校的机器上总出问题,
尽管两台机器的环境是完全一样的, 在学校的机器上出现各种错误, 而且大多数与
CLASSPATH之类的环境变量有关.
很多软件需要设置这个环境变量,例如Servlet engines和纯Java的web server等.
JDK1.2以后的版本可以把需要的jar file拷到java_home/jre/lib/ext目录下而免去
设置环境变量的麻烦. 这正是问题的罪魁祸首.我以前使过旧版本的Servlet engine,
把相应文件拷了过去. 等我升级到新版本时,早就忘记了那些旧的jar file,这样无论
怎么设新的CLASSPATH,还是那些旧文件在起作用.
花了两天时间才搞明白,希望大家不要走同样的弯路. |
|
j**u 发帖数: 6059 | 24 终于找出原因了。我在.bashrc和/etc/environment都设置了环境变量,都不行。后来
google发现原来点击桌面matlab icon启动matlab的时候,matlab会在一个non-
interactive shell里面启动,不会读取设定的环境变量。但是只要把icon对应的命令
前面再设置一下环境变量,就可以了。也就是把
/usr/bin/matlab -deskop 变成
env YOUR_ENVIRONMENTAL_VARIABLE=XXX /usr/bin/matlab -desktop
这个问题mac下面也有,我也是在macrumor论坛看到有人解释原因的。 |
|
发帖数: 1 | 25 起点也可以考虑
[在 CMENYSE (狐狸堡寨主) 的大作中提到:]
:就好象评价一个学生/雇员的标准一样。
:你不能因为一个人长了一张黑皮,成长环境不大好,就说,恩,这个人要affirmative
action,因为他如果生在一个白人或者亚洲人家庭,他会成绩更好嘛。
:当然本版有些民主党铁杆人士是不会接受这点的,我也不指望说服他。
:这个世界上有太多太多如果,没有什么意义去讨论。
:你没有办法control所有的变量。
:你要control教练这个环境变量,为啥不继续追溯上去,看看大学打球的环境?
:看看中学打球的环境?
:看看出生的环境是不是球二代?
:看看祖宗多少代运动员,运动基因如何?
:小时候吃的母奶配方奶质量如何?
:.......... |
|
K******C 发帖数: 230 | 26 我的
code 基本上是用frotran 77 和mpi library 写的.以前用GNU 的编译的,一直没有什
么问题:
mpif77 -r8 -o code.f
现在我把code 移到了blue gene上,用了xl fortran编译,就出现在问题了
mpixlf77 -O2 -qrealsize=8 code.f
我在code里面用了common block 定义全局变量
有一个全局变量不应该在 运行过程中变化的,后来我把这个变量 在所有的subroutine
里面print out。发现每当call 某个 subroutine以后,这个值就变化了,奇怪的是在
这个subroutine 里面 ,我没有定义这个变量所在的common block. 而且这个值从以来
的的‘4‘,一下变成了 ’2XXXX‘ ,而且每次call这个subroutine 就继续变大。
我估计是不在编译的时候设定环境变量有问题,但不知道怎么改。 不是高手有什么好
主意?
BTW:我的code 里面还定义了 double presicion的变量 |
|
l*l 发帖数: 225 | 27 任何的程序都是在一定的环境下运行的, 因此如果你要设置环境
变量, 在相应的CGI程序里设置. 我举的例子是利用UNCGI, 一种
UNIX SHELL CGI,可以这么设置, 同样道理, 用C++写的CGI也
可以采用相应的方法.
不过你说的要设置一个通用的的环境变量, 由余NOBODY没有SHELL因此
比较困难, 你可以尝试更改或者自己写一个受限的SHELL给NOBODY用, 这个
SHELL的环境设置以后就永远起作用. 不管你写什么样的CGI,但是无疑
会大大降低系统的安全性.
下面是我的一个简短的SHELL CGI的开头, 和通常的SHELL一样:
http://people.physics.tamu.edu/llu/ 远程字典和在线画图)
#!/bin/sh
PATH="/bin:/usr/bin:/usr/local/bin:/home/people/llu/bin:."
export PATH
HOME=/www/people/llu/cgi-bin/tmp
export HOME
cd $HOME
rm -rf temp.*
LOGfile=$HOME/log
e |
|
l**n 发帖数: 7272 | 28 虽然这里的码工比较少,但是能appreciate coding和programming的朋友也可以看看。
我觉得挺有意思的。
http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html
我想通过这篇文章解释一下我对 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计
问题,但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重
的问题,但是经过多年的发展之后,这个问题恐怕已经被各种别的因素所弥补(比如大
量的人力)。但是如果开始正视这个问题,我们也许就可以缓慢的改善系统的结构,从
而使得它用起来更加高效,方便和安全,那又未尝不可。同时也希望这里对 Unix 命令
本质的阐述能帮助人迅速的掌握 Unix,灵活的应用它的潜力,避免它的缺点。
通常所说的“Unix哲学”包括以下三条原则[Mcllroy]:
一个程序只做一件事情,并且把它做好。
程序之间能够协同工作。
程序处理文本流,因为它是一个通用的接口。
这三条原则当中,前两条其实早于 Unix 就已经存在,它们描述的其实是程序设计最... 阅读全帖 |
|
c******x 发帖数: 36 | 29 请教版上前辈,最近需要用到高版本的Spectre,实验室的服务器已经装有IC5141,
MMSIM7.
因为以前都用的IC5141自带的Spectre,所以在source 文件里面没有引入MMSIM的环境变
量设置。现在想把MMSIM环境变量引入source file中,但是启动icfb之后,spectre -v
发现其版本没有变化,如下:
@(#)$CDS: spectre version 5.1.0 05/31/2007 05:16 (intelibm18.Cadence.COM) $
应该是MMSIM环境变量没有设置好,在网上找了一些文献,都不好用,请教在source
file 中应该怎么样设置MMSIM呢?
附上我的 source file 有关MMSIM的部分:
########### MMSIM Setup##################
export MMSIM_HOME=usr/local/cadence/MMSIM7
export MMSIM_INST_DIR=usr/local/cadence/MMSIM7
export MMSIM=$MMSIM_INST_D |
|
p****e 发帖数: 3548 | 30 R的变量范围是在一个environment,变量查找先在函数的env,再到global,很多函数
也是只在同样的env有效
跟cmd的环境变量一样,你可以自己设置不一样的变量,但是没改变前,都是全局的值 |
|
发帖数: 1 | 31 电面, Environment Variable Resolution
给一堆环境变量定义
A={B}_{C} //{B} is similar to $B
B={D}
C={D}
D=x
这里的环境变量用{}括起来, 在linux是用$或${}
写程序把以上等式解析成
A=x_x
B=x
C=x
D=x
Onsite:
1. 给几个TB的文本文件, 文件每一行是一个登录时间timestamp. 用MapReduce求前
后登录时间差最大的n条记录
2. 要你讲各种常用design patterns. Singleton模式如何pass parameter
3. Singleton模式如何应付concurrency
4. go through background
5. behavior |
|
g**8 发帖数: 4951 | 32 谢谢楼主的贴。这么大的新闻居然没人讨论?
这里是这次事情的wiki,整个事情还在不断更新
http://en.wikipedia.org/w/index.php?title=Shellshock_%28softwar
上班的电脑不算,我自己的电脑自从N年前开始就只用linux了。结果今晚我根据
wiki上给出的命令做了个测试,结果我的这个比较新的某linux distribution也有问题
,当然,目前所有没有patch的linux系统应该全都有问题。。。
我记得很早的时候,unix上default的shell是sh,csh, tcsh这样的shell, bash是后来随
着linux才开始流行起来的,现在需要看看这次这个bash的漏洞,那个env variable使
用上的漏洞,是从bash最初版本就有的,还是随着linux从linux的open source阵营带
进来的,什么时候带进来的具体check-in,我还没更多阅读,冒昧臆测的话,不知是否
如同上次那个heartbleed,也有可能是人故意埋的bug,上次那个heartbleed是个德国
人某年的新年夜check-in的... 阅读全帖 |
|
l**********s 发帖数: 4363 | 33
当然增加负担,我上过游戏design的课,有一章专门就说这个,因为视角锁定,数据库
里用的环境变量和动态变量都是新的数据,不是原始数据,隔的越远,需要增加的data
越多,因为周围的环境敌人也越来越多,如果都是static的还好,但因为周围有敌人,
是活动的,必须要把这个新数据跟原始数据叠加。这些需要相当effecient的算法才能
handle了。
这游戏各种优化一塌糊涂已经是不争的事实了,游戏吊针也那么的厉害。下次应该用
geow的团队来做他。 |
|
s***n 发帖数: 116 | 34 开始使用免费的X server, Xming http://www.straightrunning.com/XmingNotes/. 遇到一些问题想请教.我的是Windows 7
1) 在本地机上开启了Xming后,在cmd中用Xming自带的plink工具登录上远程的linux
机器:
plink -ssh -X xterm
可以成功登录上远程的linux机器,一个Xming的xterm窗口打开,并且是在bash.
但我发现如果我直接用putty连接同一个host,同样是在bash下,许多环境变量设置很不
一样! 很明显,用Xming的plink登录后,porfile文件并没用执行,尽管同样是在bash下.
这是为什么?
2)同样使用 plink命令,但不带最后的xterm选项,连接上以后不会打开一个xterm窗口,
而是仍然在cmd窗口中.奇怪的是这时所有的环境变量就和使用putty直接连接一样了.这
是为何?
2)同样是使用plink登录同一个host,如果我用
plink -load xterm
就返回 Er... 阅读全帖 |
|
G*****h 发帖数: 33134 | 35 都是用那个 LD 啥的环境变量的吧
子进程也用同样的环境变量就行 |
|
o******1 发帖数: 1046 | 36 运行cgi的就是我自己的一个perl文件。奇怪的是perl不认shell的环境变量。甚至做了
如feng443所建议的,用一个shell script做container来装C可执行程序,并且在这个
shell script中包括#!/bin/bash以及source用户配置文件也不行。我还试过,哪怕是
echo $HOME都不打印。
难道告诉perl程序环境变量,只有用$ENV{}这样的一个一个的手动载入?有没有更
elegant的办法啦? |
|
o******1 发帖数: 1046 | 37 多谢指点!
我试着在那个shell script中echo几个apache2的环境变量,比如$APACHE_RUN_DIR和$
APACHE_RUN_GROUP,还是没有打印出来。
也许httpd的系统用户环境变量我没有找对。我是在/etc/apache2/envvars中找的。如
果不对,应该在哪个文件中?
谢谢啦! |
|
g*********s 发帖数: 1782 | 38 比如这两个环境变量的用途?
LD_LIBRARY_PATH
LD_RUN_PATH
如果有了-L选项,里面的目录和上面环境变量里定义的目录,谁优先查找呢?
被一个链接问题搞的很糊涂. |
|
w***g 发帖数: 5958 | 39 一个做纯计算的C++程序,用openmp并行化,发现用root跑比正常快25% ,怎么回事?
UPDATE:真实原因是我设了OMP_NUM_THREADS=6的环境变量,sudo的时候这个环境变量没
有带进去。CPU是6核12个线程,那25%的speedup是hyperthreading造成的。 |
|
w***g 发帖数: 5958 | 40 牛!虽然发现不是这个原因造成的,还是惊异于魏老师能这么快地给出一个可能的原因。
真实原因是我设了OMP_NUM_THREADS=6的环境变量,sudo的时候这个环境变量没有带进
去。CPU是6核12个线程,那25%的speedup是hyperthreading造成的。 |
|
o******1 发帖数: 1046 | 41 多谢!
这么做似乎可以,就是在C程序中的参数个数(argc)数不对了。下面是perl程序中加
入的%ENV hash:
"
%ENV = (
'QTINC' => '/usr/lib64/qt-3.3/include',
'SSH_ASKPASS' => '/usr/libexec/openssh/gnome-ssh-askpass',
'ORACLE_HOME' => '/home/oracle/app/oracle/product/11.2.0/dbhome_1',
'CVS_RSH' => 'ssh',
'J2EE_HOME' => '/usr/local/jdk1.7.0_03',
...
);
"
当然了,%ENV中包含手动定义的几个环境变量,而且key和value都是正确的。
调用C程序的语句是:$ret = `C_prog $para`; C-prog包括绝对路径和文件名。如果
把上面定义%ENV的整个语句comment掉,还使用原先手动定... 阅读全帖 |
|
s*****g 发帖数: 219 | 42 在CGI里面使用system(), 关键是环境变量, 权限
和异步的问题. 由于apache使用noname账号执行
CGI, 而你在terminal方式使用的是login账号,
权限, 环境变量不一致.
另外, 据我的记忆, system()是异步方式工作,
即执行system()函数后, 立即返回主程序,
不等待system()调用的命令执行完毕. 所以如果
你要利用 system()调用的结果进行下一步计算,
建议你使用后引号. ` `. 具体说到我的经验,
我一般用 popen 或者 fork 加 exec. |
|
p***t 发帖数: 698 | 43 这个问题实际上是这样的:
NT下有系统环境变量和用户环境变量。即System Enviroment variable, User
Enviroment variable。在JAVA编程中用到的classpath实际上是User
Classpath。(?)
请问system的classpath用做甚?该如何理解这个classpath?实际编程中,某些
用JAVA编写的应用程序中好象系统的classpath也用到了。例如某些时候就因为
系统classpath没有设置而导致NoClassFoundError的例外。
请指教这两者的区别。 |
|
z****e 发帖数: 54598 | 44 他说的批评就是这个啦
“所以我认为脚本语言是一个祸害,它几乎永远是错误的决定。”
什么是“脚本语言”
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底
什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者
sed 来处理一些文本文件,很多公司用“脚本”来跑它们的“build”(叫做 build
script)。那么,到底什么是“脚本语言”与“非脚本语言”的区别呢?
其实“脚本语言”与“非脚本语言”并没有语义上,或者执行方式上的区别。它们的区
别只在于它们设计的初衷:脚本语言的设计,往往是作为一种临时的“补丁”。它的设
计者并没有考虑把它作为一种“通用程序语言”,没有考虑用它构建大型的软件。这些
设计者往往没有经过系统的训练,有些甚至连最基本的程序语言概念都没搞清楚。相反
,“非脚本”的通用程序语言,往往由经过严格训练的专家甚至一个小组的专家设计,
它们从一开头就考虑到了“通用性”,以及在大型工程中的可靠性和可扩展性。
首先我们来看看“脚本”这个概念是如何产生的。使用 Unix 系统的人都会敲入一些命
令,... 阅读全帖 |
|
w******p 发帖数: 166 | 45 gcc 的运行环境是可以通过改变环境变量总给你个sigabrt,编译通过但是运行不了
但是出现这种问题的时候干瞪眼解决不了,如果有运行环境,可以用gdb运行一下看看
到底死在那儿了,最不济可以在源代码里写好多printf看看执行到哪儿了
我看你写的code确实考虑到了出题的前面,就是一不能处理空header指针,二如过前几
个node都需要删除的话只会删除第一个,但是用他给的那两个例子确实应该给出正确结
果,但是在他们的环境下还是有问题,那就考验你当场debug的能力啦 |
|
d**********r 发帖数: 24123 | 46 我以前的一个朋友和我讲过一个很好玩的概念,他说我们现在所看到的动物,都是被进
化淘汰的动物,真正的进化的好的动物,我们是看不到。
我不明白是什么意思,他和我说,现在这些动物被人类逼迫的都面临灭绝了,人类现在
是一种生化灾难,和灭绝恐龙的陨石,火山爆发啊,洪水啊,属于同一种性质的东西。
但是并不是突发性灾难,按照进化论的证据来看,生物在缓慢的灾变环境中是可以进行
进化适应变化的。
那么人类发展到现在,被人类这个环境变量迫害灭亡的东西,应该就是属于进化失败的
动物了。
可是按照这样的说法,进化成功的动物在哪里呢?
我的朋友说,进化成功的动物,一定就在我们生活的四周,但是因为进化成功,所以人
类世界已经变成了他们的固有环境,我们是看不到这种动物的。它们一定可以完全避开
人类的活动,就在人类生活的城市中,以极其诡异的生活方式生活着。
比如说,他举了一个例子,现在一定有水泥马路一样的生物,可以完全貼在马路上,怎
么压都压不死。也一定有玻璃窗一样的生物,生活在城市的玻璃上。
那么这些生物的食物链是个什么状态呢?我提出了尖刻的问题,这位朋友举例说道,那
些在马路上貼在水泥板上的生物,和海葵一样,捕食... 阅读全帖 |
|
l*****o 发帖数: 19653 | 47 我这个只不过是你那个论证的extreme拓展,我承认无聊,不过也正好说明了你论证的
不严谨。。。
事实就是,一个球员成长的随机变量太多,nba的环境变量太多,你根本无法通过小林
同学一场summer league的比赛就看出他能成为nash。。。 |
|