小编Bra*_*rad的帖子

可以在PHP中设置多个密​​码吗?

我想创建一个简单的登录,PHP将检查4个输入密码是否正确 - 有点像pin代码,但每个数字都是不同的输入形式?

这可能吗?我是PHP的新手,所以如果你甚至可以推荐一个可以帮助我的教程,那就太好了.

php passwords

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

变量无法看到

抱歉,这可能是一个简单的问题.我正在尝试使用jQuery构建我的第一个导航.这个想法是,在按钮悬停时,只要不是"选中"按钮,背景颜色和文本颜色就会改变.除了文字颜色外,我所有这一切都很好.就像在jQuery中一样,它看不到我的循环变量:

function testIndex(navIndex){
        for(i=0; i<=4; i++){
            if(i != navIndex){
                $('#nav a:eq('+i+')').hover(function(){
                    $(this).fadeTo('fast', 0.3, function(){
                        $(this).css('background-color','#ff3520');
                        $('#nav li:eq('+i+')').css('color', '#ffffff');
                    }).fadeTo('fast', 1);
                },
                function(){
                    $(this).fadeTo('fast', 0.3, function(){
                        $(this).css('background-color', '#e8e8e8');
                        $('#nav li:eq('+i+')').css('color', '#ff3520');
                    }).fadeTo('fast', 1);
                });
            };  
        };
    };
Run Code Online (Sandbox Code Playgroud)

$('#nav li:eq('+i+')').css('color', '#ff3520');
Run Code Online (Sandbox Code Playgroud)

'i'变量无法看到.我通过插入自己的变量测试它,它的工作原理.

有什么建议?

谢谢.

javascript jquery closures

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

从缓存而不是实时流的Firefox流

我们构建了一个互联网广播流媒体,该流媒体广播利用了一个Icecast服务器通过html5音频标签将MP3传输到Firefox。但是,有时由于任何原因(断开连接等),流媒体都会停止,并且当您重新启动流媒体时,它会从会话开始时开始流媒体播放,这使我们相信它正在播放浏览器缓存中的内容。

使流媒体播放实际实时流的唯一方法是删除Firefox中的历史记录。在其他浏览器中不会发生这种情况。如果使用Flash后备广告而不是html5音频代码,也会发生这种情况。

考虑过使用以下脚本,但认为它不适用于这种情况。

<meta http-equiv="Cache-control" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)

任何见解都会有所帮助。谢谢。

firefox html5 stream internet-radio icecast

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

在Smarty模板中的javascript函数中使用PHP变量

在我的HTML文件中,我使用的{$var}是一个从PHP文件传递的字符串变量.我如何{$var}在同一个html文件中的javascript函数中使用?我想使用js函数显示这个变量.这是我到目前为止:

<span id="printHere"></span>
<script type="text/javascript">
    var php_var = {$production};
    $('#printHere').html(php_var);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php smarty

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

Git找不到远程参考...但我也不能

我对Git有一个奇怪的问题,我在某个地方引用了一个叫做旧分支的东西2013.rel25,但我不知道它在哪里.这是一个很久以前在原点上合并和删除的分支.

C:\project>git pull
fatal: Couldn't find remote ref refs/heads/2013.rel25

C:\project>git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

C:\project>git remote prune origin

C:\project>git pull
fatal: Couldn't find remote ref refs/heads/2013.rel25
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出引用这个既不存在于本地也不存在于遥控器上的死分支的内容?然后,我如何删除或修复引用,以便我可以返回从origin/master到本地master?

编辑:我的.git/config文件专门引用它作为获取头.我猜我会手动删除它:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = git@github.com:somebody/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    fetch = refs/heads/2013.rel25:refs/remotes/origin/2013.rel25
[branch "master"]
    remote = origin
    merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

git

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

涉及 HTTP 调用的 Node.js 性能优化

我有一个 Node.js 应用程序,它打开一个文件,扫描每一行,并为每一行进行涉及 Couchbase 的 REST 调用。一个文件的平均行数约为 12 至 1300 万行。目前,无需任何特殊设置,我的应用程序可以在大约 24 分钟内完全处理大约 100 万条记录。我浏览了很多问题、文章和 Node 文档,但找不到有关以下内容的任何信息:

  1. 节点可以同时打开 X 个 http 连接/套接字的设置在哪里?我可以改变它吗?
  2. 我必须规范文件处理,因为文件读取比 REST 调用快得多,所以一段时间后,打开的 REST 请求太多,它会阻塞系统并耗尽内存......所以现在我读取 1000 行等待让 REST 调用完成这些任务,然后恢复它(我正在使用流上的暂停和恢复方法来执行此操作)是否有更好的替代方案?
  3. 我可以执行什么所有可能的优化,以便它变得比这更快。我知道与 gc 相关的配置可以防止应用程序频繁停止。
  4. 是否推荐使用“集群”模块?它能无缝运行吗?

