小编Nix*_*Nix的帖子

查找访问令牌的过期时间

有没有办法使用图形API来查找页面访问令牌或应用程序令牌何时到期?

facebook-graph-api

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

Python条件"有"锁设计

快速提问,希望......

我正在尝试使用with语句进行一些共享锁定

def someMethod(self, hasLock = False):
     with self.my_lock:
         self.somethingElse(hasLock=True)


def somethingElse(self, hasLock = False):
    #I want this to be conditional...
    with self.my_lock:
          print 'i hate hello worlds"
Run Code Online (Sandbox Code Playgroud)

有道理?我基本上只想做IF*我还没有锁..

除了能够实现这一点,它是一个糟糕的设计?我应该自己获得/释放吗?

这似乎是那些脑屁问题之一..

python locking with-statement

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

如何在pydev中禁止"在野生导入中未使用"警告?

如何在pydev中禁止"在野生导入中未使用"警告?

python pydev

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

Django管理过滤器使用方法

如何在django admin中进行自定义过滤.我的意思是写一个方法在其中进行一些计算并将其添加到list_filter.

django-admin

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

Grails渲染模板不同的控制器/路径

我有一个模板存在于views/dashboard/_myTemplate.gsp下,从DashboardController我可以简单地调用

render template:'myTemplate'
Run Code Online (Sandbox Code Playgroud)

一切都很好.我需要从不同的控制器渲染此模板,但渲染方法不允许您指定控制器,我似乎无法弄清楚如何定义模板存在的路径以使渲染正常工作.这甚至可能吗?

grails gsp

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

SQL Server差异(与交叉相反)

寻找在SQL Server中设置"差异"的简单/可扩展方式,请参阅下文. 替代文字

如果你无法从图片中看出我正在寻找那些不在交叉路口的东西.

我已经看到了一种方法:

select * from (      
    (select 'test1' as a, 1 as b)
 union all
  (select 'test2' as a , 2 as b union all select 'test1' as a , 1 as b )
)un group by a,b  having count(1)=1
Run Code Online (Sandbox Code Playgroud)

但是我担心如果我使用两个大集合会发生什么(我不会从select''常量语句中查询,我的查询将从实际表中提取.)

编辑:

可能解决方案

drop table #temp_a;
drop table #temp_b;

 go


  select * into #temp_a from (
   select 1 as num, 'String' as two, 'int'as three, 'purple' as four union all
   select 2 as num, 'dog' as two, 'int'as …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

EntityCollection Clear()和Remove()方法

删除EF实体的所有集合项的正确方法是什么?在下面的代码中,DocumentItems是文档的相关文档项的集合.此代码在Clear()上进行,但在SaveChanges()上失败,因为相关项通过FK连接到其文档,FK是必需的.所以我猜他们在Clear()之后没有外键的情况下仍然悬浮在空中.

我是否通过在每个项目上调用Remove()的集合上的foreach循环来解决这个问题,还是有另一种方法?

// remove existing document items to prepare for refreshing them
existing.DocumentItems.Clear();
// adds new Document Items
PrepareInvoice(existing, collection);
_repository.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4

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

绕过预提交钩子进行合并提交

我设置了一些git钩子来gulp在预提交上运行一些命令.我基本上跑jshint/ plato.我基本上想要绕过这两种情况:

  1. 修补程序分支(主/修补程序)
  2. git merge(或者以一种不会在合并提交的情况下崩溃的方式找到一种方法)

plato gulp命令在源上运行分析并生成跟踪复杂性的/ reports /目录.如果我们在修补程序分支上执行此操作,则在将它们合并回开发时会导致合并冲突.这里足够的说话是简单的钩子:

#!/bin/sh

if git diff --cached --name-only --diff-filter=ACM | grep '.js$' >/dev/null 2>&1
then
  git stash -q --keep-index
  ./node_modules/.bin/gulp jshint
  RESULT=$?
  git stash pop -q
  [ $RESULT -ne 0 ] && exit 1
  git stash -q --keep-index
  ./node_modules/.bin/gulp plato
  git add report/
  git stash pop -q
fi

exit 0
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果我在"报告"上有合并冲突,我解决了合并All conflicts fixed but you are still merging.,然后提交它再次运行分析并分阶段提交,当它提交时抛出一个错误:

/Users/Nix/work/project/.git/modules/somesubmodule/MERGE_HEAD'用于阅读:没有这样的文件或目录.

该目录确实存在,但没有合并头...

git git-submodules githooks

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

在承诺解决之前,防止量角器完成

我有一些异步的WebDriverJS处理被跳过,因为测试在解决之前就已经完成了.我如何让量角器等待?

例如:(这两项测试都会失败(提交潜在的机票)

  it('test promise ', function (done) {
      var d = protractor.promise.defer();
      d.fulfill(true)
      d.promise.then(function (item) {
          console.log("fulfill", item);
      });
      expect(d.promise)
          .toBe(false);
      console.log("test done");
  });

  it('test promise with timeout ', function (done) {
      var d = protractor.promise.defer();
      setTimeout(function () {
          console.log("fulfill");
          d.fulfill(true)
      }, 3000);

      d.promise.then(function (item) {
          console.log("fulfill", item);
      });
      expect(d.promise)
          .toBe(false);
      console.log("test done");
  });
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请与我们联系 ... ?

这将返回true ..如果你删除超时并只设置完成它将工作...

protractor

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

Python属性更改侦听器模式

有人知道跟踪python中字典对象的更改的任何简单方法吗?我处于一个很高级别的crud,所以我有几个方法来处理更改字典,如果字典更改我想调用一个函数来基本上做一个Observer/Notify.

 class MyClass(object):
     def update(self, item):
        changed = False

        if(self.my_dict.has_key(item.id)):
           self.my_dict[item.id] = item
           changed = True

        if(changed):
          self.notify()
Run Code Online (Sandbox Code Playgroud)

我试图避免的是所有跟踪(设置布尔值)代码.希望有一种更简单的方法来跟踪变化.这是一个简单的例子,但可能有更复杂的逻辑导致我必须设置更改的标志.

python

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