问题列表 - 第31740页

奇怪的PHP让我难过

我正在看这段代码,并认为我看不到错误,因为有一些错误,但我只是看不到它......我希望有人在这里可以看到它在下半年盯着它小时还没有告诉我.

代码:

if (!empty($_SESSION['email_notifications'])) { 

  print '<br>SESSION[email_notifications] = ['.$_SESSION['email_notifications'].']';
  print '<br>Session exists!!!';

  $from = $_SESSION['display_name'].' <'.$_SESSION['email_notifications'].'>';
  print '<br>$from = ['.$from.']';

}
Run Code Online (Sandbox Code Playgroud)

输出:

会话[email_notifications] = [myemailaddress@email.com]

会话存在!!!

$ from = []

会话值已设置但是当它存储在变量中时它会消失???

php session

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

是否有一个JavaScript或jQuery等同于Python的"sum"内置函数?

假设我有一个十进制数的数组容器.我想要总和.在Python中我会这样做:

x = [1.2, 3.4, 5.6]

sum(x)
Run Code Online (Sandbox Code Playgroud)

在JavaScript中是否有类似的简洁方法?

javascript python jquery

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

Delphi泛型集合是否覆盖等于?

这是泛型集合大师的问题.

我很震惊地发现TList没有覆盖等于.看看这个例子:

list1:=TList<String>.Create;       
list2:=TList<String>.Create;

list1.Add('Test');
list2.Add('Test');

Result:=list1.Equals(list2);
Run Code Online (Sandbox Code Playgroud)

即使两个列表包含相同的数据,"结果"也是错误的.它使用默认的equals()(只比较两个引用的相等性).

查看代码,对于所有其他泛型集合类型看起来也是如此.

这是对的,还是我错过了什么?

如果在实践中尝试使用TLists,这似乎是一个大问题.我该如何解决这个问题?我是否创建了自己的TBetterList来扩展TList并覆盖等于做一些有用的事情?或者我会遇到Delphi泛型的进一步复杂化......?

[编辑:到目前为止我有一个答案,有很多赞成票,但它并没有真正告诉我我想知道什么.我会尝试改写这个问题]

在Java中,我可以这样做:

List<Person> list1=new ArrayList<Person>();
List<Person> list2=new ArrayList<Person>();
list1.add(person1);
list2.add(person1);
boolean result=list1.equals(list2);
Run Code Online (Sandbox Code Playgroud)

结果将是真的.我没有子类任何东西,它只是工作.

我怎样才能在Delphi中做同等的工作?

如果我在Delphi中编写相同的代码,结果将最终为false.

如果有一个解决方案只适用于TObjects而不是字符串或整数,那么这也是非常有用的.

delphi

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

直方图均衡与色彩校正(iPhone/objective-C)

我试图在我的iPhone应用程序中为UIImage实现直方图均衡化方法(HE).

我读了以下内容:

http://en.wikipedia.org/wiki/Histogram_equalization

但它说:

仍然,应该注意的是,对RGB图像的红色,绿色和蓝色分量应用相同的方法可能会产生图像颜色平衡的显着变化,因为颜色通道的相对分布由于应用算法而改变.但是,如果首先将图像转换为另一个颜色空间,Lab颜色空间或特别是HSL/HSV颜色空间,则可以将算法应用于亮度或值通道,而不会导致图像的色调和饱和度发生变化.

那么这是一种可行的方法吗?

  1. 获取UIImage数据并将RGB转换为HSL
  2. 在亮度通道上应用HE
  3. 将数据转换回RGB
  4. 从数据创建新的UIImage

我想知道这会慢吗?另外,我是否必须以不同的方式处理8/16/24位数据,因为我不知道我的应用程序将使用哪种图像?或者我可以假设iPhone中的图像为24位?

我很欣赏任何指向色彩校正直方图均衡的Objective-C代码的指针.

我查看了下面的库,但它没有对HE进行任何颜色校正:

http://code.google.com/p/simple-iphone-image-processing/source/browse/#svn/trunk/Classes%3Fstate%3Dclosed

