问题列表 - 第26289页

如何计算没有ul的李?

嗨,我想计算没有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上的测试链接文本,

谢谢

html javascript jquery

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

保持屏幕,哪个方向?

我找到了两种保持屏幕的方法:

第一个更简单:

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)

除了第二种方法实施起来更复杂并需要额外的许可之外,这两种方法之间是否有任何真正的区别?最终结果总是一样吗?

android screen

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

未定义的行为值得吗?

由于未定义的行为,许多不好的事情发生并且继续发生(或者不知道,谁知道,任何事情都可能发生).据我所知,这是为了让编译器进行优化留下一些摆动空间,也可能使C++更容易移植到不同的平台和架构.然而,由未定义的行为引起的问题似乎太大而无法通过这些论证来证明.未定义行为的其他参数是什么?如果没有,为什么还存在未定义的行为?

编辑为我的问题添加一些动机:由于使用较少C++的几个糟糕经历 - 狡猾的同事,我已经习惯了使我的代码尽可能安全.断言每一个论点,严谨的正确性以及类似的东西.我试图离开,因为小房间可能以错误的方式使用我的代码,因为经验表明,如果有漏洞,人们会使用它们,然后他们会打电话给我,说我的代码很糟糕.我认为让我的代码尽可能安全是一种好的做法.这就是为什么我不明白为什么存在未定义的行为.有人可以给我一个未定义行为的例子,这些行为在运行时或编译时无法检测到而没有相当大的开销吗?

c++ undefined-behavior

24
推荐指数
4
解决办法
1967
查看次数

使用元编程使FalseClass表现得像TrueClass

这是一个理论问题:是否可以将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)

断言不起作用,不是吗?是否有可能成功通过测试?

ruby

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

线性复杂度和二次复杂度

我只是不确定......

如果您有一个可以执行以下任一复杂性的代码:

  1. O(n)的序列,例如:依次为两个O(n)
  2. O(N²)

首选版本是可以在线性时间内执行的版本.是否会有一段时间O(n)的序列太多而O(n²)会更受欢迎?换句话说,对于任何常数C,语句C x O(n)<O(n²)是否总是为真?

为什么或者为什么不?影响条件的因素有哪些,选择O(n²)复杂度会更好?

complexity-theory big-o time-complexity

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

在LaTeX中水平和垂直居中文本

我想制作以下内容:

      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)

latex tabular centering

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

使用ajax jquery下载页面内容

问候,如何使用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)

但它不会返回任何内容

ajax jquery

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

实体框架:添加不映射到数据库的属性

是否可以将属性添加到不应映射到数据库的实体?

entity entity-framework

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

单元测试 - 我做得对吗?

基本上我已经编程了一段时间,在完成我的上一个项目之后可以完全理解如果我做完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)

c# collections tdd unit-testing

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

关于ASM 8086 ADD的问题

我正在高中学习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)

谢谢 !!

x86 assembly add

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