问题列表 - 第31467页

Django user.is_authenticated在某些地方工作,而不是其他地方

在我的模板中,我有以下内容:

        <ul class="tabbed" id="network-tabs">
            {% if user.is_authenticated %}
            <li><a href="{% url acct-my-profile %}">My Account</a></li>
            <li><a href="{% url acct-logout %}">Log Out</a></li>
            {% else %}
            <li><a href="{% url acct-login %}">Log in</a></li>
            <li><a href="{% url acct-register %}">Register</a></li>
            {% endif %}
        </ul>
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,除非创建的页面有一个@login_required装饰器,在这种情况下页面工作正常,但导航显示就好像用户没有登录,即使它们是.

django django-users

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

使用m2eclipse进行多项目设置的最佳实践

示例场景:我有2个项目,"common-project"和"application-project".应用程序项目取决于common-project提供的API.两个项目都使用第三方罐子(例如番石榴).

我正在尝试转换为使用maven和m2eclipse,但我不清楚最好的方法.目前,我的maven-free设置将第三方jar作为库添加为common-project,并标记为"已导出".这种方式它们由application-project继承,我不必在应用程序项目中将它们显式添加为库.这两个项目都在积极开发中,所以我不希望首先构建一个通用项目罐,然后在我可以使用应用程序项目中的新功能之前将其"安装"到我的本地存储库.

这种类型的项目布局的推荐方法是什么?我看到以下主题大致涉及主题: Eclipse中的Project,用于构建Eclipse中另一个项目使用的jar

谢谢

java eclipse maven-2 m2eclipse

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

PHP正则表达式,空格或无字符

好吧我试着找出这个正则表达式,我有一个单词,在单词的任何一端它可以是一个空格或没有字符.下面是一个例子:

preg_match_all("/( ?)(" . $piece . ")( ?)/is", $fk, $sub);
Run Code Online (Sandbox Code Playgroud)

哪里( ?)是我想要的是"一个字符只能是在所有的空格或任何字符".我试图基本上创建一个功能,根据周围的字符检查某些东西是否是一个单词.$piece如果你知道我的意思,那就是这个词,所以它必须是它本身,不是另一个更长的词的一部分.谢谢

php regex space

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

为什么扩展方法不适用于命名空间别名?

这可能是一个无知的问题,但我不确定为什么我不能一起使用命名空间别名和扩展方法.

以下示例工作得很好:

Program.cs中

using System;
using ExtensionMethodTest.Domain;

namespace ExtensionMethodTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var m = new Domain.MyClass();
            var result = m.UpperCaseName();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

MyClass.cs

using System;

