小编Sil*_*ost的帖子

实施进口

首先,我不是一个Java人,但我发现表面上看起来与导入工作方式不一致的东西.

假设你有一个文件,在这个文件中你有你的主要功能,你也定义的类美孚,现在不同的实现的美孚也存在于一个包.假设您要在功能中使用这两个版本.

你不能从它的包中显式导入Foo,即import mypackage.Foo;

因为这会导致与文件中本地定义的类冲突,所以在编译时会生成错误.

可以做的是导入整个包,即导入mypackage.*;

这将起作用,您可以使用完全限定名称访问Foo,使用简单名称将导致使用本地Foo.我看到的不一致是,前者生成错误(您导入了一个类,导入的唯一目的是能够使用简单名称而不是完全限定名称),后者甚至不会导致警告.

我原本以为这两种情况都会产生一个警告,即你可能正在使用错误的类,因为它在2个地方定义,或者import语句是多余的,因为简单名称的使用将解析为本地定义的类,而不是导入的一.

所以我的问题是:是否存在以这种方式实施的潜在原因?

是的,这是一个异常情况,我明白这一点.

java import implementation

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

为什么在此正则表达式中匹配空行?

天儿真好,

我使用以下Perl片段从Solaris集群命令中提取输出.

open(CL,"$clrg status |");
my @clrg= grep /^[[:lower:][:space:]]+/,<CL>;
close(CL);
Run Code Online (Sandbox Code Playgroud)

当我打印数组元素的内容时,我得到以下内容@clrg BTW"=>"和"<="行分隔符由我的print语句插入:

=><=
=>nas-rg             mcs0.cwwtf.bbc.co.uk   No          Online<=
=>                   mcs1.cwwtf.bbc.co.uk   No          Offline<=
=><=
=>apache-rg          mcs0.cwwtf.bbc.co.uk   No          Online<=
=>                   mcs1.cwwtf.bbc.co.uk   No          Offline<=
=><=
Run Code Online (Sandbox Code Playgroud)

当我用以下Perl片段替换它时,空行不匹配.

open(CL,"$clrg status |");
my @clrg= grep /^[[:lower:][:space:]]{3,}/,<CL>;
close(CL);
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

=>nas-rg             mcs0.cwwtf.bbc.co.uk   No          Online<=
=>                   mcs1.cwwtf.bbc.co.uk   No          Offline<=
=>apache-rg          mcs0.cwwtf.bbc.co.uk   No          Online<=
=>                   mcs1.cwwtf.bbc.co.uk   No          Offline<=
Run Code Online (Sandbox Code Playgroud)

简单的问题是为什么?

BTW在第二个Perl片段中使用{1,}也匹配空白行!

任何建议都感激不尽!

干杯,

regex perl

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

如何在php中循环遍历此数组

我想循环遍历这个数组:

$securePages=array("admin.php","addslot.php","classpost.php");

$pagename="admin.php"
Run Code Online (Sandbox Code Playgroud)

然后,如果找到admin.php,则执行以下代码:

header("location:index.php");
exit();
Run Code Online (Sandbox Code Playgroud)

我如何将这个循环语句放在一起?

php arrays loops

1
推荐指数
2
解决办法
1345
查看次数

在Python中查找并组合数据

我有3个文本文件

  1. 许多行value1<tab>value2(可能600)
  2. 更多行value2<tab>value3(可能是1000)
  3. 更多行value2<tab>value4(可能是2000年)

并非所有行都匹配,有些行会丢失一个或多个val.我想获取文件1,读取它并在文件2和3中查找相应的值,并将输出写为 - 例如

value1<tab>value2<tab>value3<tab>value4
value1<tab>value2<tab>blank <tab>value4
Run Code Online (Sandbox Code Playgroud)

即通过打印一些文本来指示缺少该值

在awk中,我可以通过将文件读入前面的数组然后结束END并逐步执行它们来开始.但是我想使用Python(3)来实现可移植性.我在使用MS Access和链接表的PC上执行此操作,但每次使用此方法时都会有时间损失.

