小编Art*_*hur的帖子

从Apache日志中排序uniq IP地址

我正在尝试从我的apache日志中提取IP地址,计算它们并对它们进行排序.

无论出于何种原因,分拣部分都很糟糕.

这是命令:

cat access.* | awk '{ print $1 }' | sort | uniq -c | sort -n
Run Code Online (Sandbox Code Playgroud)

输出示例:

  16789 65.X.X.X
  19448 65.X.X.X
   1995 138.X.X.X
   2407 213.X.X.X
   2728 213.X.X.X
   5478 188.X.X.X
   6496 176.X.X.X
  11332 130.X.X.X
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这些值没有真正排序.我还试图在行(sed 's/^[\t ]*//g')的开头删除空白并使用sort -n -t" " -k1,这不会改变任何东西.

任何提示?

apache sorting bash logging

37
推荐指数
2
解决办法
6万
查看次数

Hibernate - ClassNotFoundException:com.mysql.jdbc.Driver

我正在尝试通过Hibernate从MySQL数据库中检索数据,但我遇到了这个错误:

Failed to create sessionFactory object.org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.mysql.jdbc.Driver could not be loaded

java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver
[...]
Run Code Online (Sandbox Code Playgroud)

我使用一个名为DAOFactory的类来获取hibernate会话:

public class DAOFactory {

    private static boolean isInstance = false;  
    private static SessionFactory sessionFactory;
    private static ServiceRegistry serviceRegistry; 
    private static Session session;