背景:我们有一个现有的 java 应用程序,它通过生成 100 个线程来执行完全相同的操作,并且它能够实现比当前节点对应物稍好的吞吐量。但我想尝试节点,因为有问题的两个操作(读取文件并为每一行进行 REST 调用)对于节点应用程序来说似乎是完美的情况,因为它们都可以在节点中异步,而 Java 应用程序会阻止对这些操作的调用。 ..

任何帮助将不胜感激...

rest performance multithreading node.js

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

如何在 Chromecast 接收器上流式传输 SHOUTcast 无线电流

我们有一个 Android 广播应用程序,可以播放各种实时广播流。它与 Google Chromecast 配合得很好,因为日志流是“正常”的 mp3 流。Chromecast Styled Media Receiver 上的播放不适用于 SHOUTcast 流,即http://46.105.118.14:13500.

之后mRemoteMediaPlayer.load(...)我在我的Android看到logcat的结果statuscode = 1

在 Chrome 调试控制台中,我看到以下内容Load metadata error

[673.080s] [cast.receiver.MediaManager] 加载元数据错误 cast_receiver.js:18

ib cast_receiver.js:18

gb.Gb cast_receiver.js:18

B.log cast_receiver.js:13

E cast_receiver.js:15

Z.pa cast_receiver.js:71

Eb cast_receiver.js:23

CB cast_receiver.js:24

(匿名函数) cast_receiver.js:21

是否可以使用 Google Chromecast(样式化媒体接收器或自定义接收器)播放 SHOUTcast 直播流?如果是的话,你能给我一些提示或给我举个例子吗?

android shoutcast internet-radio google-cast chromecast

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

Chrome 屏幕外选项卡捕获 API 和扩展程序白名单

我想在我的扩展程序中使用Chrome 屏幕外选项卡捕获 API。因此,我在获得tabCapture许可的情况下编写了一个清单,并编写了一些代码来尝试:

chrome.tabCapture.captureOffscreenTab('http://example.com', {
  audio: true,
  video: true
}, function () {
  console.log(arguments);
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在控制台上收到此错误:

运行 tabCapture.captureOffscreenTab 时未选中 runtime.lastError:扩展程序未列入白名单以使用不稳定的、正在开发的 chrome.tabCapture.captureOffscreenTab API。

如何将我的扩展程序列入白名单?

我发现了一个错误报告,其中要求使用_api_features.json而不是硬编码的扩展 ID,但我找不到那个文件。

google-chrome chromium google-chrome-extension

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

带有get/set函数的PHP属性

其他语言的一个便利功能是能够为属性创建get和set方法.在试图找到一种在PHP中复制此功能的好方法时,我偶然发现了这一点:http: //www.php.net/manual/en/language.oop5.magic.php#98442

这是我对该课程的细分:

<?php

class ObjectWithGetSetProperties {

    public function __get($varName) {
        if (method_exists($this,$MethodName='get_'.$varName)) {
            return $this->$MethodName();
        } else {
            trigger_error($varName.' is not avaliable .',E_USER_ERROR);
        }
    }

    public function __set($varName,$value) {
        if (method_exists($this,$MethodName='set_'.$varName)) {
            return $this->$MethodName($value);
        } else {
            trigger_error($varName.' is not avaliable .',E_USER_ERROR);
        }
    }

}

?>
Run Code Online (Sandbox Code Playgroud)

我的计划是扩展这个类get_someproperty()set_someproperty()在这个扩展类中定义适当的.

<?php
class SomeNewClass extends ObjectWithGetSetProperties {
    protected $_someproperty;
    public function get_someproperty() {
        return $this->_someproperty;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

麻烦的是,基类ObjectWithGetSetProperties是无法看到我的方法get_someproperty()SomeNewClass.我总是得到错误,"密钥不可用".

有没有办法解决这个问题,允许基类ObjectWithGetSetProperties …

php oop inheritance magic-methods

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

PHP Codeigniter中的自定义验证 - 需要两个字段之一

我的表格有手机和手机领域.我希望用户填写其中一个字段,或两者都填写,但不能同时填写.

我已经看到了用其他语言做的方法,但是我可以就如何用Codeigniter做一些建议吗?

php forms validation codeigniter

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