小编Ham*_*aya的帖子

如何撤消Git中最近的提交?

我不小心将错误的文件提交给Git,但我还没有将提交推送到服务器.

如何从本地存储库中撤消这些提交?

git version-control undo pre-commit git-commit

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

Git在某些文件中撤消更改

编码时我将print语句添加到某些文件中以跟踪发生的情况.

当我完成后,是否可以恢复某些文件中的更改,但提交我实际工作的文件?

说我在文件中添加了print A,但是我修改了文件B.B是我想要提交的A,我希望回到原来的状态.

git version-control file undo revert

184
推荐指数
4
解决办法
15万
查看次数

开源Java Profilers

你们可以推荐什么用于Java?

唯一的要求是它应该是开源的,或者没有太昂贵的学术许可.

java profiler

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

Java JTable设置列宽

我有一个JTable,我在其中设置列大小如下:

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setPreferredWidth(120);
table.getColumnModel().getColumn(2).setPreferredWidth(100);
table.getColumnModel().getColumn(3).setPreferredWidth(90);
table.getColumnModel().getColumn(4).setPreferredWidth(90);
table.getColumnModel().getColumn(6).setPreferredWidth(120);
table.getColumnModel().getColumn(7).setPreferredWidth(100);
table.getColumnModel().getColumn(8).setPreferredWidth(95);
table.getColumnModel().getColumn(9).setPreferredWidth(40);
table.getColumnModel().getColumn(10).setPreferredWidth(400);
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是当表格最大化时,我会在最后一列的右边找到空白区域.是否可以在调整大小时将最后一列调整到窗口末尾?

AUTO_RESIZE_LAST_COLUMN在docs中找到了属性,但它不起作用.

编辑:JTable是在JScrollPane其首选大小设置.

java size swing jtable

89
推荐指数
4
解决办法
25万
查看次数

修改jar中的文件

我想修改jar里面的文件.是否有可能在我的应用程序中不提取和重新震动的情况下执行此操作?

我想修改的文件是配置文件,主要是基于xml的.

我不感兴趣的原因是应用程序用launch4j包装,如果我解开它我不能再次创建.exe文件.

java jar

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

Clojure XML解析

我找不到有关如何解析xml文档和访问元素的任何信息.

我找到了两种解析xml文档的方法

(clojure.zip/xml-zip (clojure.xml/parse file))
Run Code Online (Sandbox Code Playgroud)

(parse-seq file)
Run Code Online (Sandbox Code Playgroud)

但我似乎可以找到有关如何处理结果结构的任何信息?

源文件是指如何查询结果的zip-query.clj,但似乎也没有.

xml clojure clojure-contrib

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

实施Bittorrent协议

我正在寻找关于如何逐步实现bittorrent协议的教程/博客文章.这个怎么运作?你如何向同行提出要求?和追踪者交谈.

我不介意编程语言(java,ruby,perl,c#)

bittorrent protocols

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

哪种语言使用.pde扩展?

在搜索Barnsley的Fern分形的实现时,我遇到了一个扩展名为.pde的实现,编程语言使用这个扩展?

实现页面

processing

58
推荐指数
4
解决办法
12万
查看次数

高频交易

在过去的几周里,我遇到了很多关于高频交易的文章.他们都谈论计算机和软件对此有多重要,但由于它们都是从财务角度编写的,因此没有关于软件功能的详细信息?

任何人都可以从程序员的角度解释什么是高频交易?为什么计算机/软件在这个领域如此重要?

finance hft

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

附加到ObjectOutputStream

是不是可以附加到ObjectOutputStream

我试图附加到对象列表.以下代码段是一个在作业完成时调用的函数.

FileOutputStream fos = new FileOutputStream
           (preferences.getAppDataLocation() + "history" , true);
ObjectOutputStream out = new ObjectOutputStream(fos);

out.writeObject( new Stuff(stuff) );
out.close();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试阅读它时,我只得到文件中的第一个.然后我明白了java.io.StreamCorruptedException.

阅读我正在使用

FileInputStream fis = new FileInputStream
        ( preferences.getAppDataLocation() + "history");
ObjectInputStream in = new ObjectInputStream(fis);    

try{
    while(true)
        history.add((Stuff) in.readObject());
}catch( Exception e ) { 
    System.out.println( e.toString() );
}
Run Code Online (Sandbox Code Playgroud)

我不知道会有多少个物品存在,所以我在读书时没有例外.从谷歌所说的这是不可能的.我想知道是否有人知道方法?

java serialization append objectoutputstream objectinputstream

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