小编dev*_*ull的帖子

在Unix中删除回车

\r在Unix中从文件中删除所有回车的最简单方法是什么?

unix carriage-return

207
推荐指数
9
解决办法
38万
查看次数

为什么int i = 1024*1024*1024*1024编译没有错误?

限制int是从-2147483648到2147483647.

如果我输入

int i = 2147483648;
Run Code Online (Sandbox Code Playgroud)

那么Eclipse将在"2147483648"下面提示一个红色下划线.

但如果我这样做:

int i = 1024 * 1024 * 1024 * 1024;
Run Code Online (Sandbox Code Playgroud)

它会编译好.

public class Test {
    public static void main(String[] args) {        

        int i = 2147483648;                   // error
        int j = 1024 * 1024 * 1024 * 1024;    // no error

    }
}
Run Code Online (Sandbox Code Playgroud)

也许这是Java中的一个基本问题,但我不知道为什么第二个变量不会产生错误.

java int

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

在EC2:找不到sudo节点命令,但没有sudo的节点是可以的

我刚刚在一个新的EC2微实例上安装了nodejs.

我正常安装它./configure - > make - > sudo make install.

问题:当我在ec2-user下运行"node"时,它运行完美.当我运行"sudo节点"时,它失败了.

我发现该节点在:

[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
Run Code Online (Sandbox Code Playgroud)

而目前的路径是

[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
Run Code Online (Sandbox Code Playgroud)

但是,sudo路径是

[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
Run Code Online (Sandbox Code Playgroud)

然后我尝试编辑根PATH以包含节点的路径,因此当我以root身份登录时"node"运行 - 但是当我以ec2-user身份登录并运行"sudo node"时它仍然不起作用.

我需要这个来安装npm properfly.有关如何在运行"sudo节点"时包含节点路径的任何想法?

bash sudo amazon-ec2 node.js

117
推荐指数
7
解决办法
8万
查看次数

如何在执行bash脚本时显示行号

我里面有很多的命令,并会产生大量输出的测试脚本,我使用set -xset -vset -e,所以当发生错误的脚本将停止.但是,我仍然很难找到执行停止的哪一行以找到问题.是否有一种方法可以在执行每一行之前输出脚本的行号?或者在命令展览生成之前输出行号set -x?或任何可以处理我的脚本行位置问题的方法将是一个很大的帮助.谢谢.

linux testing bash

72
推荐指数
4
解决办法
5万
查看次数

为什么递归grep显示"没有这样的文件或目录"错误?

我正在贪图本地的svn目录.当我跑步时,grep -r "pattern" .我得到一些错误,如

grep:./ Data/test:没有这样的文件或目录

谁要求grep寻找不存在的文件?


>grep --version
grep (GNU grep) 2.10

>lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Run Code Online (Sandbox Code Playgroud)

symlink grep

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

别名为localhost的主机名

假设本地Python脚本正在运行Web服务器.

有没有办法设置别名,这样http://localwebapp/等于http://localhost:1234/

编辑:或者至少http://localwebapp:1234/等于http://localhost:1234/

alias localhost hostname

26
推荐指数
3
解决办法
7万
查看次数

这是根据规范的Java双解析行为吗?

java.lang.Double.parseValue方法以不一致的方式处理奇怪的双打表示.

如果你写了一个非常大的数字,那么它超出了double范围,但是然后附加一个大的负指数使它回到范围内,你最终在范围内(这里用Scala的REPL说明):

scala>
java.lang.Double.parseDouble("10000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000001e-400")
res25: Double = 1.0E-21
Run Code Online (Sandbox Code Playgroud)

另一方面,如果你写一个非常小的数字,这么小,它超出了double范围,但是然后使用一个大的正指数将它带回范围内,它只有在指数本身不是太大时才有效:

scala> 
java.lang.Double.parseDouble("0.000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000001e400")
res26: Double = Infinity

scala>
java.lang.Double.parseDouble("0.000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000001e200")
res27: Double = 1.0E-179
Run Code Online (Sandbox Code Playgroud)

这只是一个错误,或者某个地方是否存在允许这种行为的规范,或者规范允许所有这些都失败了,当得到正确的结果时,应该感谢一个人的祝福?(如果它是一个错误,它已被修复?)

(旁白:我正在编写自定义的字符串到双重代码,并且会针对棘手案例推迟Java默认实现,但此测试用例失败.)

java double parsing number-formatting

23
推荐指数
3
解决办法
882
查看次数

difftime和' - '有什么区别?

我有2个类型为time_t的变量 - varEnd和varStart.现在,为了看到它们之间的区别要么我能做到

varEnd - varStart; 
Run Code Online (Sandbox Code Playgroud)

要么

difftime(varEnd, varStart);
Run Code Online (Sandbox Code Playgroud)

并且两者都返回秒数.

如果他们有任何区别,请告诉我?或哪个是推荐的?

c time-t

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

Function()只需要2个参数(给定3个)

我正在使用python来调用一个类中的方法,该类位于另一个其他类文件中的方法的一个文件中

假设我的文件abc.py包含

class data : 

         def values_to_insert(a,b):
               ......
                ......
Run Code Online (Sandbox Code Playgroud)

另一个文件是 def.py

import abc
class values:
      data=abc.data()
      def sendvalues():
          a=2
          b=3
          data.values(a,b)
Run Code Online (Sandbox Code Playgroud)

当我运行此文件时,它会出错: values() takes exactly 2 arguments (3 given)

python

16
推荐指数
1
解决办法
6万
查看次数

如何检查Linux机器上是否安装了Web服务器?

早上好,乡亲们,

基本问题:-)

  1. 如何检查Linux机器上是否安装了Web服务器?我不知道是否安装了任何Web服务器.如果已安装,我想用它来构建一个Web服务.

  2. 如果安装了Web服务器,如何检查它的安装位置,路径,属性等.

感谢您的时间!

linux webserver

16
推荐指数
2
解决办法
7万
查看次数