小编Nul*_*ter的帖子

Java8中的谓词和函数接口有什么区别?

我知道这可能是一个非常基本的问题,但我想知道Java8中的a PredicateFunction接口有什么区别?

Predicate<String> predicateTest  = (s)-> s.length() > 5;       
System.out.println(predicateTest.test("Predicate"));

Function<String, Boolean> functionTest = str -> str.length()> 5;      
System.out.println(functionTest.apply("Function"));
Run Code Online (Sandbox Code Playgroud)

这里在我的例子中都返回true.唯一的问题是呼叫的方式是不同的?

java predicate function java-8

27
推荐指数
4
解决办法
2316
查看次数

Java8中Iterator和Spliterator的区别

我在学习的过程中认识到这Parallelism是一个主要优势Spliterator.

这可能是一个基本的问题,但任何人都可以解释我的主要差异Iterator,并Spliterator和举一些例子?

parallel-processing iterator java-8 spliterator

13
推荐指数
2
解决办法
5417
查看次数

如何使用Cordova Camera Plugin拍摄多张照片

我一直在Android上进行测试,我的目标是使用Cordova相机或Media Capture拍摄多张照片,然后将它们保存到一个可以自动修正/修正方向的图库中.后退按钮与Media Capture一起取消了拍照会话,但似乎保存了照片而没有更正的方向.如果我使用相机插件拍照,我会得到我需要的照片,但我一次只能拍一张照片.有没有办法将navigator.camera.getPicture包装到一个循环中,该循环将拍摄照片,直到应用取消/返回按钮.似乎该函数是异步的,无论方法如何,我都无法使其工作.

奇怪的是,如果我使用文件管理器将媒体捕获插件保存的文件手动复制到图库或同一文件夹中,则更正方向.

更新:我通过调用函数在成功事件中再次拍照来解决它.

function takePicture(){

navigator.camera.getPicture( cameraSuccess, cameraError, {
        quality: 50,
        destinationType: Camera.DestinationType.FILE_URI,
        correctOrientation: true,
        saveToPhotoAlbum: true
    }); 

}

function cameraSuccess(uri){   
    //alert(uri);
    takePicture();    
}

function cameraError(message){
    alert("Canceled!"); 
}

$('#ThumbnailTest_buttonTakePhotosNow').click(function(){
    takePicture();
});
Run Code Online (Sandbox Code Playgroud)

camera android cordova phonegap-build

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

用于记录在UI自动化测试的浏览器中完成的任务的选项

是否有一个工具可以记录用户与DOM元素的交互,以便在创建自动化测试时使用(我使用的是CodeceptionLaravel Dusk,但任何在Selenium中扎根的工具都很好).我正在寻找记录序列的东西并找回可能包含以下内容的列表:

  • 浏览器导航到 /contact
  • 焦点输入"#name"
  • 在输入中输入文本"Joe" #name
  • 专注textarea textarea[name=message]
  • 在textarea中输入文本"Hello world" textarea[name=message]
  • 单击元素 input[type=submit]
  • 浏览器导航到 /contact?thanks

我看到GhostInspector,但它直接绑定到一个基于云的公司,我不希望这样,我想对插件的功能有一定程度的控制,并且能够记录不在公共网络上的页面.

我可以看到构建一个记录每个动作非常重要的工具 - 鼠标移动事件,焦点,文本选择,键盘事件,滚动事件等.理想情况下,我可以说"在输入上听取每个焦点,点击和键盘事件或者textarea或按钮或选择或选项"并注意网址更改.

这样的工具存在吗?无论它真正运行什么浏览器堆栈,只需要用户(可能是新手用户)的能力,去网站,点击记录,做一些动作,并找回发生的事情列表.


争论我的问题的瞬间downvotes"不是关于编程"促使我改进我的问题.我不认为该工具的性质 - 它可能是编程方法?使用浏览器监听所有事件并以某种方式记录它们的方法?可能是Chrome扩展程序?可能是一个框架?可能是图书馆吗?我正在寻找程序员的经验来帮助我完成我正在努力完成的编程任务.

