小编Hou*_*man的帖子

如何在UILocalNotification的上下文中替换已弃用的NSWeekCalendarUnit?

在iOS 7.0中,NSWeekCalendarUnit已弃用.文档说它必须被替换:

使用NSCalendarUnitWeekOfMonth或NSCalendarUnitWeekOfYear,具体取决于你的意思

我使用NSWeekCalendarUnit每周的提醒,我要挑来获得相同的意思是哪一个?我不明白之间的差别NSCalendarUnitWeekOfMonthNSCalendarUnitWeekOfYear.

在没有令人信服的答案的情况下,有人在此问过同样的问题.

这很令人困惑. Next week在我的理解原子.今天是Sun 30 March 2014.因此Next week永远都是Sun 6 March 2014.这怎么可能从一个月或一年的角度改变?

date ios uilocalnotification ios7

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

如何使用appcmd创建应用程序池?

我已经发现我可以将现有的应用程序池与现有的站点相关联,如下所示:

APPCMD.exe set app "sitename/" /applicationPool:"appPoolName"
Run Code Online (Sandbox Code Playgroud)

但是,如何在此命令之前使用名称appPoolName,.NET版本4和集成管道创建自己的应用程序池?

iis configuration iis-7 azure appcmd

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

XCTAssertEqual:如何比较NSDates?

NSDate *date = [NSDate date];
XCTAssertEqual([[store selectedDate] timeIntervalSinceReferenceDate], [date timeIntervalSinceReferenceDate]);
Run Code Online (Sandbox Code Playgroud)

这给了我错误信息:

(([[store selectedDate] timeIntervalSinceReferenceDate]) equal to ([date timeIntervalSinceReferenceDate])) failed: 
("405290648.294") is not equal to ("405290648.294")
Run Code Online (Sandbox Code Playgroud)

我以前遇到过与Integers类似的问题,必须通过将其转换NSUInteger此处所述来解决.

但我无法弄清楚如何使用NSDate对象/双精度解决这个问题(如本例所示).

unit-testing ios ios7 xctest

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

如何打破PEP8合规性的长串线?

我在项目中有很多这样的长线,并且不知道如何打破它以保持PEP8的快乐.PEP8显示警告.format(me['id'])

pic_url = "http://graph.facebook.com/{0}/picture?width=100&height=100".format(me['id'])
Run Code Online (Sandbox Code Playgroud)

我怎样才能打破这条线来摆脱PEP8警告而又不破坏代码呢?

python string pep8

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

自定义排序(三个领域的IComparer)

我有一个人类,有三个字段,标题,名称,性别,我想为它创建一个自定义排序,首先按标题排序,然后按名称排序,然后按性别升序排序:

