问题列表 - 第36428页

PHP对象实例可以知道它的名字吗?

如果我有这样的代码:

class Person {
    $age;
    $height;
    $more_stuff_about_the_person;

    function about() {
        return /* Can I get the person's name? */;
    }
}

$John = new Person();
$Peter = new Person();

print $John->about();  // Print "John".
print $Peter->about(); // Print "Peter".
Run Code Online (Sandbox Code Playgroud)

是否可以从方法中打印存储为变量名称的人名?

由于这不是标准程序,我猜这是个坏主意.

我查了一下,我找不到任何关于它的东西.

php oop

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

在分配前引用的Django'局部变量'形式'需要帮助'

我在django有问题.我在我的应用程序中创建了一个表单,我可以在其中详细了解客户端.现在我想创建一个允许我编辑表单的表单.但是当我转到/ index/edit_client/1时遇到一些问题,我收到此错误.

local variable 'form' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我有这个错误的原因,但从我所看到的,它没有帮助,除非当然还有另一种方法如何创建编辑表单来编辑客户端表单.以下是一些可能有用的输出.

# urls.py
    urlpatterns = patterns('',
    (r'^index/$', login_required(direct_to_template), { 'template': 'index.html' }),
    (r'^index/clients/$', client_info),
    (r'^index/clients_details/(?P<id>\d+)/$', clients_details),
    (r'^index/edit_client/(?P<id>\d+)/$', edit_client),
)

# views.py
@login_required 
def edit_client(request, id=1):
    clients_list = Client.objects.filter(pk=id)  
    if request.method == 'POST':
        form = ClientForm(request.POST or None)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/index/clients/')
        else: form = ClientForm()
    return render_to_response('edit_client.html', {'form': form},  context_instance=RequestContext(request))

#edit_client.html
{% extends "base.html" %}

{% block content %}
<font face="verdana,news gothic,arial,heltevica,serif">
    <h3>Edit Client</h3>
</font>
<form method= "POST" action="">
    <font face="verdana,news …
Run Code Online (Sandbox Code Playgroud)

html python django syntax-error django-forms

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

如何在Java中实现构造函数包装?

这就是我想要做的(在Java 1.6中):

public class Foo {
  public Foo() {
    Bar b = new Bar();
    b.setSomeData();
    b.doSomethingElse();
    this(b);
  }
  public Foo(Bar b) {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

编译说:

call to this must be first statement in constructor
Run Code Online (Sandbox Code Playgroud)

有没有解决方法?

java constructor

6
推荐指数
2
解决办法
1746
查看次数

如何在Perl中实现二进制搜索?

我想在Perl中实现二进制搜索算法.我的'数组'按递减顺序排序(不是实际数组,而是获取索引并返回值的函数).问题是可能存在一系列相同的值.如果我的搜索值在这样的范围内,我想返回包含它的第一个索引.

这就是我写的:

# get_val should be a *decreasing* function for idexes $i in min..max,
# formally: for any $i,$j s.t. $max>=$i>$j>=$min :
# $get_val_subref($i, $extra) <= $get_val_subref($j, $extra)
# min and max are the inclusive boundaries for the search
# get_val sub should get an index in min..max and an extra data reference, and return
# the value for the given index
# returns the smallest index $i in min..max for which $get_val_subref($j, $extra)
# returns $searched_val, or undef if …
Run Code Online (Sandbox Code Playgroud)

perl binary-search

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

Android发送邮件应用程序

     I use the following send mail application  in android from           
Run Code Online (Sandbox Code Playgroud)

使用JavaMail API在Android中发送电子邮件,而不使用默认/内置应用程序

    and got the  warning 
    10-07 17:58:22.762: INFO/SSLSocketFactory(925): 
    Using factory org.apache.harmony.xnet.provider.jsse.OpenSSLSocketFactoryImpl@4007ed70 
  10-07 17:58:23.063: DEBUG/NativeCrypto(925): SSL_OP_NO_SSLv3 is set
    10-07 17:58:23.573: INFO/global(925): Default buffer size used in         
   BufferedOutputStream constructor. It would be better to be explicit if an 8k   
   buffer     is required.

   10-07 17:58:23.573: INFO/global(925): Default buffer size used in 
    BufferedInputStream constructor. It would be better to be explicit if an 8k   
   buffer  is required.

   10-07 17:58:24.172: INFO/global(925): Default buffer size …
Run Code Online (Sandbox Code Playgroud)

android

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

继承相关的问题

我有一个班级基地.A和B扩展Base.还有一个类关系,它包含两个Base对象(source,target).是否可以确定源/目标是A还是B实例?

谢谢.

基督教

PS:

这里有一点补充.我正在使用automapper,我想将源/目标的类型映射到一个名为'Type'的字符串 - GetType不起作用(实际上它起作用 - 就像我的评论一样 - 也是好的解决方案):

Mapper.CreateMap<Item, ItemViewModel>()
                .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.ItemName == null ? "" : src.ItemName.Name))
                .ForMember(dest => dest.Type, opt => opt.MapFrom(src => src.GetType().ToString()));
Run Code Online (Sandbox Code Playgroud)

我如何使用is/as在这种情况下?

c#

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

Java for Loop评估

我想知道每次循环周期结束时是否在Java中执行条件评估forwhile循环.

例:

int[] tenBig = new int[]{1,2,3,4,5,6,7,8,9,10};

for(int index = 0;index < tenBig.length;index++){
    System.out.println("Value at index: "+tenBig[index]);
}
Run Code Online (Sandbox Code Playgroud)

index < tenBig.length要执行的每一个循环周期结束的时间?

假设和经验告诉我是的.

我知道在这个例子中它tenBig.length是一个常数,因此不会对性能产生影响.

但我们假设条件操作在不同情况下需要很长时间.我知道合理的做法是将tenBig.length变量分配给变量.

我仍然希望确保每次评估它.

java loops

11
推荐指数
2
解决办法
9515
查看次数

使用TortoiseSVN查找用户查看所有签到的列表

我现在已经使用了Tortoise svn,而我似乎无法做的是找到所有用户名检查的列表 - 有谁知道这是否可能?

svn

7
推荐指数
2
解决办法
7981
查看次数

我需要在C#中创建2D数组

我需要创建2D锯齿状数组.想想一个矩阵.行数是已知的,列数是未知的.例如,我需要创建10个元素的数组,其中每个元素的类型为string [].我为什么需要那个?列数是未知的 - 此函数必须简单地执行分配并将数组传递给其他函数.

string[][] CreateMatrix(int numRows)
{
 // this function must create string[][] where numRows is the first dimension.
}
Run Code Online (Sandbox Code Playgroud)

UPDATE

我有C++背景.在C++中,我会编写以下内容(从不修改语法)

double ** CreateArray()
{
 double **pArray = new *double[10]() // create 10 rows first
}
Run Code Online (Sandbox Code Playgroud)

更新2

我正在考虑使用List,但我需要对行和列进行索引访问.

.net c# arrays multidimensional-array

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

设置div jquery的宽度

我正在尝试使用jquery设置di​​v的宽度.

这就是我试图设置div的大小

$('#page').css("width",data[0]['imageWidth']);
Run Code Online (Sandbox Code Playgroud)

这就是我想要设定的div

<div id="page">
 </div>
Run Code Online (Sandbox Code Playgroud)

任何帮助都将非常感激

html jquery coding-style width

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