谢谢!

iphone image-processing

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

BeautifulSoup(html)不工作,说不能调用模块?

import urllib2
import urllib
from BeautifulSoup import BeautifulSoup        # html
from BeautifulSoup import BeautifulStoneSoup     # xml
import BeautifulSoup                # everything
import re


f = o.open( 'http://www.google.com', p)
html = f.read()
f.close()


soup = BeautifulSoup(html)
Run Code Online (Sandbox Code Playgroud)

得到一个错误,说汤的行= BeautifulSoup(html)说"模块"对象不可调用.

python beautifulsoup

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

存储库模式和抽象类的问题

遇到存储库模式的问题以及抽象类的使用.

我有一个存储库,它实现了一个返回抽象类型的ICollection的方法.

这是我的抽象类:

public abstract class Location
{
   public abstract string Name { get; set; }
   public abstract LocationType Type { get; }
}
Run Code Online (Sandbox Code Playgroud)

这是抽象类的具体实现:

public class Country : Location
{
   public override string Name { get; set; }
   public override LocationType Type { get { return LocationType.Country; } }
}
Run Code Online (Sandbox Code Playgroud)

这是我的存储库:

public class LocationsRepository : Locations.Repository.ILocationsRepository
{
   public ICollection<Location> GetAllLocations()
   {
      Country america = new Country { Name = "United States" };
      Country …
Run Code Online (Sandbox Code Playgroud)

.net linq abstract-class icollection repository-pattern

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

在哪里托管定期运行的Python或Java服务?

我将构建一个监视IMAP电子邮件帐户的小服务,并对读取的邮件进行操作.为此,它必须每次运行10分钟,不需要外部触发器,但我想在外部托管此服务(这样我就不必担心运行时间.)

为了与机器无关,我可以用JavaPython编写服务.有什么好的托管服务提供商?以及哪两种语言得到更好的支持?

该服务要么一直运行(并且必须自己进行等待),要么必须每10分钟启动一次.我猜大多数(web)主机都面向请求驱动的代码(例如JSP),我认为它们会关闭永远运行的进程.谁为上述用户编写的服务提供托管服务?

python java hosting service

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

在Python中测试变量是否存在的最佳方法

我正在阅读一百多万个文件来删除一些数据.这些文件通常非常统一,但偶尔也会出现我希望找不到的东西.

例如,我希望一些sgml代码能够识别我需要的值

for data_line in temp  #temp is a list of lines from a file
    if <VARIABLENAME> in data_line:
        VARIABLE_VAL=data_line.split('>')[-1]
Run Code Online (Sandbox Code Playgroud)

后来我用了VARIABLE_VAL.但我有时会得到一个例外:文件中没有行

<VARIABLENAME>theName
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我在处理完所有行后添加了这一行:

try:
    if VARIABLE_VAL:
        pass
except NameError:
    VARIABLE_VAL=somethingELSE
Run Code Online (Sandbox Code Playgroud)

我已经看到了某个地方(但我找不到了)一个看起来像的解决方案

if not VARIABLE_VAL:
    VARIABLE_VAL=somethingELSE
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

python

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

是否可以在vim中修改一个案例的cindent规则?

我目前正在使用vim作为D编程的编辑器.缩进规则几乎与C相同,但是我遇到了vim默认情况下不处理的情况.在D中,case语句可以采用cindent未正确处理的字符串.

例如,这有效:

switch(blah)
{
case 1:
    // something
case some_variable:
    // ...
}
Run Code Online (Sandbox Code Playgroud)

但不是这个:

switch(blah)
{
    case "yark":
        case "flurb":
    // something
    case "...":
        // ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在自定义缩进文件中覆盖该单个规则,还是必须重新实现整个cindent规则集?

vim d indentation

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

varchar(1)与char(1)之间的性能

有没有之间的性能差异varchar(1)char(1)?哪个RDBMS以不同的方式处理这两种数据类型和大小?

database-design data-modeling

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