public class SortPerson : IComparer
    {
        public int Compare(object x, object y)
        {
            (…)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我知道如何只针对一个变量进行比较:但我如何才能继续进行三次?

public class SortPerson : IComparer
        {

int IComparer.Compare(object a, object b)
   {
      Person p1=(Person)a;
      Person p2=(Person)b;
      if (p1.Title > p2.Title)
         return 1;
      if (p1.Title < p2.Title)
         return -1;
      else
         return 0;
   }
}
Run Code Online (Sandbox Code Playgroud)

非常感谢,

.net c# comparison

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

password_Reset_confirm上的NoReverseMatch

我有一个问题,让password_Reset_confirm位工作.

网址:

(r'^password_reset/$', 'django.contrib.auth.views.password_reset'),
(r'^password_reset_done/$', 'django.contrib.auth.views.password_reset_done'),
(r'^password_reset_confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm'),
Run Code Online (Sandbox Code Playgroud)

password_reset_email.html,其中包括:

{% load url from future %}
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %}
Run Code Online (Sandbox Code Playgroud)

但是在提交我的电子邮件以重置密码后,我收到以下错误消息:

NoReverseMatch at/password_reset /反向'password_reset_confirm',参数'()'和关键字参数'{'uidb36':'1','token':'38d-b5ec0b2a2321f522f954'}'找不到.

我想因为这是在视图中使用构建,我不需要关心其他任何事情?

谢谢你的建议,

更新:

使用完整路径后,它似乎工作.但是它会发送两封电子邮件:每封都有不同的链接.这是为什么?我在哪里设置{{domain}}?谢谢

Follow the link below:
http://example.com/password_reset_confirm/1-38d-b5ec0b2a2321f522f954/

Follow the link below:
http://example.com/password_reset_confirm/2-38d-18482e1f129c84b9c2bc/
Run Code Online (Sandbox Code Playgroud)

更新2

我想到了.以防其他人有这个问题.您需要将您的域名设置为您的应用程序的站点:

在Admin或django控制台中:

>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()
Run Code Online (Sandbox Code Playgroud)

另一个问题是,为什么在重置时可以收到两封​​电子邮件,因为您可以将多个用户名与同一个电子邮件地址相关联.它非常愚蠢.这是我必须解决的下一件事.

django

17
推荐指数
2
解决办法
9699
查看次数

Yuglify压缩器无法从通过npm安装的软件包中找到二进制文件

我有一个新的virtualenv环境,并有最新的django-pipleline.

使用Closure的JS压缩工作非常完美,但由于节点错误,使用Yuglify的CSS压缩失败:

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.closure.ClosureCompressor'
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
Run Code Online (Sandbox Code Playgroud)

当我尝试收集静态时:

./manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

它说:

pipeline.compressors.CompressorError: /usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但我已经明确安装yuglify,即使是全球:

sudo npm -g install yuglify

/usr/local/bin/yuglify -> /usr/local/lib/node_modules/yuglify/bin/yuglify
yuglify@0.1.2 /usr/local/lib/node_modules/yuglify 
??? uglify-js@1.3.4
??? ycssmin@1.0.1
??? nopt@2.1.1
Run Code Online (Sandbox Code Playgroud)

尝试在设置中设置biney也无济于事:

PIPELINE_YUGLIFY_BINARY = '/usr/local/bin/yuglify'
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的错误.为什么现在这样的问题与npm?还有什么我需要另外设置的吗?

或者有没有办法用pip安装yuglify?

非常感谢,

django npm django-pipeline yuglify

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

Django:基于类的视图一次可以接受两种形式吗?

如果我有两种形式:

class ContactForm(forms.Form):
    name = forms.CharField()
    message = forms.CharField(widget=forms.Textarea)

class SocialForm(forms.Form):
    name = forms.CharField()
    message = forms.CharField(widget=forms.Textarea)
Run Code Online (Sandbox Code Playgroud)

并且想要使用基于类的视图,并将两个表单发送到模板,是否可能?

class TestView(FormView):
    template_name = 'contact.html'
    form_class = ContactForm
Run Code Online (Sandbox Code Playgroud)

看起来FormView一次只能接受一个表单.在基于函数的视图中,虽然我可以轻松地将两个表单发送到我的模板并在request.POST中检索两者的内容.

variables = {'contact_form':contact_form, 'social_form':social_form }
return render(request, 'discussion.html', variables)
Run Code Online (Sandbox Code Playgroud)

这是使用基于类的视图(通用视图)的限制吗?

非常感谢

django django-class-based-views django-1.5

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

Twitter-bootstrap:如何正确使用行流体类?

我在理解row-fluid课程如何运作方面遇到了问题.根据文档,它可以根据流体设计进行调整,例如响应式设计.因此,如果它有足够的空间,它使它适合在同一行,否则它将进入下一行.

不过在这里看一下这个例子:https://duelify.com/

奇怪的是前三个文章标题适合第一行.第二排和第二排略微向右推.但是看看html(下面)没有涉及额外的类来引起这种"副作用".

在此输入图像描述

为什么文章标题不适合一行.为什么两者之间存在这种随机差距?有没有办法让它们看起来有序,两者之间没有任何空隙?

css twitter-bootstrap

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

如何在JSX节点上指定类?

我为下表定义了一个类名(作为JSX的一部分).
<table class="table">

但是,一旦显示该类未在表上设置:

var SearchResult = React.createClass({
       render: function(){
           return (
               <table class="table">
                   <thead>
                       <tr>
                           <th>Name</th>
                           <th>Address</th>
                       </tr>
                   </thead>
                   <tbody>...</tbody>
               </table>
           );
       }
    });
Run Code Online (Sandbox Code Playgroud)

相反,表格显示<table data-reactid=".0.1.0.0">...</table>在Chrome中 - > inspect元素.

javascript reactjs react-jsx

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