我在这里有一小块代码:
if(".level-0.find('.children').length == 1"){
$(".level-0 > a").attr("href", "");
};
Run Code Online (Sandbox Code Playgroud)
基本上我说"如果0级有'.children'类,不要在它的链接中重写HREF!"
问题是它总是覆盖HREF,好像没有条件.我已经将"== 1"更改为"== 10000000"或"20"或"15",它总是会覆盖HREF.它只是表现得好像没有条件陈述.我确定这是一个synatx傻瓜,但我看不到它.
再一次,感谢帮助n00b绊倒了最低限度的能力.这是我们希望改变的代码,仅用于上下文.
<li class="level-0 page_item page-item-264"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=264" title="Ca$h Rulez">Ca$h Rulez</a>
<ul class='children'>
<li class="level-1 page_item page-item-266"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=266" title="1994">1994</a></li>
<li class="level-1 page_item page-item-268"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=268" title="1995">1995</a></li>
<li class="level-1 page_item page-item-270"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=270" title="1996">1996</a></li>
<li class="level-1 page_item page-item-272"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=272" title="1997">1997</a></li>
<li class="level-1 page_item page-item-274"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=274" title="1998">1998</a></li>
<li class="level-1 page_item page-item-276"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=276" title="1999">1999</a></li>
<li class="level-1 page_item page-item-278"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=278" title="2000">2000</a></li>
<li class="level-1 page_item page-item-280"><a href="http://www.domain.com.php5-15.dfw1-1.websitetestlink.com/wordpress/?page_id=280" title="2001">2001</a></li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud) 我安装了python3,我可以打开空闲,它说它正在运行python3.0.1,但是当我在终端中输入python3时(在OSX上)我得到一个错误,说'命令未找到'.进入python让我得到计算机上的2.x版本.关于如何从终端访问python3的任何建议?
谢谢
Rails/Ruby可以使用以下语句吗?如果是这样,怎么样:)
如果XXX等于至少一个(Var1,Var2,Var3)
我有一个字符串数组:
string[] Animals = {"Cat", "Dog", "Fish"};
Run Code Online (Sandbox Code Playgroud)
然后我想确定哪个元素包含序列"is"并返回整个元素; 在这种情况下"鱼"
如果我想找到"gh",它在列表中不存在,所以它应该返回第一个元素,在本例中为"Cat"
我试过这个linq代码,但我不认为我正在做lambda部分.
int index = Animals.Where(x => x.IndexOf("is") >= 0).First().IndexOf("is")
string result = index > 0 ? Animals[index] : Animals[0];
Run Code Online (Sandbox Code Playgroud)
此代码抛出此错误:
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: value
Run Code Online (Sandbox Code Playgroud)
我想我很亲近,我似乎无法得到它.
这种方法显然不是万无一失的,它应该返回可能有问题的"是"的第一个实例.我的潜在列表相当小,索引词总是唯一的.
我想创建一个回调函数,在验证过程中使用它来检查用户名/电子邮件地址是否已经存在于数据库中...问题是我似乎无法让它工作
所以这是回调函数:
function callback_username_available($username)
{
if($this->user_model->username_available($username))
{
return TRUE;
}
else
{
$this->form_validation->set_message('username_available', 'ERROR');
return FALSE;
}
}
Run Code Online (Sandbox Code Playgroud)
这是验证逻辑:
// setup form validation rules
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'username', 'callback_username_available');
if($this->form_validation->run() == FALSE)
{
// validation errors
}
else
{
// no validation errors
}
Run Code Online (Sandbox Code Playgroud)
我已经在这几个小时了,不知道我做错了什么......两个函数都在同一个控制器中,所有其他标准验证规则都运行得很好.
即使我将回调函数设置为仅返回FALSE,它仍然会验证用户名.
任何想法的家伙......此刻它正在推动我的问题:S
我达到了这个目的:
implicit def collectionExtras[A](xs: Iterable[A]) = new {
def zipWith[B, C, That](ys: Iterable[B])(f: (A, B) => C)(implicit cbf: CanBuildFrom[Iterable[A], C, That]) = {
val builder = cbf(xs.repr)
val (i, j) = (xs.iterator, ys.iterator)
while(i.hasNext && j.hasNext) {
builder += f(i.next, j.next)
}
builder.result
}
}
// collectionExtras: [A](xs: Iterable[A])java.lang.Object{def zipWith[B,C,That](ys: Iterable[B])(f: (A, B) => C)(implicit cbf: scala.collection.generic.CanBuildFrom[Iterable[A],C,That]): That}
Vector(2, 2, 2).zipWith(Vector(4, 4, 4))(_ * _)
// res3: Iterable[Int] = Vector(8, 8, 8)
Run Code Online (Sandbox Code Playgroud)
现在问题是上面的方法总是返回一个Iterable.如何让它返回传递给它的类型集合?(在这种情况下,Vector)谢谢.
您能否指导我或为我提供一些使用PHPExcel库执行CSV导出和导入的示例代码?
Excel导出和导入很好,但我也需要CSV导出/导入.我还有其他CSV导出和导入方法,但是也可以通过PHPExcel完成吗?
为什么这不支持水平滚动?
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Territories}" HorizontalAlignment="Left">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel CanHorizontallyScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" >
</VirtualizingStackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="75" />
<ColumnDefinition Width="75" />
<ColumnDefinition Width="150" />
<ColumnDefinition Width="150" />
<ColumnDefinition Width="65" />
<ColumnDefinition Width="60" />
<ColumnDefinition Width="75" />
<ColumnDefinition Width="75" />
</Grid.ColumnDefinitions>
<TextBox Grid.Row="0" Grid.Column="0" Text="{Binding Quantity, StringFormat=N0, ValidatesOnDataErrors=True}" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding ProductionNumber, ValidatesOnDataErrors=True}" />
<ComboBox Grid.Row="0" Grid.Column="2" SelectedValuePath="PrimaryKey" SelectedValue="{Binding RepKey}" ItemsSource="{Binding RepCanidates}" TextSearch.TextPath="FullName" Margin="4">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock …Run Code Online (Sandbox Code Playgroud) 将rvalue引用绑定到给定对象或其临时副本的最佳方法是什么?
A &&var_or_dummy = modify? static_cast<A&&>( my_A )
: static_cast<A&&>( static_cast<A>( my_A ) );
Run Code Online (Sandbox Code Playgroud)
(这段代码在我最近的GCC 4.6上不起作用......我记得它之前有效,但现在它总是返回一个副本.)
在第一行,从左值到x值的static_cast变换my_A.(C++0x§5.2.9/ 1-3)static_cast第二行的内部执行左值到右值的转换,外部的第二行从该prvalue获得xvalue.
这似乎得到支持,因为命名引用有条件地绑定到临时符合§12.2/ 5.同样的技巧在C++ 03中以相同的方式使用const引用.
我也可以不那么冗长地写同样的东西:
A &&var_or_dummy = modify? std::move( my_A )
: static_cast<A&&>( A( my_A ) );
Run Code Online (Sandbox Code Playgroud)
现在它要短得多.第一个缩写是有问题的:move应该表示对象发生了某些事情,而不是仅仅是左值到左右值的左值.令人困惑的是,move之后无法使用:因为函数调用会中断临时引用绑定.语法A(my_A)可能比static_cast它更清晰,但它在技术上等同于C风格的强制转换.
我也可以一路走下去,完全用C风格的演员阵容写出来:
A &&var_or_dummy = modify? (A&&)( my_A ) : (A&&)( A( my_A ) );
Run Code Online (Sandbox Code Playgroud)
毕竟,如果这将成为一个成语,它必须是方便的,static_cast并不是真的保护我无论如何 - 真正的危险是没有直接绑定my_A在true案件中.
另一方面,这很容易被重复三次的typename占据主导地位.如果A用一个大而丑陋的模板ID替换,我真的想要一个真正的捷径. …
algorithm ×1
arrays ×1
c# ×1
c++ ×1
c++11 ×1
callback ×1
codeigniter ×1
coding-style ×1
conditional ×1
csv ×1
javascript ×1
jquery ×1
linq ×1
macos ×1
mysql ×1
path ×1
php ×1
phpexcel ×1
python ×1
ruby ×1
scala ×1
scala-2.8 ×1
scrollviewer ×1
string ×1
validation ×1
wpf ×1