问题列表 - 第18896页

隐式转换问题和null

我有这个功能

public static implicit operator MyClass(string v) { return new MyClass(v); }
Run Code Online (Sandbox Code Playgroud)

并写var.myclass = null;.这会调用隐式运算符并将null作为字符串传递,这会在我的代码中造成破坏(我使用反射并且不想添加特殊情况).如何在不引起隐式运算符的情况下编写myclass = null?

我试着写作

public static implicit operator MyClass(string v) { return  v == null ? null : new MyClass(v); }
Run Code Online (Sandbox Code Playgroud)

但这会导致堆栈溢出

c# operator-overloading implicit-conversion

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

'itertools'文件在哪里

import itertools
print itertools#ok
Run Code Online (Sandbox Code Playgroud)

代码还可以

但我找不到itertools文件.

谁能告诉我'itertools文件'在哪里


我的代码运行python2.5

import itertools
print itertools.__file__


Traceback (most recent call last):
  File "D:\zjm_code\mysite\zjmbooks\a.py", line 5, in <module>
    print itertools.__file__
AttributeError: 'module' object has no attribute '__file__'
Run Code Online (Sandbox Code Playgroud)

python python-itertools

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

UINavigationController setViewController:动画:导航栏困难

我有一个令人难以置信的令人沮丧的问题似乎是一个错误,但我很难相信没有其他人遇到过这个问题.我的应用程序的根视图控制器是一个UITabBarController,其中每个选项卡都是UINavigationController.一切都很好.

现在我来到一个我想编辑堆栈的地方,所以我重新排列当前导航控制器的viewControllers然后执行:

[self.navigationController setViewControllers:newViewControllers animated:YES];
Run Code Online (Sandbox Code Playgroud)

堆栈被正确弹出/推送到顶视图控制器,但导航栏不会更新到当前视图控制器,并且似乎保持与popCon之前的viewController完全一样.如果我做:

