文章列表
某个函数可以是子程序,也可以是Perl自带的函数。
Subroutines意思就是自定义的而非系统自带的函数。
使用sub来定义子程序,例如 sub sayHello { print "Hello, World"}。
子程序的定义是全局的。没有私有子程序。如果两个子程 ...
列表是标量的有序集。数组是包含列表的变量。
列表是数据,数组是变量名。
列表的每个元素都是一个独立的标量值,这些值是有序的。
一个列表可以包含数字,字符串,undef值,和任意其他不同类型的标量值组合。
列表 ...
Perl没有整数,被当做双精度浮点数来处理。
可以使用下划线来分隔数字,例如10_000_000_000。
八进制0开头,十六进制0x,二进制0b。
2 ** 3,表示2的三次方,所以你可以使用2 ** 32看看Java 的Int范围有多大。
字符串就是字符的组合。有两种类型,一种是单引号,一种是双引号。跟PHP一样,双引号能对里面的变量或者转义字符进行解析。
字符串连接是用点.不是用加号+连接。
字符重复操作符用字幕x表示,例如 "fred" x 3表示,显示fredfredfred
Perl知道如何在字符串和数字之间转换,如果连接符是+表示成数字,如果连接 ...
lanxiazhi 写道
看过主贴和评论,学习了。 发现的问题: (1)CyclicBarrier不适合这种并发任务。单个线程完成任务之后完全可以终止了,没必要全部等待着,这可能是很大的资源浪费。使用CountDownLatch也会有这个问题。 (2)楼主使用了线程同步,考虑到同步的代价,这是可能是个很大的时间浪费。 (3)楼主使用CyclicBarrier的唯一用处在于,保证所有的任务都完成了。但是杀鸡焉用牛刀?这可能是...的浪费 其实实现这样的功能,可以不用那么复杂,而且可以不用加锁。这里需要一个AtomicInteger(设为atom)。每个线程获得自己的sublist求和任务之后, ...
IcyFenix 写道
linchao198401 写道
IcyFenix 写道
mogui258 写道
最后介绍一下自己的背景,在一间不大不小的上市软件公司担任平台架构师,有3年左右的面试官经验,工作主要方向是大规模企业级应用,参与过若干个亿元级的项目的底层架构工作。
3年面试经验,多少年工作经验??
总觉得楼主面试的这道面试题很难,10%的人能回答出都觉得很高了。
如果是10%,他们都又有多少年工作经验呢!
工作3年以下的应该很少有看 《深入jvm》 这本书的吧!
3年面试经验,多少年工作经验??
工作经验不好说,06年本科毕业,09年在职硕士毕业,但是本科没有毕业就已在公司工作 ...
biaobiao520 写道第一个:写一个方法,参数传递一个字符串表达式,返回结果为表达式计算结果。如:传递表达式"1+2*3+6-2/2"返回计算的结果。
第二个:9个数1-9组成三个数,如:327 654 981,每个数字只能用一次,每三个数字 ...