Tag: 内置

我如何阅读有关内置zsh命令的文档?

当我做一些像man bindkey这样的东西时,我感到很沮丧, man bindkey我得到: BUILTIN(1)BSD通用命令手册BUILTIN(1) 名称 内置的,!,%,。,:,@,{,},别名,分配,bg,绑定,绑定,break,breakw,builtins,case,cd,chdir,命令, 完成,继续,默认,dirs,做,完成,回声,echotc,elif,其他,end,endif,endsw,esac,eval,exec,退出, export,false,fc,fg,filetest,fi,for,foreach,getopts,glob,goto,hash,hashstat,history,hup,if,jobid, 作业,杀死,限制,本地,日志,login,注销,ls-F,很好,nohup,通知,onintr,popd,printenv,pushd,pwd,阅读, readonly,rehash,repeat,return,sched,set,setenv,settc,setty,setvar,shift,source,stop,suspend,switch, telltc,test,then,time,times,trap,true,type,ulimit,umask,unalias,uncomplete,unhash,unlimit,unset, 直到等待,在哪里,哪一个,而 – shell内置的命令 概要 内build[-options] [args …] 描述 Shell内置命令是可以在运行中的shell进程中执行的命令。 请注意,在 有没有简单的方法来访问这些命令的文档?

不要在多个bash脚本中显示pushd / popd栈(安静的pushd / popd)

每次使用pushd或popd时,都会将堆栈打印到标准输出。 怎么不这样做? 我不想每次都pushd > /dev/null因为我有很多脚本互相调用。 也许一个很好的覆盖会做到这一点,但我只需要在我的脚本中覆盖这些内置的,然后恢复正确的行为。

Ruby数组each_slice_with_index?

如果我有arr = [1, 2, 3, 4]我知道我可以做以下… > arr.each_slice(2) { |a, b| puts "#{a}, #{b}" } 1, 2 3, 4 …和… > arr.each_with_index { |x, i| puts "#{i} – #{x}" } 0 – 1 1 – 2 2 – 3 3 – 4 …但是有没有内置的方式来做到这一点? > arr.each_slice_with_index(2) { |i, a, b| puts "#{i} – #{a}, #{b}" } […]

VBA:testingstring是否以string开头?

在VBA中,testing一个string是否以子string开始的最直接的方法是什么? Java已经启动了。 是否有VBA等效?

Python总结,为什么不是string?

Python有一个内置的函数sum ,它实际上相当于: def sum2(iterable, start=0): return start + reduce(operator.add, iterable) 除string外的所有types的参数。 它适用于数字和列表,例如: sum([1,2,3], 0) = sum2([1,2,3],0) = 6 #Note: 0 is the default value for start, but I include it for clarity sum({888:1}, 0) = sum2({888:1},0) = 888 为什么string被特意排除? sum( ['foo','bar'], '') # TypeError: sum() can't sum strings [use ''.join(seq) instead] sum2(['foo','bar'], '') = 'foobar' […]

Java对Integer,Float,Double,Long有可变types吗?

我处于一种我想要使用像Integer这样的可变版本的情况。 我必须使用这些类(下面)还是Java有内置的东西? http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm

当一个简单的方法是使用if-else时,为什么我们要使用__builtin_expect

我遇到了一个他们使用__builtin_expect的#define 。 该文件说: 内置函数: long __builtin_expect (long exp, long c) 您可以使用__builtin_expect为编译器提供分支预测信息。 一般来说,您应该更喜欢使用实际的configuration文件反馈( -fprofile-arcs ),因为程序员在预测其程序的实际执行方式方面出了名的糟糕。 但是,有些应用程序难以收集这些数据。 返回值是exp的值,它应该是一个整数expression式。 内置的语义是,预计exp == c 。 例如: if (__builtin_expect (x, 0)) foo (); 会表明我们不希望称为foo ,因为我们预期x为零。 那么为什么不直接使用: if ( x != 0 ) {} else foo( ); 而不是复杂的语法与期望?

在Python中如何实现'is'关键字?

…可以用于string中的相等的is关键字。 >>> s = 'str' >>> s is 'str' True >>> s is 'st' False 我尝试了__is__()和__eq__()但他们没有工作。 >>> class MyString: … def __init__(self): … self.s = 'string' … def __is__(self, s): … return self.s == s … >>> >>> >>> m = MyString() >>> m is 'ss' False >>> m is 'string' # <— Expected to […]

(冒号)GNU Bash内build的目的是什么?

一个无所作为的命令的目的是什么,只不过是一个评论领袖,而实际上却是一个内在的壳呢? 比每次调用大概40%的脚本插入评论要慢很多,这取决于评论的大小。 我能看到的唯一可能的原因是: # poor man's delay function for ((x=0;x<100000;++x)) ; do : ; done # inserting comments into string of commands command ; command ; : we need a comment in here for some reason ; command # an alias for `true' (lazy programming) while : ; do command ; done 我想我真正想要的是它可能具有的历史应用。

如何修剪R中的前导和尾随空白?

我在data.frame中引入和尾随空白有一些麻烦。 例如,我喜欢根据一定的条件来查看data.frame中的特定row : > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) 我想知道为什么我没有得到预期的产出,因为奥地利明显存在于我的数据data.frame 。 查看我的代码历史记录,并试图找出哪里出了错我试过: > myDummy[myDummy$country == c("Austria "),c(1,2,3:7,19)] codeHelper country dummyLI dummyLMI dummyUMI dummyHInonOECD dummyHIOECD 18 AUT Austria 0 0 0 0 1 dummyOECD 18 1 所有我在命令中改变的是奥地利之后的一个额外的空白。 显然会出现更多烦人的问题。 例如,当我喜欢根据国家/地区栏合并两个框架。 一个数据data.frame使用"Austria "而另一个框架使用"Austria" 。 匹配不起作用。 […]