问题列表 - 第35657页

如何从git存储库中删除未使用的对象?

我不小心添加,提交并推送了一个巨大的二进制文件,我最近提交了一个Git存储库.

如何让Git删除为该提交创建的对象,以便我的.git目录再次缩小到合理的大小?

编辑:谢谢你的回答; 我试过几个解决方案.没有用.例如,GitHub中的文件从历史记录中删除了文件,但.git目录大小没有减少:

$ BADFILES=$(find test_data -type f -exec echo -n "'{}' " \;)

$ git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch $BADFILES" HEAD
Rewrite 14ed3f41474f0a2f624a440e5a106c2768edb67b (66/66)
rm 'test_data/images/001.jpg'
[...snip...]
rm 'test_data/images/281.jpg'
Ref 'refs/heads/master' was rewritten

$ git log -p # looks nice

$ rm -rf .git/refs/original/
$ git reflog expire --all
$ git gc --aggressive --prune
Counting objects: 625, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (598/598), done. …
Run Code Online (Sandbox Code Playgroud)

git binary file object

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

mysql全文MATCH,AGAINST返回0结果

我想遵循:http://dev.mysql.com/doc/refman/4.1/en/fulltext-natural-language.html

试图改进搜索查询,包括速度和按分数排序的能力.

但是当使用这个SQL时("skitt"被用作搜索词,所以我可以尝试匹配Skittles).

SELECT 
    id,name,description,price,image, 
    MATCH (name,description) 
    AGAINST ('skitt') 
    AS score 
FROM 
    products 
WHERE 
    MATCH (name,description)
AGAINST ('skitt')
Run Code Online (Sandbox Code Playgroud)

它返回0结果.我试图找出原因,我想我可能设置了我的索引错了我不确定,这是我第一次偏离LIKE!

这是我的表结构和数据:

替代文字

谢谢!

mysql full-text-search

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

如何让线程在java中睡眠特定的时间?

我有一个场景,我希望一个线程睡眠特定的时间.

码:

    public void run(){
        try{
            //do something
                     Thread.sleep(3000);
//do something after waking up
                }catch(InterruptedException e){
                // interrupted exception hit before the sleep time is completed.so how do i make my thread sleep for exactly 3 seconds?
                }
        }
Run Code Online (Sandbox Code Playgroud)

现在我如何处理我试图运行的线程在完成睡眠之前被中断的异常命中的情况?线程在被中断后唤醒并且它是否进入可运行状态,或者只有在它进入runnable之后它才会进入catch块?

java multithreading sleep

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

正确使用HTML5` figure`和`aside`

我有一个页面块,在语义上看起来像这样:

标题A.

与标题A.
Blah blah blah blah blah blah blah 相关的文字信息.

[与标题A相关的图像库]

我可以想出几种方法来标记它:

方法1:

<section>
    <h1>Heading A</h1>

    <p>Textual information related to heading A.<br />
    <p>Blah blah blah blah blah.</p>

    <figure>
        <img />
        <figcaption>Image 1</figcaption>
        <img />
        <figcaption>Image 2</figcaption>
    </figure>
</section>
Run Code Online (Sandbox Code Playgroud)

方法2:

<section>
    <h1>Heading A</h1>

    <p>Textual information related to heading A.<br />
    <p>Blah blah blah blah blah.</p>

    <figure>
        <img />
        <figcaption>Image 1</figcaption>
    <figure>
    </figure>
        <img />
        <figcaption>Image 2</figcaption>
    </figure>
</section>
Run Code Online (Sandbox Code Playgroud)

方法3:

<section>
    <h1>Heading A</h1>

    <p>Textual information related to heading A.<br /> …
Run Code Online (Sandbox Code Playgroud)

html5 semantic-markup semantics

21
推荐指数
2
解决办法
9700
查看次数

如何使用Prototype JavaScript framewor从数组创建哈希?

我有一个数组 ['red', 'green', 'blue']

我想从这个Array创建一个新的Hash,结果应该是

{'red':true, 'green':true, 'blue':true}
Run Code Online (Sandbox Code Playgroud)

使用Prototype实现该目标的最佳方法是什么?

javascript prototypejs

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

Python:轻松访问深层嵌套的dict(get和set)

