小编bra*_*der的帖子

创建或获取特定的SPTimeZone实例

创建以下特定实例的最方便方法是什么Microsoft.SharePoint.SPTimeZone:

SPTimeZone utc = SPRegionalSettings.GlobalTimeZones
                                   .OfType<SPTimeZone>()
                                   .FirstOrDefault(tz => tz.Information.Bias == 0
                                                   && tz.Information.DaylightBias == 0);
Run Code Online (Sandbox Code Playgroud)

这个黑客是我能得到的最好的......

这对我来说尤其是一个问题,因为我想模拟这部分代码进行单元测试并强制它始终返回UTC.该属性GlobalTimeZones似乎依赖于HttpContext.Current或实际请求 - 我在单元测试中没有的先决条件......

注意:我知道只有System.TimeZoneInfo第三方组装强迫我使用SPTimeZone ......

c# sharepoint unit-testing sharepoint-2013

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

Django 1.8.3 - 使用相关对象进行模型字段验证

对于以下模型集(Foo,Bar),您可以将以下代码段的Bar.clean中的交叉验证规则强加到django 1.7.

相同的代码片段RelatedObjectDoesNotExist在django 1.8.3中引发错误.

在django 1.8.3中实现相同结果的新方法和改进方法是什么?

(我已经包含了admin.py代码,仅用于说明如何使用这些模型.)

models.py

from django.db import models
from django.core.exceptions import ValidationError

class Foo(models.Model):
   name = models.CharField("Name", blank=True, max_length=300)

class Bar(models.Model):
   name = models.CharField("Name", blank=True, max_length=300)
   foo = models.ForeignKey('Foo', verbose_name='Foo')

   def clean(self):
      if self.name + self.foo.name != 'FooBar':
         raise ValidationError('Concatenation should be FooBar.')
Run Code Online (Sandbox Code Playgroud)

admin.py

from django.contrib import admin
import models

class BarInline(admin.TabularInline):
    model = models.Bar

class FooAdmin(admin.ModelAdmin):
    model = models.Foo
    inlines = [BarInline,]

site = admin.site
site.register(models.Foo,FooAdmin)
Run Code Online (Sandbox Code Playgroud)

python django foreign-keys django-admin

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

任何人都可以向我解释为什么sizeof函数在下面的代码中返回不同的值?

任何人都可以解释为什么sizeof函数在下面的代码中返回不同的值?

//static member
class one
{
  public :
  static const int a = 10;
};
//non static member
class two
{
  public :
  int a;
};
int main()
{
  cout << sizeof(one);       //print 1 to lcd
  cout << sizeof(two);       //print 4 to lcd,differ from size of one class
}
Run Code Online (Sandbox Code Playgroud)

c++ static const

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

如何在 Django 中将列表从一个视图传递到另一个视图?

我一直在搜索 StackOverflow,但我还没有找到适合我的答案。我对 Python 和 Django 比较陌生,所以也许我想错了。

举一个简单的例子,想象两个具有不同关联 URL 的视图。这不应该是完美的代码。我只是想弄清楚如何从视图 1 到视图 2 中获取可变长度的项目列表。我没有看到通过 URL 执行此操作的方法,因为该列表可能很长。这不是应该很容易做到吗?

def view2(request, list_to_process):

     use list_to_process to manufacture formset (e.g. make a formset with one entry for each item in the list)
     return render(request, 'Project/template2.html', {'formset': formset})

def view1(request):

    if request.method == "POST":
        if form.is_valid():
            result = form.cleaned_data
            list_to_process = []
            for item in result:
                list_to_process.append(item)
            *WHAT CODE DO I USE HERE TO CALL VIEW2 AND SEND IT list_to_process AS AN ARGUMENT OR REQUEST ADDITION?*
    else: …
Run Code Online (Sandbox Code Playgroud)

python django list django-views

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

在c#中定期执行特定代码

我有一组查询,我想在一天中只执行一次,我知道这可以在C#中使用TaskScheduler.但我没有得到任何适合我要求的例子.任何人都可以为此提供示例代码吗?

c# wpf scheduled-tasks

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