小编Kap*_*l D的帖子

GZIPInputStream逐行读取

我有一个.gz格式的文件.用于读取此文件的java类是GZIPInputStream.但是,此类不会扩展Java的BufferedReader类.结果,我无法逐行读取文件.我需要这样的东西

reader  = new MyGZInputStream( some constructor of GZInputStream) 
reader.readLine()...
Run Code Online (Sandbox Code Playgroud)

我创建了我的类,它扩展了Java的Reader或BufferedReader类,并使用GZIPInputStream作为其变量之一.

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Reader;
import java.util.zip.GZIPInputStream;

public class MyGZFilReader extends Reader {

    private GZIPInputStream gzipInputStream = null;
    char[] buf = new char[1024];

    @Override
    public void close() throws IOException {
        gzipInputStream.close();
    }

    public MyGZFilReader(String filename)
               throws FileNotFoundException, IOException {
        gzipInputStream = new GZIPInputStream(new FileInputStream(filename));
    }

    @Override
    public int read(char[] cbuf, int off, int len) throws IOException {
        // TODO Auto-generated method stub
        return gzipInputStream.read((byte[])buf, …
Run Code Online (Sandbox Code Playgroud)

java file-io filereader gzipinputstream

77
推荐指数
2
解决办法
9万
查看次数

Django还是Ruby-On-Rails?

我一直在找工作.大多数公司都需要RoR或Django经验.我不懂任何语言.使用RoR的组织数量大于Django.但是因为python,我更喜欢django.

你有什么编码员/招聘人员建议我知道的?

ruby django ruby-on-rails

43
推荐指数
4
解决办法
3万
查看次数

自定义setDropDownViewResource微调项目的示例

我想在我的微调器的下拉视图中显示两个值.

目前,它只有一个城市名称,但我还想为它添加一个小距离字段.

    MyCity<MyCityDistance> dataAdapter;  

    dataAdapter = new MyCity(this, R.layout.mycityrow, list);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Run Code Online (Sandbox Code Playgroud)

我拥有自定义数据适配器的所有代码,扩展了我的视图和持有者等.

但是,显示的项目不显示城市及其与当前位置的距离.

它只显示MyCityDistance类的toString()方法中被覆盖的内容.

我甚至尝试过设置

dataAdapter.setDropDownViewResource(R.layout.mycityrow);

但是,没有成功.它抛出一个错误.

04-02 11:05:22.600: E/AndroidRuntime(367): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
04-02 11:05:22.600: E/AndroidRuntime(367):  at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347)
04-02 11:05:22.600: E/AndroidRuntime(367):  at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:376)
04-02 11:05:22.600: E/AndroidRuntime(367):  at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:332)
Run Code Online (Sandbox Code Playgroud)

创建自定义的好例子是setDropDownViewResource()什么?

即使我注释掉这一setDropDownViewResource()行,我也会得到同样的错误.

注意:唯一的效果mycityrow当前是Spinner的第一个元素按照布局显示mycityrow.但是,当我单击打开下拉列表时,该布局将丢失.在下拉选择期间我也想要相同的布局.

java layout android android-widget android-layout

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

wget与python的urlretrieve

我有一项任务是从网站下载Gbs数据.数据采用.gz文件格式,每个文件大小为45mb.

获取文件的简单方法是使用"wget -r -np -A files url".这将以递归格式下载数据并镜像网站.下载率非常高,每秒4mb.

但是,只是为了玩,我也使用python来构建我的urlparser.

通过Python的urlretrieve下载速度很慢,可能比wget慢4倍.下载速率为500kb /秒.我使用HTMLParser来解析href标签.

我不知道为什么会这样.有没有任何设置.

谢谢

python wget urllib2

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

任何人都可以为Lucene推荐一些好的教程吗?

任何人都可以向我推荐一些关于Lucene的好教程.我正在阅读Lucene in Action,但它似乎是当前lucene的旧版本.大多数方法都已弃用.

从哪儿开始?我正在谷歌上搜索一下.

谢谢,卡皮尔

lucene

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

批量解压缩.gz文件

我有100个.gz文件,我需要解压缩.我有几个问题

a)我使用http://www.roseindia.net/java/beginners/JavaUncompress.shtml中给出的代码来解压缩.gz文件.它的工作正常.任务: - 有没有办法获取压缩文件的文件名.我知道Java的Zip类给出了entery文件的枚举工作.这可以给我存储在.zip文件中的文件名,大小等.但是,对于.gz文件我们是否一样?或者文件名与filename.gz相同,并删除了.gz.