selenium automated-tests codeception laravel-dusk

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

上一个兄弟元素和上一个元素兄弟元素之间的区别

我想知道我是否知道javascript previoussiblingpreviouselementsibling有什么区别。我尝试过,但没有发现任何可比较或描述此问题的问题或文章。也许这是出于我对JavaScript的一点了解,但如果能对其加以解释,我将不胜感激。

非常感谢。

javascript dom compare element siblings

7
推荐指数
1
解决办法
3186
查看次数

超时和承诺功能的执行顺序(主要任务和微任务)

我正在浏览html5boilerplate github并且我去看了一些面试问题,我遇到了这个问题,我不明白为什么它按照它的顺序输出.我认为它将是一个四二三而不是它的输出.有人可以解释原因吗?对不起,如果太简单了.

问题:以下代码打印什么?

console.log('one');
setTimeout(function() {
  console.log('two');
}, 0);
Promise.resolve().then(function() {
  console.log('three');
})
console.log('four');
Run Code Online (Sandbox Code Playgroud)

输出按此顺序"一""四""三",最后"两"

javascript

4
推荐指数
1
解决办法
711
查看次数

如何在for循环中选择数组的每个第二个元素?

我正在努力提高我的 JavaScript 技能。使用 for 循环我想选择每个第二个元素(例如我想让它们加粗或斜体)。我知道我可以使用 CSS3 和nth-child选择器来做到这一点,但正如我所说,我正在努力提高我的 JS 技能,我想使用for循环和无foreach循环或其他 JS 循环类型来做到这一点。我是 JS 新手。

编辑:我想添加所有元素,但我只想选择每隔一个元素使它们加粗或斜体

var myList = document.getElementById('myList');
var addList = ["Python", "C", "C++", "Ruby", "PHP", "Javascript", "Go", "ASP", "R"];

for (var i = 0; i < addList.length; i++) {
  var newLi = document.createElement("li");

  newLi.innerHTML = addList[i];
  myList.appendChild(newLi);
}
Run Code Online (Sandbox Code Playgroud)
<ul id="myList"></ul>
Run Code Online (Sandbox Code Playgroud)

javascript arrays

3
推荐指数
2
解决办法
4910
查看次数

如何一张一张地制作 Bootstrap 4 卡的动画?

我需要帮助在 Bootstrap 4 中制作卡片动画。

我有 4 个卡盒,如下图所示,这是一个简单的引导 4 卡牌,带有 4 个卡盒。

卡片截图

每当用户滚动到此部分时,我都会尝试从右侧一一滑动每个框。如何实现?

我不想制作滑块/旋转木马。

作为参考,请检查此codepen

4个盒子每个需要来自右边。在 codepen 中,以上所有内容都是从左侧立即出现的。当用户滚动到该部分时,我需要从右侧逐一获取它。

这是我正在使用的 boostrap 4 卡的代码

       <!-- Card Row starts here -->
   <div class="card-deck ">
      <div class="card card-detail card-text1">
         <img class="card-img-top img-fluid" src="images/Analytics.png" alt="Card image cap">
         <div class="card-body">
            <h5 class="card-title text-center">Analytics</h5>
            <p class="card-text text-center text-justify ">Our amazing tracking platform allows you to view in-depth analytics for your traffic as well as our dashboard provides proprietary reporting with actionable statistics to analyze and optimize your …
Run Code Online (Sandbox Code Playgroud)

html javascript css bootstrap-4

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

我怎样才能使这种语法成为可能: var a = (5).plus(3).minus(6); //2

我知道这是一个有线问题,但我想让这个语法在 javascript 中工作:

var a = (5).plus(3).minus(6); //2
Run Code Online (Sandbox Code Playgroud)

灵感来自:http://dmitry.baranovskiy.com/post/31797647

我已经检查了SO 的答案.,但对语法中的点()没有任何想法。

javascript

0
推荐指数
1
解决办法
464
查看次数