问题列表 - 第11538页

从git永久删除目录

在我的个人git仓库中,我有一个包含数千个不再需要的小图像的目录.有没有办法从整个git历史中删除它们?我试过了

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch imgs" HEAD
Run Code Online (Sandbox Code Playgroud)

git filter-branch --tree-filter 'rm -fr imgs' HEAD
Run Code Online (Sandbox Code Playgroud)

但是git repo的大小保持不变.有任何想法吗?

谢谢

git

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

高效的Hashmap使用

使用散列图的更有效方法是什么?

A)使用多个较小的哈希图,或

B)将所有对象存储在一个巨型hashmap中?

(假设密钥的哈希算法相当有效,导致很少的冲突)

澄清:选项B意味着按主键隔离 - 即不需要额外的查找来确定使用哪个实际的散列映射.(例如,如果查找键是字母数字,则Hashmap 1存储A,Hashmap 2存储B,等等.)

optimization performance hashmap data-structures

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

使用Ant将非代码资源添加到jar文件

我正在将我的java应用程序打包到一个jar文件中.我正在使用蚂蚁和日食.我需要在jar中直接在根文件夹下包含几个单独的非代码文件(xml和txt文件),而不是与代码在同一个地方.

我正在尝试使用includesfile,但这似乎不起作用,这是我的蚂蚁目标:

<target name="distribute" depends="compile" includesfile="readthis.txt">
    <jar destfile="${distributionDir}/myjar.jar" >
        <fileset dir="${outputDir}"/>
    <fileset dir="${sourceDir}"/>           
    </jar>
</target>
Run Code Online (Sandbox Code Playgroud)

当我省略includesfile参数时,上面的工作正常.另外,我需要添加多个非代码文件.这些文件直接位于Eclipse中的根项目文件夹下,而不是任何Java包中.

另外,正如您在上面所看到的,我基本上也将jar包含在我的源代码中.有没有办法告诉jar任务将源代码放在编译代码的单独文件夹中?

作为编译或构建任务,Ant可以轻松地将源代码与已编译的类分开.但是有没有办法在jar文件中做到这一点?

非常感谢您的时间!

java ant jar

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

如何从外部程序中查找已安装的Eclipse功能列表?

我正在准备我的Eclipse插件的Windows安装程序.我想用P2导演将它安装到目标eclipse产品中.我现在只针对Eclipse 3.5.

安装程序应检查是否已安装必备功能/插件.我不知道怎么做这个检查.(此检查的其他原因是选择要安装的其他功能,因为我将在安装程序中捆绑一些先决条件).

简单的解决方案是查看eclipse/features /和eclipse/plugins /目录,但插件也可以安装在别处:dropins目录和链接目录链接.

如果可能的话,我想从P2(配置文件?)获取已安装的物品和插件的列表.有没有办法做到这一点?更好的解决方案?

eclipse installer p2

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

为什么 C/C++ 没有定义表达式求值顺序?

您可能知道 C/C++ 没有指定表达式求值顺序。使它们未定义的原因是什么。

c c++ evaluation expression

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

如何在C++中模拟接口?

由于C++缺少interfaceJava和C#的特性,在C++类中模拟接口的首选方法是什么?我的猜测是抽象类的多重继承.在内存开销/性能方面有什么影响?这种模拟接口是否有任何命名约定,例如SerializableInterface

c++ abstract-class interface naming-conventions

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

如何让php脚本自行删除(并包含dir)

如何在完成工作后自行删除脚本?

编辑:

这是我的安装脚本,我希望它出于安全原因删除自己(因此攻击者将无法覆盖现有站点).

我忘了提到它有'包含'目录,我也想删除... 有人可以添加如何删除这个目录?includes目录是安装脚本所在的同一文件夹的子目录.

php security

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

了解文本行在HTML中的自动换行和其他应用程序的宽度

您是否知道一种良好的跨浏览器方式来了解文本行的宽度,以便您可以准确地将其打破以适应固定宽度?

假设您想要打破一个长文本,因为它不会溢出固定宽度的容器,但是您希望该行可能最接近边界,因此猜测插入s的位置并不是一个干净的解决方案.

我想调查一下,我想这可以通过一个不可见的div然后在其中打印线并使用Javascript检查div的宽度或类似的东西来完成.

有没有人做过这样的事情?

*(重点不是自动换行,这只是我现在想到的应用程序,但知道文本的宽度是我想要的)

html javascript xhtml dhtml

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

如何让Eclipse接受canvas标签?

我在Eclipse中安装了Aptana插件,并在html文件中使用了canvas标签.我发现Eclipse无法识别canvas标签,它突出显示我的canvas标签,并显示跟随msg:

<canvas>无法识别

我该如何解决这个问题?thx提前.

aptana eclipse html5 eclipse-plugin

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

你在视图中加入了多少逻辑?

我目前不自信,如果我可以将“if/else”结构放入我的视图中?

你的观点有多少逻辑?

我的困难:

我正在渲染导航。所以,我必须区分当前/活动菜单项和其他菜单项。当前菜单项获得一个特殊的 css 类。我不知道如何比使用 if-else 更好地处理这个问题。

model-view-controller ruby-on-rails

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