如果我有这样的代码:
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)
是否可以从方法中打印存储为变量名称的人名?
由于这不是标准程序,我猜这是个坏主意.
我查了一下,我找不到任何关于它的东西.
我在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) 这就是我想要做的(在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)
有没有解决方法?
我想在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) 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) 我有一个班级基地.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在这种情况下?
我想知道每次循环周期结束时是否在Java中执行条件评估for和while循环.
例:
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变量分配给变量.
我仍然希望确保每次评估它.
我现在已经使用了Tortoise svn,而我似乎无法做的是找到所有用户名检查的列表 - 有谁知道这是否可能?
我需要创建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,但我需要对行和列进行索引访问.
我正在尝试使用jquery设置div的宽度.
这就是我试图设置div的大小
$('#page').css("width",data[0]['imageWidth']);
Run Code Online (Sandbox Code Playgroud)
这就是我想要设定的div
<div id="page">
</div>
Run Code Online (Sandbox Code Playgroud)
任何帮助都将非常感激
c# ×2
html ×2
java ×2
.net ×1
android ×1
arrays ×1
coding-style ×1
constructor ×1
django ×1
django-forms ×1
jquery ×1
loops ×1
oop ×1
perl ×1
php ×1
python ×1
svn ×1
syntax-error ×1
width ×1