所有在字典或列表中理解这一点的努力都让我感到困惑.我现在似乎有每本Python书!

非常感谢能提供建议的任何人.(如果有兴趣,它是arp,mac和供应商代码)

python string file

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

Python新手:这段代码有什么作用?

这是Google AppEngine教程的一个片段.

application = webapp.WSGIApplication([('/', MainPage)], debug=True)
Run Code Online (Sandbox Code Playgroud)

我不太确定debug=True构造函数调用内部是什么.它是否创建一个带有名称的局部变量debug,赋值True给它,并将它传递给构造函数,或者这是一种在构造函数中设置类实例成员变量值的方法吗?

python

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

删除PHP中的多个项目

我有一个需要传递的项目列表,应该删除.我怎么能用PHP做到这一点?

$query = "DELETE from members WHERE member_id ='$chan[2]' ";
Run Code Online (Sandbox Code Playgroud)

$chan[2] 包含多个值,但只删除一个值.

php sql

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

python docstrings

好吧所以我决定学习python(perl,c,c ++,java,objective-c,ruby以及一些erlang和scala).当我尝试执行此操作时,我继续收到以下错误:

Tue Jul 21{stevenhirsch@steven-hirschs-macbook-pro-2}/projects/python:-->./apache_logs.py 
  File "./apache_logs.py", line 17
    print __doc__
                ^
SyntaxError: invalid syntax



#!/usr/local/bin/python
"""

USAGE:

    apache_logs.py 

"""

import sys
import os


if __name__ == "__main__":
    if not len(sys.argv) > 1:
        print __doc__
        sys.exit(1)
    infile_name = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

我知道它一定是非常愚蠢的东西,但我用谷歌搜索并阅读文档而没有找到任何东西.所有文档似乎都表明我编码的内容应该有效.

非常感谢您的帮助!!

python syntax-error

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

使用Python构造函数时出错

class fileDetails :

    def __init__(self,host,usr,pwd,database):
        self.host=host
        self.usr.usr
        self.pwd=pwd
        self.database=database

    def __init__(self,connection,sql,path):
        self.connection=mysql_connection()
        self.sql=sql
        self.path=path
Run Code Online (Sandbox Code Playgroud)

如果我使用构造函数,那么它会给出一个错误:

onnetction = fileDetails('localhost',"root","",'bulsorbit')
TypeError: __init__() takes exactly 4 arguments (5 given)
Run Code Online (Sandbox Code Playgroud)

python constructor

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

比较和排序数组

从两个不相等的数组,我需要根据数组的最后一个值进行比较和删除.

例:

m[0]n[0]从文本文件中读取并保存为数组,[0]- 它们的列号在文本文件中.

m[0] = [0.00, 1.15, 1.24, 1.35, 1.54, 2.32, 2.85, 3.10, 3.40, 3.80, 4.10, 4.21, 4.44]

n[0] = [0.00, 1.12, 1.34, 1.45, 2.54, 3.12, 3.57]
Run Code Online (Sandbox Code Playgroud)

n[0]最后一个值是3.57,它位于3.403.80 of m[0] so I need to print till 3.40 inm [0] 之间

所需输出:

p[0] = [0.00, 1.15, 1.24, 1.35, 1.54, 2.32, 2.85, 3.10, 3.40]
Run Code Online (Sandbox Code Playgroud)

python list

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

css样式类没有得到应用

我上课了pane.css:

.activitypodPadding{padding:11px 16px;}
Run Code Online (Sandbox Code Playgroud)

这个类在这里的代码中调用:<div class="roundboxcontent activitypodpadding">.但是浏览器没有采用上面的填充.有谁能够帮我.

css

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

标签 统计

python ×5

php ×2

arrays ×1

constructor ×1

css ×1

file ×1

implementation ×1

import ×1

java ×1

list ×1

loops ×1

perl ×1

regex ×1

sql ×1

string ×1

syntax-error ×1