小编Dan*_*olo的帖子

查看git中分阶段更改的差异

可能重复:
如何显示已上演的更改?

是否有一种简单的方法来查看我在git中待定的分阶段更改的差异?我已经上传了几个文件但是想在我按下按钮之前最后看一下我提交的内容.我还有其他几个非分阶段的更改,我希望在单独的提交中进行,因此取消暂存,执行git diff,然后分页到我想要的文件并不是一个理想的选项.

例:

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   foo.java
#
# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   bar.java
#       modified:   baz.java
#       modified:   qux.java
Run Code Online (Sandbox Code Playgroud)

我真的只是想看看我改变了什么foo.java而不必去场.

git git-diff

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

如何在一列中存储数组或多个值

运行Postgres 7.4(是的,我们正在升级)

我需要将1到100个选定项目存储到数据库中的一个字段中.98%的时间只是输入1个项目,2%的时间(如果有的话)会有多个项目.

这些项目只不过是一个文本描述(截至目前),不超过30个字符.它们是用户选择的静态值.

想知道用于存储所需数据的最佳列数据类型.我在想BLOB,但不知道这是不是太过分了.也许是JSON?

我也想到了ENUM但是到目前为止我还不能真正做到这一点,因为我们运行的是Postgres 7.4

我还希望能够轻松识别输入的项目,因此没有映射或引用表格.

sql arrays postgresql types

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

我可以在Pool.imap调用的函数中使用多处理队列吗?

我正在使用python 2.7,并尝试在自己的进程中运行一些CPU繁重的任务.我希望能够将消息发送回父进程,以使其了解进程的当前状态.多处理队列似乎是完美的,但我无法弄清楚如何让它工作.

所以,这是我的基本工作示例,减去队列的使用.

import multiprocessing as mp
import time

def f(x):
    return x*x

def main():
    pool = mp.Pool()
    results = pool.imap_unordered(f, range(1, 6))
    time.sleep(1)

    print str(results.next())

    pool.close()
    pool.join()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我尝试过以几种方式传递Queue,并且它们收到错误消息"RuntimeError:Queue对象应该只通过继承在进程之间共享".这是我根据我发现的早期答案尝试的方法之一.(我在尝试使用Pool.map_async和Pool.imap时遇到同样的问题)

import multiprocessing as mp
import time

def f(args):
    x = args[0]
    q = args[1]
    q.put(str(x))
    time.sleep(0.1)
    return x*x

def main():
    q = mp.Queue()
    pool = mp.Pool()
    results = pool.imap_unordered(f, ([i, q] for i in range(1, 6)))

    print str(q.get())

    pool.close()
    pool.join()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

最后,0适应方法(使其成为全局)不会生成任何消息,它只是锁定. …

python queue pool multiprocessing

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

单击DataGridCheckBoxColumn的事件

我有一个DataGrid带有a的WPF表单DataGridCheckBoxColumn,但我没有找到任何点击事件,检查并取消选中它...

这些活动是否适用于DataGridCheckBoxColumn?如果没有,请建议我可以使用的一些解决方法.

wpf events datagrid wpfdatagrid

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

跨平台git hooks

你如何跨各种平台(比如*nix和windows)管理git pre/post commit钩子?

是否为此方案推荐了哪些最佳做法?

git shell cross-platform githooks

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

使整数为空

我有一个更新函数,通过数据集更新sql server db表.表中的一个字段是整数并接受空值.所以,当我填充更新功能,我需要一种方法来进入当函数想要一个整数空.

我尝试这样做但 _intDLocation = ""引发异常

Dim _dLocation As String = udDefaultLocationTextEdit.Text
    Dim _intDLocation As Integer
    If _dLocation <> "" Then
        _intDLocation = Integer.Parse(udDefaultLocationTextEdit.Text)
    Else
        'NEED HELP HERE
        _intDLocation = ""
    End If
Run Code Online (Sandbox Code Playgroud)

vb.net nullable

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

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

在目录中搜索MS word文件以获取Linux中的特定内容

我有一个充满MS word文件的目录结构,我必须在目录中搜索特定的字符串.到目前为止,我使用以下命令在目录中搜索文件

找 .-exec grep -li'search_string'{} \;

找 .-name'*' - print | xargs grep'search_string'

但是,此搜索不适用于MS word文件.

是否可以在Linux中的MS word文件中进行字符串搜索?

unix linux ms-word

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

在Python中设置数据库连接超时

我正在创建一个需要访问数据库的RESTful API.我正在使用Restish,Oracle和SQLAlchemy.但是,我会尝试尽可能一致地构建我的问题,而不考虑Restish或其他Web API.

我希望能够为执行查询的连接设置超时.这是为了确保放弃长时间运行的查询,并丢弃(或回收)连接.此查询超时可以是全局值,这意味着,我不需要根据查询或连接创建更改它.

给出以下代码:

import cx_Oracle
import sqlalchemy.pool as pool

conn_pool = pool.manage(cx_Oracle)
conn = conn_pool.connect("username/p4ss@dbname")
conn.ping()

try:
    cursor = conn.cursor()
    cursor.execute("SELECT * FROM really_slow_query")
    print cursor.fetchone()
finally:
    cursor.close()
Run Code Online (Sandbox Code Playgroud)

如何修改上面的代码来设置查询超时?此超时是否也适用于连接创建?

这类似于java.sql.Statement的setQueryTimeout(int seconds)方法在Java中的作用.

谢谢

python database oracle cx-oracle python-db-api

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

构建GrayScaleBrushes类

最近我发现了一个基于色调和亮度值的.NET颜色表.让我震惊的是疯狂的灰度图表.例如,DarkGray实际上比Gray更轻?另外,我在rgb值的渐变中看不到任何逻辑,它从0到105到128?

0   : Black
105 : DimGray 
128 : Gray
169 : DarkGray!
192 : Silver
211 : LightGray 
220 : Gainsboro
245 : Ghostwhite
255 : White
Run Code Online (Sandbox Code Playgroud)

http://sites.google.com/site/cdeveloperresources/

颜色图表 - 见上面的链接

我想要的是一个GrayScaleBrushes类,其行为与Brushes类完全相同,但使用我的自定义方案,如:

GrayScaleBrushes.Pct05
GrayScaleBrushes.Pct10
GrayScaleBrushes.Pct15
..all the way to.Pct95
...
ie: e.FillRectangle( GrayScaleBrushes.Pct05, exampleRect );
Run Code Online (Sandbox Code Playgroud)

怎么做,确保刷子正确处理?

编辑: .NET Brushes类如下所示(使用反射器反汇编).

public sealed class Brushes
{
    // Fields
    private static readonly object AliceBlueKey = new object();

    // Methods
    private Brushes()
    {
    }

    // Properties
    public static Brush AliceBlue
    {
        get
        {
            Brush brush = …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+

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