当我运行player.php时,它会给出这个错误:
Warning: Cannot modify header information - headers already sent by (output started
at /www/110mb.com/m/u/s/i/c/k/i/n/musicking/htdocs/player.php:8) in
/www/110mb.com/m/u/s/i/c/k/i/n/musicking/htdocs/player.php on line 24
Run Code Online (Sandbox Code Playgroud)
你能帮忙吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Player</title>
</head>
<body>
<?php
if(isset($_POST["song"])&& $_POST['song'] != "")
{
$song = $_POST["song"];
}
else {$song=array();}
for ($i="0"; $i<count($song); $i++) {
}
//start of new php codep
// create doctype
//$array = array(
// 'song.mp3','song.mp3','song.mp3',
//);
$dom = new DOMDocument("1.0");
// display document in …Run Code Online (Sandbox Code Playgroud) 今天早上我们开了一个会议,讨论如何将我们的ID存储在我们正在制作的数据库中的某些资产中,这些描述产生了一些热量,所以我决定咨询SO的专家.
我相信我们应该拥有的表格结构(简短版本)如下所示:
例1)
所以一些示例数据是这样的:
==AssetId======Type===
12345 "Manhole"
155415 "Pit"
Run Code Online (Sandbox Code Playgroud)
等等
团队的另一名成员建议这样的事情:
例2)
所以一些示例数据是这样的:
==AssetId======Type===
"MH12345" "Manhole"
"P155415" "Pit"
Run Code Online (Sandbox Code Playgroud)
我们制作该类型的简短版本并将其附加到ID的前面并将其存储在数据库中.我已经看到一些资产数据库这样做,从来没有真正的这种方法.
我从来没有真正喜欢使用字符串作为ID来排序的原因.当你已经拥有资产商店的类型时,我也觉得存储无用的信息只是为了它.
你会采取什么方法?为什么?使用方法1超过2有什么好处?
编辑:是的我将使用AUTO_INCREMENT方法1.
我有兴趣用Java构建Texas Hold'Em AI引擎.这是一个长期项目,我计划投资至少两年.我还在上大学,还没有建立任何雄心勃勃的东西,并希望解决一个长期存在我兴趣的问题.我是人工智能领域的新手.从我在大学的数据结构课程中,我知道基本的构建模块,如BFS和DFS,回溯,DP,树,图等.我正在学习正则表达式,为SCJP和SCJD学习,我将很快采取(密集) )统计课程.
问题:
- 我从哪里开始?我应该选哪些书?玩扑克游戏程序的人工智能是什么样的?我可以从哪个开源项目中获取页面?Java中有哪些优秀的AI资源?我也有兴趣学习Lisp,Jatha好吗?
我正在寻找一种方法从另一个关闭Windows应用程序.有没有办法做到这一点?
理想情况下,我想要的东西基本上模仿ALT-F4,或按右上角的"X"或其他一些.
或者,那里有一个应用程序吗?对于我的想法,tskill有点过于苛刻.
有没有办法在JavaScript中表示高于53位精度的数字?换句话说,有没有办法表示64位精度数?
我试图实现一些逻辑,其中64位数字的每个位代表一些东西.当我尝试将位设置为高于2 ^ 53时,我丢失了较低的有效位.
Math.pow(2,53) + Math.pow(2,0) == Math.pow(2,53)
Run Code Online (Sandbox Code Playgroud)
有没有办法实现自定义库或其他东西来实现这一目标?
我在VB中尝试过这段代码:
Dim a(1) As Byte
Console.WriteLine(a.Length)
Run Code Online (Sandbox Code Playgroud)
输出为"2".任何人都知道为什么?
我需要在Java应用程序中的几个操作中保存状态历史记录,稍后我可以重新加载以便在某个操作中恢复状态.换句话说,我有一个屏幕,它有一个与之关联的状态,我需要存储它以及历史记录中的任何更改,以便我可以随时恢复屏幕状态.这有点像'撤消',但不完全是因为两个状态之间的差异可能非常大,并且没有明确定义的动作可以改变状态.
让我用一个例子来解释一下:一个非常基本的屏幕状态可能只包含一个Map.在状态A中,该Map包含对"Object1"的引用,其中键"Key1"和"Object2"具有键"Key2".在状态B中,Map仍包含对"Object1"的引用,但"Object2"已被修改并且已添加"Object3".我现在需要能够返回到状态A,这将涉及"丢弃"Object3并将Object2恢复到其先前的状态.我无法定义任何自定义的"撤消操作",因为我不知道对Object2进行了哪些更改,甚至不知道Object2的类型是什么.此外,因为状态A和B中的Object2的引用保持相同,所以这些更改反映在状态A中,因此Object2与它不同.
我意识到最好的解决方案是实现克隆方法,但是因为我需要支持所有类型的对象(包括基元和标准集合),所以这是不可行的.我想过使用serializable,我会在状态转换发生后立即序列化Map,然后在需要时再反序列化它,但这似乎是一个非常难看的解决方案.
有没有人有其他想法?谢谢你,Ristretto
算法中浮点除法的步骤是什么?
为什么结果比说,乘法慢?
它是否像我们手工分割那样完成?通过重复除以除数,减去结果以获得余数,再次对齐数字并继续直到余数小于特定值?
另外,为什么我们获得了性能,而不是做
a = b / c
Run Code Online (Sandbox Code Playgroud)
我们的确是
d = 1 / c
a = b * d
Run Code Online (Sandbox Code Playgroud)
?
编辑:基本上我问的是因为有人要求我根据权重的分配在竞争者中分配一个值.我用整数做了所有这些,后来被要求转换为浮动,这导致性能下降.我只是想知道C或C++如何做这些会导致缓慢的操作.
我正在ColdFusion中编写一个应用程序,尽管它基本上是稳定的,但它经常出错.因为它已经取代了旧的应用程序,有时候会出现错误的用户而不是我.
我创建了一个很好的页面,人们在收到向我发送信息的错误时会得到这个页面,例如错误,引用,错误在哪个页面,行号等.
我唯一看不到的就是提交表格数据,如果有的话.我事先不知道它错误的页面,所以我不能只输出'#form.field#'.
例如,如果:
form.abc = 1
form.def = 2
Run Code Online (Sandbox Code Playgroud)
如何在不事先知道的情况下从'form'获取变量名称和值?
另外,我在寻找一种存储在数据库中的数据,因为这是存储有关错误的其他信息的好方法,我真的不希望有把它在一封电子邮件给我.