我有这个PHP脚本:
function hoeveelzijner ($jaar, $id)
{
function hoeveelhoeveel($beginstamp, $endstamp, $id)
{
$dates = mysql_query('SELECT v_date FROM visitors WHERE id="'.$id.'" AND v_date<"'.$endstamp.'" AND v_date>"'.$beginstamp.'"');
return mysql_num_rows($dates);
}
$i = 1;
while ($i < 13)
{
$hoeveel[$i-1] = hoeveelhoeveel(mktime(0, 0, 0, $i, 1, $jaar),mktime(0, 0, 0, $i, cal_days_in_month(CAL_GREGORIAN,$i,$jaar),$jaar),$id);
$i = $i+1;
}
return $hoeveel;
}
Run Code Online (Sandbox Code Playgroud)
当我把它放在它下面时,它工作得很好:
$values = hoeveelzijner(2005, 1);
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做两次时,例如:
$values = hoeveelzijner(2005, 1);
$test = hoeveelzijner(2000, 4);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:致命错误:无法重新声明hoeveelhoeveel()(之前在......中声明:69)在第69行......
谁知道我做错了什么?如果我只能使用一次,它有点破坏了使用函数的目的......
额外信息:我不包含任何其他文件,也不会在脚本中的其他位置重新声明该功能.
非常感谢!
我正在使用FB.Canvas.setAutoGrow(7);我的页面(页面=高分表,因此需要增长).
然而,当我回到其他页面时,画布保持增长,但它应该适应新内容,当然......基本上,它需要再次收缩.
我尝试过setSize,但是没有用.
谁可以帮助我?我一直在找几个小时......非常感谢!!!
我想改变的条码扫描仪插件的jar文件的东西科尔多瓦,即RESULT_DISPLAY_DURATION_MS在CaptureActivity class.
我使用终端解压缩它(我在Mac上).
然后,使用ClassEditor,我查找了类CaptureActivity,并更改了值.接下来,我使用重新存档它jar cfv samenameasoriginal.jar *.然后,我替换了原来的jar文件.
问题是,当我尝试使用离子构建它时,我得到一长串错误,包含:
意外的顶级异常:com.android.dx.cf.iface.ParseException:错误的属性长度; 预期长度00000002 ......解析com/google/zxing/client/android/CaptureActivity.class
我注意到新的jar文件比原来的大7kb,虽然我只将1500改为9500,所以这有点奇怪.
谁可以帮助我?在线查看但没有发现......
我知道有一些关于使用多个条件进行排序的其他主题,但它们并不能解决我的问题.假设我有这个数组:
Array
(
[0] => Array
(
[uid] => 1
[score] => 9
[endgame] => 2
)
[1] => Array
(
[uid] => 2
[score] => 4
[endgame] => 1
)
[2] => Array
(
[uid] => 3
[score] => 4
[endgame] => 100
)
[3] => Array
(
[uid] => 4
[score] => 4
[endgame] => 70
)
)
Run Code Online (Sandbox Code Playgroud)
我想对它进行排序,将最高分的那个放在最前面.在同样的分数上,我想要一个最低端赛号码的人.排序机制应该将user1排在最前面,然后是user2,然后是4,然后是user3.
我使用这种排序机制:
function order_by_score_endgame($a, $b)
{
if ($a['score'] == $b['score'])
{
// score is the same, sort by endgame
if …Run Code Online (Sandbox Code Playgroud) 我正在尝试重新创建类似于此的东西.我注意到输入字段不能在里面,<ion-content class="padding">因为它们会得到一个难看的填充.另一方面,按钮需要这个衬垫,否则它会粘在一边而没有任何衬垫.
以下代码不起作用,因为它将按钮放在输入字段的顶部:
<ion-view view-title="Settings">
<div ng-controller="ClickedCtrl">
<ion-content>
<div class="list">
<label class="item item-input item-floating-label">
<span class="input-label">First Name</span>
<input type="text" placeholder="First Name" ng-mode="fname">
</label>
</div>
</ion-content>
<ion-content class="padding">
<button class="button button-positive" ng-click="clicked()">
Save
</button>
</ion-content>
</div>
</ion-view>
Run Code Online (Sandbox Code Playgroud)
更新:
这个布局是我想要的(注意输入字段没有填充,但按钮上有填充):

我正在使用此代码显示多个位置:
<div class="location" *ngFor="let item of location_array">
{{item}} <hr>
</div>
Run Code Online (Sandbox Code Playgroud)
这导致所有位置,由水平规则分隔.我如何编辑它以获得完全相同的结果,但没有最后的水平规则?
我有一个非常基本的问题,但我似乎无法弄清楚...
这是我通过jquery的ajaxcall:
function noname(){
$.ajax({
type : 'POST',
url : 'somefile.php',
dataType : 'json',
success : function(data){
$('#user').text(data.info.name).fadeIn(500);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}
Run Code Online (Sandbox Code Playgroud)
假设somefile.php输出:
{"proceed":"1","info":{"name":"John","online":"Online","id":"1"}}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,一切正常,并出现user-div,其中包含文本"John".
但是,假设somefile.php输出:
{"proceed":"1","info":[{"id":"1","name":"John"},{"id":"2","name":"Rick"},{"id":"3","name":"Jane"},{"id":"4","name":"Astrid"}]}
Run Code Online (Sandbox Code Playgroud)
为了可视化它,这是数组的print_r:
Array
(
[proceed] => 1
[info] => Array
(
[0] => Array
(
[id] => 1
[name] => John
)
[1] => Array
(
[id] => 2
[name] => Rick
)
[2] => Array
(
[id] => 3
[name] => Jane
)
[3] => Array
( …Run Code Online (Sandbox Code Playgroud) 我是 Three.js 的新手,我正在尝试一个非常基本的射击游戏。用户应该拍摄一个彩色的板条箱(盒子)。当他这样做时,板条箱消失,另一个随机板条箱出现,依此类推。
if (intersects.length > 0) {
intersects[0].object.material.color.setHex(Math.random() * 0xffffff);
scene.remove(object);
create_cube();
animate();
...
Run Code Online (Sandbox Code Playgroud)
在着陆时,它工作得非常顺利。完全没有滞后。但是我射击的盒子越多,游戏开始滞后的就越多。
我在内存分配或垃圾收集方面做错了吗?
这是一个 JSfiddle:https ://jsfiddle.net/k0s2nmru/
(虽然我的代码作为一个单独的页面工作正常,但当放在 JSfiddle 中时它似乎不起作用)
更新:
我添加了three.js 附带的统计信息。即使游戏开始滞后,它们也一直为我提供非常好的每秒帧数(高达 150 或更多)。也许我没有以正确的方式实施它?
我在 Angular2 中使用这个函数(cordova 插件的一部分):
download()
{
//some download stuff
// ==> here this.percentage=50 works
//show progress of download
this.fileTransfer.onprogress = function(progressEvent) {
if (progressEvent.lengthComputable) {
console.log((progressEvent.loaded / progressEvent.total)); // works great
this.setpercentage((progressEvent.loaded/progressEvent.total)*100) // doesn't work
} else {}
}
}
setpercentage(perc)
{
this.percentage = perc;
}
Run Code Online (Sandbox Code Playgroud)
但是percentage不更新了。它说setpercentage()不是一个函数。
我是 Angular 的新手,我在某处读过关于箭头函数的内容。所以我试了一下,把它改成了:
this.fileTransfer.onprogress((progressEvent)=>{
if (progressEvent.lengthComputable) {
console.log((progressEvent.loaded / progressEvent.total));
this.setpercentage((progressEvent.loaded/progressEvent.total)*100)
} else {}
});
Run Code Online (Sandbox Code Playgroud)
但这打破了整个剧本。控制台日志不再显示百分比。
我究竟做错了什么?
更新:我尝试了@echonax建议,但没有运气:
download()
{
this.setpercentage(50); <-- works
this.fileTransfer.download(**download stuff**);
var self …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作布局网格,但似乎无法做到正确...
display: table-cell;.任何人对如何实现这一点都有任何想法?
我读到了 UnityEvent 并正在尝试实现它。
我有一个“GameController.cs”脚本,附加到一个游戏对象“ScriptsHolder”,还有一个“target.cs”脚本附加到一个名为“target”的预制游戏对象。
“target”不在启动时的场景中:我在某个点启动多个目标,这些目标被重命名为“target0”、“target1”,...
当目标受到伤害时,我希望它将其名称发送到 GameController.cs,其中有一个可以销毁该对象的 void。这就是我所做的:
目标.cs:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class target : MonoBehaviour {
public UnityEvent damageEvent;
void Damage(float damage)
{
damageEvent.Invoke();
}
}
Run Code Online (Sandbox Code Playgroud)
接下来,我单击目标预制件,然后在检查器中尝试将“ScriptsHolder”添加到损坏事件中。这是我的问题:我无法在损坏事件中删除 ScriptsHolder。做了一些测试,其原因似乎是“目标”尚未出现在我的场景中。
所以我读到了有关添加监听器的内容,但我不知道如何做到这一点。
这是我在“ GameController.cs ”中的内容:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class GameController : MonoBehaviour {
UnityEvent damageEvent;
void Awake()
{
damageEvent.AddListener(targetReceivedDamage);
}
void targetReceivedDamage()
{ // do some stuff }
}
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。我究竟做错了什么?或者,即使“目标”不在场景内,如何将 ScriptsHolder 添加到损坏事件中?
任何帮助深表感谢!
我有一个看起来像这样的数组:
[
{"firstName": "john", "lastName": "doe", "linkedInID":"..."},
{"firstName": "jane", "lastName": "doe", "linkedInID":"..."},
{"firstName": "someone", "lastName": "Mc Donald", "linkedInID":"..."},
...
]
Run Code Online (Sandbox Code Playgroud)
我希望它合并到:
[
{"Name": "john doe", "linkedInID": "..."},
{"Name": "jane doe", "linkedInID": "..."},
{"Name": "someone Mc Donald", "linkedInID": "..."},
...
]
Run Code Online (Sandbox Code Playgroud)
所有新对象都应该有一个字段Name,它是firstNameand的串联lastName。
我怎样才能做到这一点?