我有一个加载声音的简单JavaScript:
prefix = 'modules/sounds/';
_sounds = ['nameOfSound','nameOfSound','nameOfSound'];
for (var sound in _sounds) {
if (_sounds.hasOwnProperty(sound)) {
var cached = _sounds[sound];
cached.audio = new Audio(prefix + cached.src);
}
}
}
Run Code Online (Sandbox Code Playgroud)
所有这些都在这里缓存,然后在角度我只有一个服务,它执行以下功能:
this.play = function(trackName) {
_sounds[trackName].audio.play();
};
Run Code Online (Sandbox Code Playgroud)
我想要的是声音的简单承诺,所以当我打电话给我时,我会有这样的事情:
soundService.play('boom').then(function(){
do something here
});
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?
我需要某种服务,该服务将在1秒的间隔内同时运行1分钟1分钟。
如果其中一项任务失败,则我想停止该服务,并停止运行该服务的每个任务,并带有某种指示错误的指示器,否则,如果在一分钟后一切正常,则该服务将停止并指示所有指示器均正常运行。
例如,我有2个功能:
Runnable task1 = ()->{
int num = Math.rand(1,100);
if (num < 5){
throw new Exception("something went wrong with this task,terminate");
}
}
Runnable task2 = ()->{
int num = Math.rand(1,100)
return num < 50;
}
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(2);
task1schedule = scheduledExecutorService.scheduleAtFixedRate(task1, 1, 60, TimeUnit.SECONDS);
task2schedule = scheduledExecutorService.scheduleAtFixedRate(task2, 1, 60, TimeUnit.SECONDS);
if (!task1schedule || !task2schedule) scheduledExecutorService.shutdown();
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题并使之尽可能通用的任何想法?
我使用phonegap.build,我需要在我的游戏应用程序上执行以下操作:
游戏一直被迫进行景观模式,它没有画布版本,这是ios和Android唯一的游戏,我用它与phonegap.
使用facebook-connect插件:
https://github.com/Wizcorp/phonegap-facebook-plugin
Run Code Online (Sandbox Code Playgroud)
我有一个对话框,用facebook-connect api打开:
facebookConnectPlugin.showDialog(对象选项,函数成功,函数失败)
我有的选择:
{
method: "apprequests",
message: "Come on man, check out my application."
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
我有一个窗口问题,它以纵向模式打开,我有一个仅景观应用程序(这意味着用户,当提示到这个屏幕时,应该改变方向,这是一个不好的行为)
我搜索了几个小时的解决方案,没有运气.
现在,如果我让它保持这样,并按下"搜索更多朋友"输入,键盘将在横向模式下打开,这会导致这种尴尬的行为:
我的问题是:
1)有没有办法解决Facebook的风格?
2)如果不是1,是否可以通过config.xml中的任何配置(这是phonegap构建)或任何执行此类操作的插件来控制键盘的打开方式(横向或纵向)
3)如果不是全部,我有什么选择邀请朋友加入我的应用程序(邀请不是一个选项,这不是画布应用程序)
谢谢
facebook-graph-api phonegap-plugins cordova phonegap-build facebook-invite-friends
我正在使用https://github.com/paypal/rest-api-sdk-php
我想要显示项目描述评论,这里是代码:
$amountDetails = new Details();
$amountDetails->setSubtotal('7.41');
$amountDetails->setTax('0.03');
$amountDetails->setShipping('0.03');
$amount = new Amount();
$amount->setCurrency('USD');
$amount->setTotal('7.47');
$amount->setDetails($amountDetails);
$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription('This is the payment transaction description.');
$RedirectUrls = new RedirectUrls();
$RedirectUrls ->setReturnUrl('http://localhost/mrSurvey/public/#/pricing');
$RedirectUrls ->setCancelUrl('http://localhost/mrSurvey/public/#/pricing');
$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions(array($transaction));
$payment->setRedirectUrls($RedirectUrls);
Run Code Online (Sandbox Code Playgroud)
所有我能看到的是描述,但我想看项目编号和小计,我缺少什么?
更新:所以我读到我需要添加一些东西:所以我做了这样的事情:
$item = new Item();
$item->setQuantity('1');
$item->setName('benny');
$item->setPrice('7.41');
$item->setCurrency('USD');
$item->setSku('blah');
$items = new ItemList();
$items->addItem(array($item));
Run Code Online (Sandbox Code Playgroud)
...
$transaction->setItemList($items);
Run Code Online (Sandbox Code Playgroud)
...
$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions(array($transaction));
$payment->setRedirectUrls($RedirectUrls);
$response = $payment->create($apiContext)->toarray();
return Response::json($response);
Run Code Online (Sandbox Code Playgroud)
现在上面的代码给了我400个错误...因为添加了项目的东西,任何线索?
我试着做下面的x图标,就像它在这里的方式:
所以这是html:
<div class='error-circle'>
<div>X</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是css:
.error-circle{
width: 70px;
height: 70px;
background: #990000;
border-radius: 100px;
border: 4px solid white;
color: white;
font-size: 45px;
font-weight: bold;
padding-left: 17px;
}
Run Code Online (Sandbox Code Playgroud)
它很接近,但我真的需要与图像相同的结果(没有背景),我认为X不应该是x字符,而是两条线相互交叉,我应该如何实现这个结果?
我正在使用phonegap-build 构建phonegap 应用程序。
我需要对 android apk 的清单进行一些更改。
下载我的phonegap版本的apk后,我将其重命名为.zip文件以查看文件的内容。
当我打开它时,我看到那里有 xml 文件,当我打开那个文件时,它有编码问题。
这就是我所看到的:
我知道它是二进制文件,但如果可能的话,我需要以简单的英语查看内容。
1)我如何对其进行编码以正确查看该文件的内容是什么?2)在我对其进行更改后,我可以将其“解码”回二进制吗?
对于这个例子,让我们看看网站 pinterest:
当我进行初始登录时,会加载引脚。为了获得更多的 pin,我需要滚动到页面的末尾,在有更多 pin 的请求之后(很多网站都像我想的那样工作)
所以我知道如何在 selenium 中进行滚动,但是我如何等待请求结束?
我的意思是,它不是在等待某个元素出现,那种元素(大头针)已经存在,但我正在等待其他元素出现。
如果我使用带等待的预期条件,它对第一批引脚有好处,但是添加到它们中的那些,我如何等待它们,例如:
当 pinterest 首次加载时->
WebDriverWait driverWait = new WebDriverWait(cd, 10, 1000);
element = driverWait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("thepins")));
Run Code Online (Sandbox Code Playgroud)
这对于初始加载非常有用,现在我滚动到页面底部
((JavascriptExecutor) cd).executeScript("window.scrollTo(0, document.body.scrollHeight)");
Run Code Online (Sandbox Code Playgroud)
现在取决于页面,加载到更多引脚(有时不是)我想在我做另一个滚动之前等待它们加载。
处理这种情况的最佳方法是什么?
我正在使用 java 在远程 linux 机器上执行一个简单的 bash 脚本。
名为“shortoracle.bash”的 bash 脚本有这个脚本:
#!/bin/sh
runsql() {
i="$1"
end=$((SECONDS+360))
SECONDS=0
while (( SECONDS < end )); do
echo "INSERT into table_$i (col1) values (CURRENT_TIMESTAMP);" | sqlplus username/password
sleep 1
done
}
for i in $(seq 1 10); do
echo "DROP TABLE table_$i;" | sqlplus username/password
echo "CREATE TABLE table_$i (col1 TIMESTAMP WITH TIME ZONE);" | sqlplus username/password
runsql $i &
done
wait
Run Code Online (Sandbox Code Playgroud)
简单来说:创建 10 个并行连接,执行 360 秒的查询。
从我的 Java 程序中,我执行以下命令:
sshconnection.execute("nohup su - oracle …
Run Code Online (Sandbox Code Playgroud) 我想添加以下内容:
<input type="radio" ng-name='{{quest.id}}' ng-model='$parent.$parent.choice.input' ng-value='{{option}}' id='{{quest.id}}-{{option.id}}' ng-required='required'>
Run Code Online (Sandbox Code Playgroud)
属性:ng-checked ='checklast'
只有在某些条件成立的情况下,我该怎么做?
我想做一件简单的事:
我有一个应用程序,它有一些需要显示的div(只有特定的一个),如果在它之外的某个地方点击则隐藏(例如,所有具有特定类的).
使用jquery很容易:
$('some-class').style('display','none') //psuedo code here
Run Code Online (Sandbox Code Playgroud)
我应该如何对角度js做同样的事情?
这样做的具体原因:
我想构建一个简单的选择下拉列表(我不想使用一个存在的,我想理解这个......),当我点击一个时,它假设在按钮下面打开一个div,当我点击它之外,它不仅要关闭这个,还要关闭应用程序中的其他一些元素.
值得一提的是:并非所有的选择框都是预渲染的,有些是动态添加的(内部指令),因此并非所有的都在$ scope中,而是在其中包含隔离范围的指令.
我有这个div:
我需要css,这样做,div和右边的箭头就像那样.Alos,我需要一个随机文本(长度正在变化,我们正在谈论响应),我希望文本始终处于事物的中间......最好的方法是什么?
我有这样一个数组:
3113 => ['id']=> stuff
['dad']=> gone
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
0 => ['id']=> stuff
['dad']=> gone
Run Code Online (Sandbox Code Playgroud)
不做这样的事情:
$surveyPages = array();
foreach($arrangedPages as $arrangedPage){
$surveyPages[] = $arrangedPage;
}
Run Code Online (Sandbox Code Playgroud)
是否有内置函数来执行此操作?
我在视图中有此表达式:
<div ng-repeat="friend in (filtered = (friendsData | matchnames:search.pattern)) | myLimitTo : 9 : pageIndex * 9"" >
Run Code Online (Sandbox Code Playgroud)
我做了过滤,所以我可以显示这样的东西
{{filtered.length}}
Run Code Online (Sandbox Code Playgroud)
在效果很好的视图中,但是如何在控制器中访问此参数,以便对其进行处理?