b)是否有另一种优雅的方法来通过调用java代码中的实用程序函数来解压缩.gz文件.就像从java类调用7-zip应用程序一样.然后,我不必担心输入/输出流.

提前致谢.卡皮尔

java compression gzip

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

触发器是异步的吗?

我有一个表A,它维护表B中的总用户数.我只关心表A中的计数与表B中的用户数同步.

因此,每当我在表B中插入用户时,我希望根据用户插入或删除来递增/递减计数.

有两种方法: - a)如果我在表B中插入行,我可以在一个存储过程中在表A上发出更新计数.这导致两个命令插入后跟更新.因此说需要2秒.(假设每秒txn在1秒内)

b)我可以在存储过程中编写insert命令.此外,定义一个触发器,在表A中的插入完成后更新表A中的计数.对我来说,这只需要1秒的时间,这只是在表B中插入行.我假设更新表B中的计数的'after insert trigger'在后台发生,因此是异步或非阻塞的.

这种推定是正确的还是两种方法都需要相同的时间.

注意:我不关心表A中更新计数的时间.因此,我正在寻找一种在非阻塞模式下执行同步作业的方法,就像在队列中一样!

任何建议/意见?

mysql triggers asynchronous blocking

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

OOPS概念调用父类而不是子类的函数

我有一个家长班.

import java.util.HashMap;
import java.util.Map;


public class Parent {

    Map<String,String> map = new HashMap<String, String>();


    public void process(){
        System.out.println("parent");
        this.checkFunction();
    }

    protected void checkFunction(){
        System.out.println("parentC");
        System.out.println(map);
    }

    public void init(){
        (map).put("parent","b");

    }
}
Run Code Online (Sandbox Code Playgroud)

现在,正如预期的那样,我有一个儿童班.

import java.util.HashMap;
import java.util.Map;


public class Child extends Parent {

    Map<String,String> map = new HashMap<String, String>();


    public void checkFunction(){
        System.out.println(map);
        System.out.println("ChildC");

    }

    public void process(){
        super.process();
        System.out.println("Child");

    }

    public void init(){

        super.init();
        (map).put("child","b");

    }
}
Run Code Online (Sandbox Code Playgroud)

为了测试我想要的东西,我有一个主要课程.

public class test {

    /**
     * @param args
     */
    public …
Run Code Online (Sandbox Code Playgroud)

java oop polymorphism inheritance overriding

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

Php在post请求中读取xml

所以,我执行了两个步骤

a)在其中一个php文件中创建一个随机的xml文件.b)在第二个文件中解析相同的xml文件.

关键点是a)中的php文件将向php文件b)发出一个post请求,只有xml作为其请求.

文件b)必须使用SImpleXml读取xml文件.

我正在尝试为此http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/做点什么.

我的服务器将从超级馈送器接收xml形式的通知.通知将是请求中的xml文件.

我正在做步骤a)只是为了确认我的b)部分是正确的.

如何在PHP中执行此操作.我尝试了所有$ _REQUEST,$ GLOBALS变量.但是,不确定最新的方式!

php xml xmlhttprequest publish-subscribe

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

eclipse hibernate插件

有人可以指导我如何在Eclipse中安装Hibernate工具.我正在使用Eclipse 3.3(我可以升级到3.4).我可以使用Hibernate 3.0或2.0.

我无法安装插件.它没有被发现.更新站点提供错误,指出需要WTP.当我尝试安装它时,它再次给出一些依赖错误EFt等.

我疯了,是不是有一个包安装所有这一切.

hibernate eclipse-plugin hibernate-tools

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

在Android中访问Earthquake API.的UnknownHostException

我只是想尝试访问Earthquake API,我正面临着这个错误.

03-22 00:55:27.805: W/System.err(1044): java.net.UnknownHostException: Unable to resolve host "earthquake.usgs.gov": No address associated with hostname 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.lookupHostByName(InetAddress.java:426) 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242) 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.getAllByName(InetAddress.java:220)

03-22 00:55:27.805: W/System.err(1044): java.net.UnknownHostException: Unable to resolve host "earthquake.usgs.gov": No address associated with hostname 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.lookupHostByName(InetAddress.java:426) 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242) 03-22 00:55:27.815: W/System.err(1044): at java.net.InetAddress.getAllByName(InetAddress.java:220)

java url android http

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