小编Tar*_*del的帖子

有没有办法让git diff显示方法名而不是类名?

这已经困扰了我一段时间,搜索没有提示.

问题:

当我git diff在包含a的PHP文件上执行操作时Class,每个hunk描述都有类名,没有提到方法名.

例如:

@@ -351,7 +351,7 @@ class Session
             $form->setError($field, $subpassValid['msg']);
       }

       // E-Mail address error checking
       $field = "email";  //Use field name for email
-       if(!isset($subemail) || strlen($subemail = trim($subemail)) == 0){
+       if(!$subemail || strlen($subemail = trim($subemail)) == 0){
          $form->setError($field, "* Email not entered");
@@ -373,7 +373,7 @@ class Session
...
Run Code Online (Sandbox Code Playgroud)

题:

有没有办法告诉git显示方法名称而不是/沿着类名称?

编辑:

附加信息:

diff version: 2.8.1
git version: 1.7.6 (from the git-core PPA)
OS: Ubuntu 9.10
Run Code Online (Sandbox Code Playgroud)

我最初从股票Ubuntu repos获得了git版本1.7.0.4,但更新了它,希望它是一个bug.不幸的是,这并没有解决问题. …

php git diff

24
推荐指数
2
解决办法
3315
查看次数

Python在不阻塞父级的情况下加入进程

我正在编写一个程序来查看包含下载URL的新文件的特定目录.一旦检测到新文件,它将创建一个新进程以在父进程继续观看目录时进行实际下载.我正在使用Process界面multiprocessing.我遇到的问题是,除非我调用process.join()子进程仍在运行,但process.join()是一个阻塞函数,它无法创建子进程来处理实际的下载.

我的问题是,有没有办法以非阻塞的方式加入子进程,这将允许父进程继续做它的事情?

部分代码:

def main(argv):
  # parse command line args
  ...
  # set up variables
  ...
  watch_dir(watch_dir, download_dir)


def watch_dir(wDir, dDir):
  # Grab the current watch directory listing
  before = dict([(f, None) for f in os.listdir (wDir)])

  # Loop FOREVER
  while 1:
    # sleep for 10 secs
    time.sleep(10)

    # Grab the current dir listing
    after = dict([(f, None) for f in os.listdir (wDir)])

    # Get the list of new files
    added = [f for f in …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

使用现有的MD5哈希与PHPass有任何安全隐患吗?

在我更清楚之前,我实现了一个使用md5作为哈希算法的登录系统.现在我知道的更好了,我想转向使用PHPass.我的问题是系统已经投入生产,要求所有用户更改密码将成为所有头痛的母亲.

我想出了一个简单的解决方案,但考虑到我之前的错误,我想确保我不会因为无知而犯同样严重的错误.

我的解决方案如下:

更改

  1. md5($_POST['pass'])
  2. 检查md5哈希密码对数据库值

  1. md5($_POST['pass'])
  2. 将md5哈希密码传递给 $hasher->HashPassword()
  3. 用于$hasher->CheckPassword()根据DB的值检查重新散列的密码

为了清楚起见,我只是重新编写了md5版本,因为这是我在数据库中已有的内容.它并不是一种额外的安全措施(尽管如此,那太棒了!).

php migration security phpass

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

有没有办法检测当前的输入语言设置?

我基本上想知道系统的输入语言当前是什么(对于设置了多种语言输入方法的用户).这将决定是否<textarea>应该是a的文本方向rtl.

请记住,加载页面后此设置可能会更改.

在JavaScript/jQuery中有一种简单的方法吗?

html javascript jquery

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

如何使用jQuery从之前的<td>的单击事件中获取<td>的值?

我有以下HTML:

<tr>
    <td class="ui-widget-content">
        <a title="Edit" href="/Administration/Menus/Edit/001W"
           class="editLink ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only"
            role="button">
            <span class="ui-button-text">Edit</span>
        </a>
    </td>
    <td class="ui-widget-content">001W</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

对于editLink类,我应用以下内容:

$('.editLink')
              .button({ icons: { primary: "ui-icon-clipboard"} })
              .removeClass('ui-button-text-icon-primary')
              .addClass('ui-button-icon-only')
              .click(function () {
                  editClick(this);
                  return false;
               });
Run Code Online (Sandbox Code Playgroud)

有没有办法让我这样做所以我用以下值<td>作为第二个参数调用editClick函数?

因此,例如在这种情况下,它将与调用editClick(this,"001W")相同

jquery

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

标签 统计

jquery ×2

php ×2

diff ×1

git ×1

html ×1

javascript ×1

migration ×1

multiprocessing ×1

phpass ×1

python ×1

security ×1