问题列表 - 第45801页

PHP错误第1行:`<?php?>'

我正在尝试在Web主机上设置一个非常简单的cron作业.我的cron.php设置为每分钟运行一次.现在,出于测试目的,cron.php就是这样:

<?php ?>

现在,每分钟,我都收到了这些错误的cron电子邮件:

//home/user/public_html/mysite/cron.php: line 1: syntax error near unexpected token newline

//home/user/public_html/mysite/cron.php: line 1: <?php ?>

这个服务器是否很难从命令行访问PHP,或者是否有其他问题我没有看到?

此外,当我尝试添加类似echo "test";甚至只是的东西时,我也遇到了类似的奇怪错误phpinfo();

php linux cron

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

我应该更喜欢C#中的静态方法吗?

花了一些时间学习函数式编程,我想要使用不执行任何变异的静态方法变得越来越自然.

有什么理由可以抑制这种本能吗?

.net c# language-features

19
推荐指数
3
解决办法
1037
查看次数

md5假阳性校验和的可能性有多大?

我有一个客户端在内部分发大型二进制文件.他们还传递文件的md5校验和,并在用作工作流程的一部分之前显然根据校验和验证文件.

然而,他们声称"经常"他们在文件中遇到腐败,其中md5仍然说该文件是好的.

我读过的所有内容都表明这应该是非常不可能的.

听起来有可能吗?另一种哈希算法会提供更好的结果吗?我是否应该查看流程问题,例如他们声称要检查校验和,但不是真的这样做?

NB,我还不知道在这种情况下"经常"意味着什么.他们每天处理数百个文件.我不知道这是每日,每月还是每年发生.

checksum md5

8
推荐指数
3
解决办法
4680
查看次数

从数组中获取随机对象,如果对象相同,则获取一个新对象

我制作了一个笑话应用程序,用户生成一个笑话,笑话将显示在UILabel中.然而,我试图随机化笑话节目,但我不想两次显示相同的笑话.请问你能告诉我怎么做到这一点.我正在使用下面的代码尝试这样做,但它似乎无法正常工作.

- (IBAction)generateNewJoke {
if (i < [jokeArray count]) {
    i++;
        [userDefaults setInteger:[userDefaults integerForKey:kNewIndex] forKey:kOldIndex];

    int oldnumber = [userDefaults integerForKey:kOldIndex];
    int newnumber = [userDefaults integerForKey:kNewIndex];

    [answerLabel setText:@""];
    [userDefaults setInteger:i forKey:kNewIndex]; 

    if (oldnumber == newnumber) {
        NSLog(@"they are the same");
        [userDefaults setInteger:arc4random()%[jokeArray count] forKey:kNewIndex]; 
    }

    [jokeLabel setText:[jokeArray objectAtIndex:[userDefaults integerForKey:kNewIndex]]];

}
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

WPF:为什么我应该使用现有的MVVM框架而不是自己编写?

我想知道MVVM框架可以给我带来什么好处(比如mvvm light,prism等).如果你能给我一些从最重要到最不重要的要点.我只是想了解我是应该使用MVVM框架还是只使用自己的代码.

c# wpf mvvm

14
推荐指数
2
解决办法
2870
查看次数

测量一组指令的确切时间(周期数)

我的驱动器上有一些扇区读数很差.我可以衡量每个部门所需的阅读时间,然后比较好部门和坏部门的时间.

我可以使用处理器的计时器进行测量.如何在C/Assembly中编写程序来衡量每个扇区读取的确切时间?

所以程序将是这样的:

Start the timer
Read the disk sector
Stop the timer
Read the time measured by the timer
Run Code Online (Sandbox Code Playgroud)

c assembly latency

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

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

为什么所有浏览器都没有通用的HTML5视频编解码器标准?

我正在Windows上开发一个HTML5播放器,但是制作一个真正的跨浏览器和平台HTML5视频播放器我有一些真正的困难:

  1. 似乎Firefox和Safari在他们的视频标签上有不同的格式支持,.ogg用于Firefox,mp4用于Safari.

  2. 同时Firefox支持.ogg格式而无需进一步插件,Apple Safari需要Quicktime插件才能在标签视频中播放mp4视频.这听起来不太好.

Apple因其CPU消耗和额外的插件而讨厌Flash,但对于自身而言,需要一个Quicktime插件来播放HTML5上的视频.为什么这些浏览器不使用标准?

browser video html5 codec

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

从C#和.NET自动启动java-web-start应用程序,.WaitForExit(); 不能按预期工作

我正在使用C#应用程序来启动java Web应用程序.我希望我的C#应用​​程序知道用户什么时候关闭java应用程序.我正在使用此代码:

var javaws = File.Exists(@"C:\Program Files\Java\jre6\bin\javaws.exe") ? @"C:\Program Files\Java\jre6\bin\javaws.exe" : @"C:\Program Files (x86)\Java\jre6\bin\javaws.exe";

var psi = new ProcessStartInfo(javaws, String.Format("http://{0}:/appstart.jnlp", hostAddress));

Process.Start(psi).WaitForExit();
Run Code Online (Sandbox Code Playgroud)

这段代码成功启动了java程序,然后WaitForExit()被调用并立即返回.我相信这是因为"javaws"只是启动另一个名为"javaw"的进程,然后"javaws"关闭.有没有办法A)等待所有子进程也完成,或者B)等待特定的子进程?

-

我发现了这个相关的帖子:javaws退出代码真的坏了吗?虽然答案表明1.6.0_23修复了它,但我在Java 1.6.0_23的开发机器上看到完全相同的行为.我现在正在寻找的是一种解决方法,使上述代码按预期工作.我需要启动这个jnlp文件,等待它的执行完成,然后在C#程序中做一些额外的代码.Java应用程序不受我的控制,所以我无法在那里添加功能.

-

对于任何想知道的人,最终解决方案看起来像这样:

var javaws = File.Exists(@"C:\Program Files\Java\jre6\bin\javaws.exe") ? @"C:\Program Files\Java\jre6\bin\javaws.exe" : @"C:\Program Files (x86)\Java\jre6\bin\javaws.exe";
var psi = new ProcessStartInfo(javaws, String.Format("http://{0}:/appstart.jnlp", hostAddress));
Process.Start(psi).WaitForExit();

var javaw = Process.GetProcessesByName("javaw");
javaw.Single(ja => ja.StartTime.Equals(javaw.Max(j => j.StartTime))).WaitForExit();
Run Code Online (Sandbox Code Playgroud)

如果javaw在计算机上运行其他Java Web应用程序,则仅提供等待最近启动的进程的额外好处.

.net c# system.diagnostics java-web-start

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

在Javascript中启动和停止音频

我有一个与onClick事件绑定的函数.它应该播放一首歌.如果有一首歌已经播放,它应该停止当前的歌曲并开始播放新的歌曲.唯一的问题是,据我所知,只有一种暂停方法,这意味着前一首歌将从暂停位置而不是从头开始.有没有办法解决这个问题(比如.stop()方法)?

这是我的代码:

var currSong="";

function playSong(newSong){         
        alert(newSong);
        if (newSong != ""){
            if(currSong != "" ) {
                document.getElementById(currSong).pause();
            }           
            document.getElementById(newSong).play();
            currSong = newSong;
        }
}
Run Code Online (Sandbox Code Playgroud)

javascript audio

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