namespace ExtensionMethodTest.Domain
{
    public class MyClass
    {
        public string Name { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

MyClassExtensions.cs

using System;

namespace ExtensionMethodTest.Domain
{
    public static class MyClassExtensions
    {
        public static string UpperCaseName (this MyClass myClass)
        {
            return myClass.Name.ToUpper();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我在Program.cs中将域别名如下:

using Domain = ExtensionMethodTest.Domain;
Run Code Online (Sandbox Code Playgroud)

扩展方法不再有效..

当我处理将各种域对象转换为合同对象(假设我有4个域程序集和4个合同程序集)用于Web服务时,这可能会相当令人沮丧.使用别名将非常方便,因为我可以如下别名并继续使用各种扩展方法(如ToContract等): …

c# .net-3.5 visual-studio-2008

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

如何更快地生成Fibonacci

我是一名CSE学生,正准备参加编程竞赛.现在我正在研究Fibonacci系列.我有一个大小约为包含正整数的Kilo字节的输入文件.输入甲酸酯看起来像

3 5 6 7 8 0
Run Code Online (Sandbox Code Playgroud)

零表示文件结束.输出应该如此

2 
5 
8 
13 
21 
Run Code Online (Sandbox Code Playgroud)

我的代码是

#include<stdio.h>

int fibonacci(int n) {
  if (n==1 || n==2)
    return 1;
  else
    return fibonacci(n-1) +fibonacci(n-2);
}
int main() {
  int z;
  FILE * fp;    
  fp = fopen ("input.txt","r");    
  while(fscanf(fp,"%d", &z) && z) 
   printf("%d \n",fibonacci(z));
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

该代码适用于样本输入并提供准确的结果但问题是我的实际输入集它花费的时间超过我的时间限制.谁能帮我吗.

c algorithm fibonacci

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

从另一个活动中调用mapactivity

我找到了一个没有找到的例外.

我已在清单文件中包含所需的条目.当前活动中的代码如下:

 Intent i = new Intent(MainListingA.this, DrawTheatreMap.class);

            try{
             startActivity(i); 

            }
Run Code Online (Sandbox Code Playgroud)

........

我得到的错误如下:

07-26 23:03:20.259: WARN/dalvikvm(307): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-26 23:03:20.397: ERROR/AndroidRuntime(307): FATAL EXCEPTION: main
07-26 23:03:20.397: ERROR/AndroidRuntime(307): java.lang.NoClassDefFoundError: com.mobilo.movie.DrawTheatreMap
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at com.mobilo.movie.MainListingA$1.onItemClick(MainListingA.java:101)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.widget.AdapterView.performItemClick(AdapterView.java:284)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.widget.ListView.performItemClick(ListView.java:3382)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.os.Handler.handleCallback(Handler.java:587)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.os.Handler.dispatchMessage(Handler.java:92)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.os.Looper.loop(Looper.java:123)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at android.app.ActivityThread.main(ActivityThread.java:4627)
07-26 23:03:20.397: ERROR/AndroidRuntime(307):     at java.lang.reflect.Method.invokeNative(Native Method) …
Run Code Online (Sandbox Code Playgroud)

android map

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

NSLocale - 获取所有可用语言

有没有办法让iphone上的所有可用语言就像在设置应用程序中一样?

在NSLocales类参考中找不到方法.

谢谢!

alt text http://dl.getdropbox.com/u/80699/Bildschirmfoto%202010-07-26%20um%2019.45.49.png

iphone objective-c

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

SQL如何查找具有特定列的最高值的行

例如,该表包含MYINDEX和NAME列.

MYINDEX | NAME
=================
1       | BOB
2       | BOB
3       | CHARLES
Run Code Online (Sandbox Code Playgroud)

何我找到具有最高MYINDEX特定NAME的行?例如,我想找到名为"BOB"的ROW-2.

sql select rows find

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

Mysql客户端内存不足

当我尝试组合3个具有50K记录的表并编写MySQL select查询时:

select t1.c1,t2.c2 from table1 t1,table2 t2,table3 t3 
where t3.column3='<value>' and    t1.column1=t2.column1 
      and t2.column2=t3.column2 
      and t2.column2='<value1>' or t2.column2='<value2>' 
Run Code Online (Sandbox Code Playgroud)

这是写入运行的查询类型

我得到"mysql客户端内存不足"

任何有关如何克服这一点的帮助将受到高度赞赏.

谢谢

mysql

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

如何判断HTTP响应是否完成

我正在构建一个简单的代理,它将记录通过它传递的某些请求。代理不需要干扰通过它的流量(在项目的这一点上),因此我尝试在处理过程中尽可能少地解析原始请求/响应(请求和响应被推送)到要在代理外部记录的队列)。

我的示例工作正常,但无法可靠地判断“响应”何时完成,因此我的连接保持打开状态的时间超过了所需的时间。相关代码如下:

var request = getRequest(url);
byte[] buffer;
int bytesRead = 1;
var dataSent = false;
var timeoutTicks = DateTime.Now.AddMinutes(1).Ticks;

Console.WriteLine("   Sending data to address: {0}", url);
Console.WriteLine("   Waiting for response from host...");
using (var outboundStream = request.GetStream()) {
   while (request.Connected && (DateTime.Now.Ticks < timeoutTicks)) {
      while (outboundStream.DataAvailable) {
         dataSent = true;
         buffer = new byte[OUTPUT_BUFFER_SIZE];
         bytesRead = outboundStream.Read(buffer, 0, OUTPUT_BUFFER_SIZE);

         if (bytesRead > 0) { _clientSocket.Send(buffer, bytesRead, SocketFlags.None); }

         Console.WriteLine("   pushed {0} bytes to requesting host...", _backBuffer.Length);
      }

      if …
Run Code Online (Sandbox Code Playgroud)

c# sockets http tcpclient

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