    private DAOFactory() throws ExceptionInInitializerError{        
        if( !isInstance ) {
            try {               
                Configuration cfg   = new Configuration().configure();              
                serviceRegistry     = new ServiceRegistryBuilder().applySettings(cfg.getProperties())
                                                .buildServiceRegistry();
                sessionFactory      = cfg.buildSessionFactory(serviceRegistry);
            } catch (Throwable ex) {
                System.err.println("Failed to create sessionFactory object."+ ex); …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate jdbc

18
推荐指数
3
解决办法
6万
查看次数

声明变量MySQL触发器

如果你已经习惯了MySQL,我的问题对你来说可能很简单.我习惯了PostgreSQL SGBD,我正在尝试将PL/PgSQL脚本翻译成MySQL.

这是我有的:

delimiter //

CREATE TRIGGER pgl_new_user 
AFTER INSERT ON users FOR EACH ROW
BEGIN
    DECLARE m_user_team_id integer;
    SELECT id INTO m_user_team_id FROM user_teams WHERE name = "pgl_reporters";

    DECLARE m_projects_id integer;
    DECLARE cur CURSOR FOR SELECT project_id FROM user_team_project_relationships WHERE user_team_id = m_user_team_id;

    OPEN cur;
        ins_loop: LOOP
            FETCH cur INTO m_projects_id;
            IF done THEN
                LEAVE ins_loop;
            END IF;
            INSERT INTO users_projects (user_id, project_id, created_at, updated_at, project_access) 
            VALUES (NEW.id, m_projects_id, now(), now(), 20);
        END LOOP;
    CLOSE cur;
END//
Run Code Online (Sandbox Code Playgroud)

但MySQL Workbench给我一个错误 …

mysql sql triggers stored-procedures

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

PHP致命错误:无法继承抽象函数

我不明白我做错了什么......

abstract class Css {
    abstract protected function parse($data);
}

abstract class CssElem extends Css {
    abstract protected function parse($data);
}

class Modifier extends CssElem {
    function __construct($data = null) {
        if( $data )
            $this->parse ($data);
    }

    protected function parse($data) {
       // Some code...
    }
}
Run Code Online (Sandbox Code Playgroud)

它给了我:

[2013年7月8日13:21:10] PHP致命错误:无法在第21行的/home/arthur/NetBeansProjects/capa/CssElem.php中继承抽象函数Css :: parse()(之前在CssElem中声明为abstract) [2013年7月8日星期三13:21:10] 127.0.0.1:41207 [500]:/ - 无法继承/ home/arthur/NetBeansProjects/capa中的抽象函数Css :: parse()(以前在CssElem中声明为abstract) /CssElem.php在第21行

第21 abstract protected function parse($data);行在CssElem中.

我对Java中的OOP比较熟悉,但根据文档似乎没问题......

php oop abstract-class

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

Hibernate - 调用getter of model时发生了IllegalArgumentException

我的hibernate模型出现了这个错误,我无法弄清楚是什么问题.

Tag.java:

@Entity
@Table(name = "tag")
public class Tag implements java.io.Serializable {
    private Integer idTag;
    private String name;
    private Set<Question> questions = new HashSet<Question>(0);

    @Id
    @GeneratedValue(strategy = IDENTITY)
    @Column(name = "idtag", unique = true, nullable = false)
    public Integer getIdTag() {
        return this.idTag;
    }

    public void setIdTag(Integer idtag) {
        this.idTag = idtag;
    }

    [...]

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "tag")
    public Set<Question> getQuestions() {
        return this.questions;
    }

    public void setQuestions(Set<Question> questions) {
        this.questions = questions;
    }

}
Run Code Online (Sandbox Code Playgroud)

Question.java:

@Entity
@Table(name …
Run Code Online (Sandbox Code Playgroud)

java mysql inheritance hibernate hibernate-annotations

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

IE7 - 使用Selenium的NoSuchElementException

我试图在IE7 上使用Selenium和Windows XP 上的InternetExplorerDriver.此代码适用于兼容模式下的Firefox,IE9甚至IE9(在W7上).

HTML:

<HTML xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE></HEAD>
<BODY>
<div id="login">chicken</div>
</BODY>
Run Code Online (Sandbox Code Playgroud)

建筑司机:

private static WebDriver getIE7WebDriver() {
    WebDriver driver = null;
    DesiredCapabilities capabilities;
    capabilities= DesiredCapabilities.internetExplorer();
    capabilities.setCapability(InternetExplorerDriver.FORCE_CREATE_PROCESS, false);
    capabilities.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS,true);
    capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS,true);
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "internet explorer");
    capabilities.setCapability(CapabilityType.PLATFORM, "WINDOWS");
    capabilities.setCapability(CapabilityType.VERSION, "7");

    System.setProperty("webdriver.ie.driver",(new File("C:\\selenium\\IEDriverServer.exe")).getAbsolutePath());
    try {
        driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return driver;
}
Run Code Online (Sandbox Code Playgroud)

并尝试获取我的#index元素:

log.info(driver.getPageSource());

try {
    String value = driver.findElement(By.cssSelector("#login")).toString();
    log.info(value);
}
catch ( Exception e …
Run Code Online (Sandbox Code Playgroud)

java selenium internet-explorer xpath

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

带时区的默认日期时间字符串格式

我正在使用默认的python日期时间字符串格式和JSON Web服务.

然后,我试图将它与实际的日期时间进行比较.我也在使用时区pytz.utc.

这是我的字符串日期:

print date
2013-02-26 21:28:37.261134+01:00
Run Code Online (Sandbox Code Playgroud)

尝试将我的字符串转换为日期时间(使用时区编辑pytz):

if datetime.strptime(date, '%Y-%m-%d %H:%M:%S.%f+%Z') < datetime.now(pytz.utc):
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不起作用.

ValueError: time data '2013-02-26 21:28:37.261134+01:00' does not match format '%Y-%m-%d %H:%M:%S.%f%Z'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我strptime格式的正确语法,使用我的约会?

python datetime date

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

URI 中的用户信息(无密码)

我知道 URI 支持以下语法:

http://[user]:[password]@[domain.tld]
Run Code Online (Sandbox Code Playgroud)

当没有密码或密码为空时,是否有冒号?

换句话说,我应该接受这一点:

http://[user]:@[domain.tld]
Run Code Online (Sandbox Code Playgroud)

或这个:

http://[user]@[domain.tld]
Run Code Online (Sandbox Code Playgroud)

或者它们都有效吗?

url http

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

在python中获取JSON对象

通常我使用Bottle构建的webservice返回JSON文件,工作正常.但是,我有一个需要调用本地函数的异常.

这是我试图做的:

import json
def getData():
    return json.dumps({'data': someData })

def function():
    try:
        # Fail
    except:
        print getData()
        print type(getData())
        json.load(getData())
Run Code Online (Sandbox Code Playgroud)

所以它打印:

{"data": "myData"}
<type 'str'>
[...]
AttributeError: 'str' object has no attribute 'read'
Run Code Online (Sandbox Code Playgroud)

所以json.dumps给我一个字符串.我怎样才能将它用作JSON?

python json types

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

水平单选按钮的大量分布

我在一行中有3个RadioButton(linearLayout).我想在行中正确地分发它们,而不是将它们全部对齐到左边,就像在这个截图中一样.

目前它显示如下:

在此输入图像描述

XML:

<LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:layout_below="@+id/linearLayout2"
            android:layout_alignLeft="@+id/linearLayout2" android:id="@+id/linearLayout3">
        <RadioGroup
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:orientation="horizontal">
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Yes"
                    android:id="@+id/radioButton3" android:layout_gravity="center_horizontal|top" android:checked="false"/>
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Maybe"
                    android:id="@+id/radioButton" android:layout_gravity="center_horizontal|top" android:checked="true"/>
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="No"
                    android:id="@+id/radioButton2" android:checked="false"/>
        </RadioGroup>
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

经典按钮可以0dp(见这里),但RadioButtons在此设置下是不可见的.

有一个简单的方法吗?

layout android radio-button

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