[self.navigationController popToViewController:someViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

一切都很完美.有没有人曾经遇到过这个?有解决方法吗?我做错了什么?

iphone uiviewcontroller uinavigationcontroller

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

带有$ _SESSION数据的PHP __PHP_Incomplete_Class对象

我有一个站点设置,在页面加载时,将所有用户提交的字符串转换为SafeString对象.对于那些不熟悉SafeString的人来说,它基本上迫使用户回应清理过的数据,防止XSS等等.

无论如何,有一个问题.我的$ _SESSION数组正在填充__PHP_Incomplete_Class Object.从我读过的,这是因为没有在会话之前初始化类,然后在会话中存储类对象.

这是我的代码:

require_once __WEBROOT__ . '/includes/safestring.class.php'; 

$temp = array
(
   &$_SERVER, &$_GET, &$_POST, &$_COOKIE,
   &$_SESSION, &$_ENV, &$_REQUEST, &$_FILES,
   &$HTTP_SERVER_VARS, &$HTTP_GET_VARS,
   &$HTTP_POST_VARS, &$HTTP_COOKIE_VARS,
   &$HTTP_POST_FILES, &$HTTP_ENV_VARS
); 

function StringsToSafeString(&$array)
{
   foreach ($array as $key => $value)
   {
      if (is_string($array[$key]))
      {
         $array[$key] = new SafeString($value);
      } 

      if (is_array($array[$key]))
      {
         StringsToSafeString($array[$key]);
      }
   }
}

StringsToSafeString($temp);

unset($temp);
Run Code Online (Sandbox Code Playgroud)

我想不出一种方法来重写这个可以解决问题的方法:/

有任何想法吗?

php session class object

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

如何找出谁负责Django的CSRF中间件?

如何找出谁负责Django的CSRF中间件,以便我可以问他们问题?

在我的Django网站上,我有几个月的CSRF失败,每隔几周就要花费数小时的时间来解决问题.我想联系那些参与其中的开发人员,向他们询问一两个关于我遇到的问题的根本问题.

我提出了几个关于那些从来没有得到满意答案的问题的帖子,但这确实导致了一些解决方法:
Django CSRF框架无法被禁用并且正在破坏我的网站
Django CSRF框架有很多失败
来自Django的CSRF中间件的大量误报?
对于Django的CSRF故障中间件,如何报告CSRF错误以报告哪些URL失败?

其他一些人也有同样的挫折感: 在SVN Trunk中完全禁用Django的CSRF保护

django django-csrf

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

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

Silverlight与WPF

我的组织正在考虑将哪些技术用于我们的下一代系统.我们将使用.NET,但尚未确定哪种用户界面技术最佳.Silverlight和WPF似乎是最合适的选择.有人可以分享每种方法的优缺点吗?

.net silverlight wpf

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

MVC是专业级编程的最佳实践?

很长一段时间潜伏,第一次海报......

我现在正处于一个几乎称自己为专业级PHP程序员的地步,并且我在各种项目中重复使用了大量代码.此外,我使用过的许多开源软件包都使用了MVC模型,因此我最近已经做了很多关于它如何工作的研究,所以我可以根据需要更好地编辑它们.

在这一点上,我正在考虑采用一个简单的MVC框架(来自教程)并根据我即将开始的编程工作的需要进行扩展.

我的问题是,几乎所有应用程序逻辑与表示层分离的MVC模型是否被认为是在结构良好的OOP网站上的最佳实践,必要时在页面上进行编码,例如设置函数变量.

或者当我想要编码灵活性时,我会遇到问题,例如

  • 使用类似PHPthumb的东西来创建一个库,我想在不同的页面上使用不同的输出大小,并且当前在页面的头部设置参数
  • 带有x字段的联系表单和带有y字段的反馈表单 - 这将需要2个不同的模型而不是通用表单类,并在页面的头部设置一些参数
  • 一些页面需要ob_start()和ob_flush()而不是其他页面?

请不要告诉我不要构建我自己的框架 - 我宁愿知道每一点点的工作方式,而不是使用一块我一无所知的代码 - 我真的对那些走过这条路线的人的意见感兴趣每天建立网站.与1 index.php页面和单独的文件相比,这对于一个站点的简单(但结构良好)OOP和一堆页面有什么真正的利弊.

干杯,Niggles

php model-view-controller

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

SQLAlchemy过滤相关对象的查询

使用SQLAlchemy,我与两个表有一对多的关系 - 用户和分数.我试图查询排名前10位的用户,这些用户按过去X天的总分进行排序.

users:  
  id  
  user_name  
  score  

scores:  
  user   
  score_amount  
  created  
Run Code Online (Sandbox Code Playgroud)

我目前的查询是:

 top_users = DBSession.query(User).options(eagerload('scores')).filter_by(User.scores.created > somedate).order_by(func.sum(User.scores).desc()).all()  
Run Code Online (Sandbox Code Playgroud)

我知道这显然不正确,这只是我最好的猜测.但是,在查看文档和谷歌搜索后,我找不到答案.

编辑:如果我勾勒出MySQL查询的样子,也许会有所帮助:

SELECT user.*, SUM(scores.amount) as score_increase 
FROM user LEFT JOIN scores ON scores.user_id = user.user_id 
WITH scores.created_at > someday 
ORDER BY score_increase DESC
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

如何保存UIScrollView的状态?

这让我很难过.我正在试图弄清楚如何保存UIScrollView的状态.例如,我在UIScrollView中有几个像这样加载的图像:

    NSUInteger i;
for (i = 1; i <= kNumImages; i++)
{
    NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", i];
    UIImage *image = [UIImage imageNamed:imageName];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何在用户可以返回到他们停止滚动的图像的位置?有谁知道如何做到这一点?谢谢.

iphone objective-c uiscrollview iphone-sdk-3.0

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