我正在构建一些Python代码来读取和操作深层嵌套的dicts(最终用于与JSON服务进行交互,但是出于其他目的它会很棒)我正在寻找一种方法来轻松读取/设置/更新内部值dict,不需要很多代码.

@see还有Python:通过属性递归访问dict以及索引访问? - Curt Hagenlocher的"DotDictify"解决方案非常有说服力.我也喜欢Ben Alman在http://benalman.com/projects/jquery-getobject-plugin/中为JavaScript提供的内容. 将两者结合起来会很棒.

在Curt Hagenlocher和Ben Alman的例子的基础上,拥有如下功能的Python会很棒:

>>> my_obj = DotDictify()
>>> my_obj.a.b.c = {'d':1, 'e':2}
>>> print my_obj
{'a': {'b': {'c': {'d': 1, 'e': 2}}}}
>>> print my_obj.a.b.c.d
1
>>> print my_obj.a.b.c.x
None
>>> print my_obj.a.b.c.d.x
None
>>> print my_obj.a.b.c.d.x.y.z
None
Run Code Online (Sandbox Code Playgroud)

知道这是否可行,如果可行,如何修改DotDictify解决方案?

或者,可以使get方法接受点符号(并添加补充集方法)但是对象符号确定更清晰.

>>> my_obj = DotDictify()
>>> my_obj.set('a.b.c', {'d':1, 'e':2})
>>> print my_obj
{'a': {'b': {'c': {'d': 1, 'e': 2}}}}
>>> print my_obj.get('a.b.c.d')
1
>>> print my_obj.get('a.b.c.x')
None
>>> print my_obj.get('a.b.c.d.x')
None …
Run Code Online (Sandbox Code Playgroud)

python

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

如何将脚本输出写入文件和命令行?

我有一个长期运行的Python脚本,我从命令行运行.该脚本将进度消息和结果写入标准输出.我想捕获脚本写入文件中标准输出的所有内容,但也要在命令行中查看它.或者,我希望输出立即转到文件,因此我可以tail用来查看进度.我试过这个:

python MyLongRunngingScript.py | tee log.txt
Run Code Online (Sandbox Code Playgroud)

但它不会产生任何输出(只是运行脚本会产生预期的输出).谁能提出一个简单的解决方案?我使用的是Mac OS X 10.6.4.

编辑print在脚本中用于输出.

python unix command-line

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

如何检查c#中是否存在给定的电子邮件地址?

我正在构建一个C#应用程序,用户创建一个帐户并输入他们的电子邮件地址,我知道如何使用正则表达式验证它,我所知道的是如何检查该电子邮件是否确实存在?即lilush@gmail.com - >有这样的电子邮件地址吗?

谢谢!

c# email

5
推荐指数
2
解决办法
1463
查看次数

允许我的网站成员通过我的帐户将视频上传到YOUTUBE

  1. 我在Youtube注册帐户.
  2. 登录我网站的用户可以在我的网站上传他们的视频.
  3. 视频已上传到我的Youtube帐户.
  4. 因此,youtube的一个帐户会保存我网站所有成员上传的所有视频

有可能吗?如果你不明白,随便问.

+我希望能够允许人们添加他们的视频名称,添加标签等.

php youtube youtube-api

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

getCurrentSession在web中进行hibernate

我正在用hibernate和jsp/servlet编写一个基于Web的应用程序.我已经阅读了有关方法sessionFactory.getCurrentSessionsessionFactory.openSession方法.我知道它们之间的基本区别(使用getCurrentSession您不必关闭连接,当您提交事务时,您的会话将自动关闭).根据我的理解,我们应该选择getCurrentSession并通过每个请求进行会话.

让我们考虑以下场景:

  1. 方法A调用getCurrentSession并获取当前会话
  2. 在方法A中,使用步骤1中的会话启动事务
  3. 方法A调用方法B,它也具有getCurrentSession并启动事务
  4. 方法B提交其事务
  5. 控制返回到方法A,它也提交事务

现在我的问题是

  1. 在步骤1和步骤3中找到的会话是否会是同一个会话?
  2. 如果问题1的答案是肯定的,那么它将如何处理第4步中的提交?理想情况下,它应该关闭那里的会话,并应在第5步抛出异常.
  3. 如果问题1的答案为否,那么您如何处理这样的情况呢?

java orm hibernate

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