嗨,我想计算没有UL的LI,仅用于第一级,但是当我计算它显示大小4而不是2时,它也计算内部LI.
<div class="navigation-container">
<ul class="first-level">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a>
<ul>
<li><a href="#">Link2.1</a></li>
<li><a href="#">Link2.2</a>
<ul>
<li><a href="#">Link 2.2.1</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Link </a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery为此.
jQuery(document).ready(function(){
var nosubnav = jQuery('.first-level li:not(:has(ul))');
var nosubnavsize = jQuery('.first-level li:not(:has(ul))').size();
jQuery(nosubnav).css('border' , '1px solid red');
alert('List item which does not have submenu '+nosubnavsize);
});
Run Code Online (Sandbox Code Playgroud)
链接JSBin上的测试链接文本,
谢谢
我找到了两种保持屏幕的方法:
第一个更简单:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)
第二个是使用唤醒锁并需要额外的许可:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
Run Code Online (Sandbox Code Playgroud)
除了第二种方法实施起来更复杂并需要额外的许可之外,这两种方法之间是否有任何真正的区别?最终结果总是一样吗?
由于未定义的行为,许多不好的事情发生并且继续发生(或者不知道,谁知道,任何事情都可能发生).据我所知,这是为了让编译器进行优化留下一些摆动空间,也可能使C++更容易移植到不同的平台和架构.然而,由未定义的行为引起的问题似乎太大而无法通过这些论证来证明.未定义行为的其他参数是什么?如果没有,为什么还存在未定义的行为?
编辑为我的问题添加一些动机:由于使用较少C++的几个糟糕经历 - 狡猾的同事,我已经习惯了使我的代码尽可能安全.断言每一个论点,严谨的正确性以及类似的东西.我试图离开,因为小房间可能以错误的方式使用我的代码,因为经验表明,如果有漏洞,人们会使用它们,然后他们会打电话给我,说我的代码很糟糕.我认为让我的代码尽可能安全是一种好的做法.这就是为什么我不明白为什么存在未定义的行为.有人可以给我一个未定义行为的例子,这些行为在运行时或编译时无法检测到而没有相当大的开销吗?
这是一个理论问题:是否可以将FalseClass行为更改为TrueClass?可以覆盖to_s,xor,&,| 行为但这还不够.
如果你喜欢测试驱动开发,请按照我同事的建议:
puts "false is new true!" if false
puts "never happens" if true
assert false
Run Code Online (Sandbox Code Playgroud)
断言不起作用,不是吗?是否有可能成功通过测试?
我只是不确定......
如果您有一个可以执行以下任一复杂性的代码:
首选版本是可以在线性时间内执行的版本.是否会有一段时间O(n)的序列太多而O(n²)会更受欢迎?换句话说,对于任何常数C,语句C x O(n)<O(n²)是否总是为真?
为什么或者为什么不?影响条件的因素有哪些,选择O(n²)复杂度会更好?
我想制作以下内容:
a b
xxxxx xxxxx
1 xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
2 xxxxx xxxxx
xxxxx xxxxx
Run Code Online (Sandbox Code Playgroud)
'x'的块是图像,'a','b','1'和'2'是文本.
到目前为止,这是我的两次尝试:
\begin{figure}
\begin{center}
\begin{tabular}{ccc}
& a & b \\
1 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
2 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
\end{tabular}
\end{center}
\end{figure}
Run Code Online (Sandbox Code Playgroud)
哪个产生:
a b
xxxxx xxxxx
xxxxx xxxxx
1 xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
2 xxxxx xxxxx
Run Code Online (Sandbox Code Playgroud)
和
\begin{figure}
\begin{center}
\begin{tabular}{m{1cm}m{6cm}m{6cm}}
& a & b \\
1 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
2 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\ …Run Code Online (Sandbox Code Playgroud) 问候,如何使用ajax和jquery下载一些页面内容:我正在做类似的事情(一个脚本中有两个版本):
$("p").click(function() {
$('#result').load('http://google.com');
$.ajax({
url='www.google.com',
success: function(data) {
$("result").html(data);
alert('Load was performed.');
var url = 'www.wp.pl';
$('div#result').load(url);
//var content = $.load(url);
//alert(content);
//$("#result").html("test");
}
});
});
Run Code Online (Sandbox Code Playgroud)
但它不会返回任何内容
基本上我已经编程了一段时间,在完成我的上一个项目之后可以完全理解如果我做完TDD会有多容易.我想我仍然没有严格执行,因为我仍然在编写代码,然后为它编写测试,如果你不知道什么结构以及你的存储数据等,我不太清楚测试在代码之前的变化... 但无论如何...
有点难以解释,但基本上可以说例如我有一个具有id,颜色和成本等属性的Fruit对象.(全部存储在textfile中完全忽略任何数据库逻辑等)
FruitID FruitName FruitColor FruitCost
1 Apple Red 1.2
2 Apple Green 1.4
3 Apple HalfHalf 1.5
Run Code Online (Sandbox Code Playgroud)
这只是一个例子.但是我要说这是这个结构中的Fruit(它是a List<Fruit>)对象的集合.如果水果被删除,我的逻辑会说要重新排序集合中的fruitids(这就是解决方案需要的方式).
例如,如果删除1,则对象2采用水果ID 1,对象3采用水果id2.
现在我想测试我编写的代码进行重新排序等.
如何设置它来进行测试?
这是我到目前为止的地方.基本上我有所有方法的fruitManager类,如deletefruit等.它通常有列表,但我已经改变了hte方法来测试它,以便它接受一个列表,并删除水果上的信息,然后返回列表.
明智的单元测试:我基本上是以正确的方式做到这一点,还是我的想法错了?然后我测试删除不同的有价值的对象/数据集,以确保方法正常工作.
[Test]
public void DeleteFruit()
{
var fruitList = CreateFruitList();
var fm = new FruitManager();
var resultList = fm.DeleteFruitTest("Apple", 2, fruitList);
//Assert that fruitobject with x properties is not in list ? how
}
private static List<Fruit> CreateFruitList()
{
//Build test data
var f01 = new Fruit {Name = "Apple",Id …Run Code Online (Sandbox Code Playgroud) 我正在高中学习ASM 8086.(这意味着我在笔记本上学习ASM 8086,而不是通过计算机运行它).
我不明白 - 如果我这样做将会发生什么:
MOV AL, F2h
ADD AL, 20h
Run Code Online (Sandbox Code Playgroud)
电脑会做什么?(AL,AX,CF,ZF的价值是多少?)
如果我这样做会发生什么:
MOV AH,F2h
ADD AH,20h
Run Code Online (Sandbox Code Playgroud)
谢谢 !!