我有类和方法的基本知识.我可以创建类,并为它们定义方法:
myClass.awesome("test"); (example)
Run Code Online (Sandbox Code Playgroud)
但我看到一个类有以下方法:
anotherClass.something.methodName(arguments);
Run Code Online (Sandbox Code Playgroud)
如何创建具有其他命名空间的方法.我试过了:
public Class test
{
namespace subname
{
public void Test()
{
return;
}
}
//also i tried:
public void lol.Test()
{
return;
}
}
Run Code Online (Sandbox Code Playgroud)
但他们都说这不是那样做的,它是如何正确的,所以我可以更好地订购/分组我的方法?
请不要问为什么,或者提供替代方案,我只想创建一个具有这种方法的类(Class.sub.Method()或Class.sub.sub....sub.Method())
感谢您阅读我的问题,并可能给出答案:)
作为Python的初学者,我最近遇到了使用特定条件对嵌套列表进行排序的问题.我有一个这样的嵌套列表:
nestedList=[['R2D2','1path1','1path2'],
['R3A1','2path1','2path2'],
['R15L2','3path1','3path2']]
Run Code Online (Sandbox Code Playgroud)
我希望这个列表按每个嵌套列表中的第一个字符串排序.结果如下:
nestedList=[['R15L2','3path1','3path2'],
['R3A1','2paht1','2path2'],
['R2D2','1path1','1path2']]
Run Code Online (Sandbox Code Playgroud)
目前我的解决方案只使用带反向参数的sort函数:
nestedList.sort(reverse=True)
Run Code Online (Sandbox Code Playgroud)
我不确定这是否安全,因为我希望它不会通过第二个字符串对列表进行排序.
我怎么能只用第一个字符串对它进行排序?(例如'R15L2','R3A1'等)
非常感谢你的帮助!
我有这个LESS设置.我想知道,有没有选择为两个父母之一筑巢?
input[type="text"].text_field,
textarea.text_field {
// style for both
textarea + & {
// style for only text area
}
}
Run Code Online (Sandbox Code Playgroud)
我需要添加一些其他样式textarea,我不想超越主要规则.那么,这可能吗?
我有一个Shape超类和一个NestedShape子类.该NestedShape亚类具有一个ArrayList(" ShapesList")的Shapes被嵌套在.我需要实现一个'包含'的方法NestedShape.给定一个Shape对象时,该方法应检查该形状是否存在于NestedShapes中ShapeList.我现在的实现非常简单:只需调用ArrayList .contains()方法即可ShapesList.
然而,"包含"方法我也需要实施有检查,对于任何NestedShape在ShapesList,那个形状的ShapeList同时不包含被搜索的形状.我这样做的最明显的方法是使用instanceof检查每个Shape在ShapeList是NestedShape.然后,我猜我会递归调用我的'contains'方法,如果它是一个NestedShape.但是,我不确定这是否是一个很好的方法 - 我听说使用instanceof是不赞成的(同样,我不确定我的使用递归的想法是否会起作用).
有谁能建议一个更好的方法来解决这个问题?
谢谢 :)
我需要你的帮助我知道这是一个愚蠢的问题,但我无法解决它... sorrry :(
我有一个javascript文件welcome.js
function alert()
{
return 10;
}
Run Code Online (Sandbox Code Playgroud)
我有另一个html文件welcome.html,其中调用welcome.js文件
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript src="welcome.js"></script>
<script>
function myFunction()
{
var x = alert();
return x;
}
</script>
</head>
<body>
<input type="button" onclick="myFunction();" value="Show alert box">
Run Code Online (Sandbox Code Playgroud)
我继续在mozilla控制台中收到此错误
时间戳:2013年5月28日下午9:56:47错误:NS_ERROR_XPC_NOT_ENOUGH_ARGS:参数不足[nsIDOMWindow.alert]
我有这样的数组
NSMutableArray *level1;
NSMutableArray *level2;
NSMutableArray *level3;
self.questionSections=[[NSArray alloc] initWithObjects:@"Level 1",@"Level 2",@"Level 3", nil];
level1=[[NSMutableArray alloc] init];
level2=[[NSMutableArray alloc] init];
level3=[[NSMutableArray alloc] init];
[level1 addObject:[[NSDictionary alloc] initWithObjectsAndKeys:
@"What is the opposite of up?",@"name",
@"101q.png",@"questionpicture",
nil]];
[level1 addObject:[[NSDictionary alloc] initWithObjectsAndKeys:
@"What is the opposite of front?",@"name",
@"102q.png",@"questionpicture",
nil]];
[level2 addObject:[[NSDictionary alloc] initWithObjectsAndKeys:
@"Name a common pet?",@"name",
@"201q.png",@"questionpicture",
nil]];
[level2 addObject:[[NSDictionary alloc] initWithObjectsAndKeys:
@"Name a common bird?",@"name",
@"202q.png",@"questionpicture",
nil]];
[level3 addObject:[[NSDictionary alloc] initWithObjectsAndKeys:
@"List 3 rooms in your house?",@"name",
@"301q.png",@"questionpicture",
nil]];
self.questionData=[[NSArray …Run Code Online (Sandbox Code Playgroud) 我一直在研究android中的嵌套片段.我有一个包含片段A的活动,片段A包含片段A1和片段A2.到目前为止,我可以使用getParentFragment()(也使用片段A2)成功地将数据从片段A1传递到其父片段(片段A).但是如何将数据从片段A1传递到片段A2?必须采用什么方法以及如何使用?
方法1:来自片段A1的数据 - >将数据传递给父片段(片段A) - >将数据传递给片段A2(在片段之间传递数据的常用方法)
要么
方法2:片段A1 - >通过setTargetFragment()/ getTargetFragment()将数据直接传递给片段A2
我一直在尝试使用set/getTargetFragment()很长一段时间,但仍然无法使其工作.需要帮助的人.谢谢!
在wxPython中我有GridBagSizer,GS,与一些嵌套大小测定器s1和s2和一个按钮b,在单个小区中.
在一个EVT_BUTTON事件上,我得到了按钮对象.要将网格中的按钮对象移动到不同的网格单元格,我需要移动顶级sizer,s1,这是GridBagSizer的直接"子"(如果这是正确的术语),gs.找到顶级sizer的最佳方法是什么?
object.GetContainingSizer()返回按钮对象的sizer,s2,但我看不到如何到达s1.我是否需要在s2(或b)对象中存储对s1的引用?这看起来相当不优雅?
# pseudocode
panel=wx.Panel( None )
gs= wx.GridBagSizer()
s1= wx.BoxSizer()
s2= wx.BoxSizer()
b= wx.Button(panel, wx.ID_ANY, 'AButton')
s2.Add( b )
s1.Add( s2 )
gs.Add( s1, (row,col))
Run Code Online (Sandbox Code Playgroud)
答案(到目前为止):我发现了一段我不知道应该归功于哪些代码 - 似乎与dabo有关.它在dGridSizer.py中,但它做了类似我正在寻找的东西:
szitm= grid_sizer.FindItemAtPosition( (row,col) )
if szitm:
if szitm.IsWindow():
itm=szitm.GetWindow()
elif szitm.IsSizer():
itm=szitm.GetSizer()
try: # in case some other IsSomething() I don't have covered
grid_sizer.SetItemPosition( itm, (newrow,col))
except:
pass
Run Code Online (Sandbox Code Playgroud)
到目前为止,这似乎适用于我在网格中的所有情况.目前还不确定我是否理解它,我将不得不深入研究代码 - 现在只需要完成这项工作.
CategoryModel当我把它放在models文件夹里时我的作品.但是当我把它放在像子文件夹里面时user.它抛出上述错误.
如图所示,模型在控制器内部被调用.
public function home() {
// titling
$data['title'] = "Price Soldier - Home";
// controlling
$data['current_category'] = "cellphones";
$data['current_brand'] = "all";
$data['current_sorting'] = "latest";
$data['categories'] = CategoryModel::get_all_categories();
$data['brands'] = BrandModel::get_all_brands_by_category("cellphones");
$data['latests'] = ProductModel::get_products("cellphones", "all", "latest");
$data['mvs'] = ProductModel::get_products("cellphones", "all", "most viewed");
$data['plths'] = ProductModel::get_products("cellphones", "all", "price low to high");
$data['phtls'] = ProductModel::get_products("cellphones", "all", "price high to high");
// viewing
return View::make("pages.user.home", $data);
}
Run Code Online (Sandbox Code Playgroud)
所以,简单来说,我如何访问子文件夹中的模型?
$url2 = "http://www.website.com/test.json";
$json2 = file_get_contents($url2);
$data2 = json_decode($json2);
foreach($data2 as $mydata2) {
$product_discount = $mydata2->applied_discounts;
var_dump($product_discount);
}
Run Code Online (Sandbox Code Playgroud)
这是回归:
array(1) {
[0]=> object(stdClass)#2 (2) {
["id"]=> string(6) "coupon"
["amount"]=> float(9.99)
}
}
Run Code Online (Sandbox Code Playgroud)
我想只返回"9.99"的金额
我试过$ product_discount [0] ['amount'],但这似乎不对?
nested ×10
arrays ×2
android ×1
c# ×1
class ×1
css ×1
exception ×1
function ×1
html ×1
inheritance ×1
input ×1
instanceof ×1
ios ×1
iphone ×1
java ×1
javascript ×1
laravel ×1
laravel-4 ×1
less ×1
list ×1
methods ×1
model ×1
nspredicate ×1
php ×1
python ×1
recursion ×1
sizer ×1
sorting ×1
textarea ×1
wxpython ×1