小编Scr*_*t47的帖子

如何使用对象作为成员循环一个普通的JavaScript对象?

如何遍历JavaScript对象中的所有成员,包括作为对象的值.

例如,我怎么能循环这个(访问每个的"your_name"和"your_message")?

var validation_messages = {
    "key_1": {
        "your_name": "jimmy",
        "your_msg": "hello world"
    },
    "key_2": {
        "your_name": "billy",
        "your_msg": "foo equals bar"
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

1521
推荐指数
17
解决办法
158万
查看次数

如何找到foreach索引

有可能找到foreach索引吗?

在一个for循环如下:

for ($i = 0; $i < 10; ++$i) {
   echo $i . ' ';
}
Run Code Online (Sandbox Code Playgroud)

$i 会给你索引.

我是否必须使用for循环或是否有某种方法来获取foreach循环中的索引?

php foreach loops

448
推荐指数
10
解决办法
60万
查看次数

如何从存储在Variable中的字符串调用PHP函数

我需要能够调用一个函数,但函数名存储在一个变量中,这可能吗?例如:

function foo ()
{
  //code here
}

function bar ()
{
  //code here
}

$functionName = "foo";
// i need to call the function based on what is $functionName

任何帮助都会很棒.

谢谢!

php dynamic-function

271
推荐指数
10
解决办法
26万
查看次数

如何为Laravel 5(和其他人)设置文件权限

我正在使用拥有所有者的Apache Web Server _www:_www.我永远不知道文件权限的最佳做法是什么,例如当我创建新的Laravel 5项目时.

Laravel 5要求/storage文件夹可写.我找到了许多不同的方法来使它工作,我通常最终以777递归方式使用chmod.我知道这不是最好的主意.

官方文件说:

Laravel可能需要配置一些权限:Web服务器中的文件夹, storagevendor要求Web服务器进行写访问.

这是否意味着Web服务器本身也需要访问storagevendor文件夹本身或仅需要访问其当前内容?

我认为更好的是改变所有者而不是权限.我递归地更改了所有Laravel的文件权限_www:_www,这使得网站正常工作,就像我将chmod更改为777.问题是,现在我的文本编辑器每次要保存任何文件时都要求我输入密码,如果我尝试在Finder中更改任何内容,就会发生同样的情况,例如复制文件.

解决这些问题的正确方法是什么?

  1. 更改 chmod
  2. 更改文件的所有者以匹配Web服务器的所有者,并可能将文本编辑器(和Finder?)设置为跳过要求输入密码,或者让它们使用 sudo
  3. 更改Web服务器的所有者以匹配os用户(我不知道后果)
  4. 还有别的

php apache file-permissions laravel laravel-5

186
推荐指数
11
解决办法
25万
查看次数

如何让Chrome允许混合内容?

Chrome浏览器默认阻止混合内容.如何调整我的设置/配置以允许混合内容,而无需每次都对UI进行任何调整?

我找到了两个解决方案,但它们都不起作用:

  1. 有几篇文章说你可以在选项中的"Under the Hood"的Security部分下进行调整.此选项似乎不再存在.没有Under The Hood选项卡,并且没有这样的下拉菜单来调整Chrome处理混合内容的方式.据我所知.
  2. 另一种选择是将--allow-running-insecure-content标志添加到命令行.我是这样做的: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content.然而,这没有任何区别.如果我尝试在双引号内添加标志,那么Windows会抱怨说它无效.

那么我现在对最新版本的Chrome有什么选择?

google-chrome

148
推荐指数
7
解决办法
18万
查看次数

如何从数组中获取随机值

我有一个名为的数组 $ran = array(1,2,3,4);

我需要从这个数组中获取一个随机值并将其存储在变量中,我该怎么做?

php arrays random

112
推荐指数
10
解决办法
14万
查看次数

如何破坏物体?

据我所知(这很少),有两种方法,给出:

$var = new object()
Run Code Online (Sandbox Code Playgroud)

然后:

// Method 1: Set to null
$var = null;
// Method 2: Unset 
unset($var); 
Run Code Online (Sandbox Code Playgroud)

其他更好的方法?我在这里分裂头发吗?

php destructor object destroy

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

服务器发送的事件和php - 什么触发服务器上的事件?

所有,

HTML5 Rocks有一个很好的关于服务器发送事件(SSE)的初学者教程:

http://www.html5rocks.com/en/tutorials/eventsource/basics/

但是,我不明白一个重要的概念 - 什么触发服务器上导致消息发送的事件?

换言之-在HTML5例如-服务器仅仅发送时间戳一次:

<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache'); // recommended to prevent caching of event data.
function sendMsg($id, $msg) {
  echo "id: $id" . PHP_EOL;
  echo "data: $msg" . PHP_EOL;
  echo PHP_EOL;
  ob_flush();
  flush();
}
$serverTime = time();
sendMsg($serverTime, 'server time: ' . date("h:i:s", time()));
Run Code Online (Sandbox Code Playgroud)

如果我正在构建一个实际的例子 - 例如,Facebook风格的"墙"或股票代码,其中服务器会在每次某些数据更改时将"新信息""推送"到客户端,这是如何工作的?

换句话说...... PHP脚本是否有一个连续运行的循环,检查数据的变化,然后每次发现一个消息时发送一条消息?如果是这样 - 你怎么知道何时结束这个过程?

或者 - PHP脚本是否只是发送消息,然后结束(如HTML5Rocks示例中的情况)?如果是这样 - 您如何获得持续更新?浏览器是否只是定期轮询PHP页面?如果是这样 - 那是一个"服务器发送的事件"?这与使用AJAX定期调用PHP页面的JavaScript中编写setInterval函数有什么不同?

对不起 - 这可能是一个非常天真的问题.但是我找不到的例子都没有说清楚.

[UPDATE]

我认为我的问题措辞不多,所以这里有一些澄清.

假设我有一个网页,应该显示Apple股票的最新价格.

当用户首次打开页面时,该页面会创建一个EventSource,其URL为我的"stream".

var source = new EventSource('stream.php');
Run Code Online (Sandbox Code Playgroud)

我的问题是 - …

php server-sent-events

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

NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本为UNKNOWN错误

将Android Studio和Gradle更新为3.5后,现在出现此错误:

NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本未知

我将build-gradle中的Gradle版本更改回3.4.2,但这没有帮助。

android synchronization gradle android-ndk android-studio

61
推荐指数
6
解决办法
4万
查看次数

在PHP中将对象转换为JSON,将JSON转换为Object,(像Gson for Java这样的库)

我正在用PHP开发一个Web应用程序,

我需要从服务器传输许多对象作为JSON字符串,是否存在用于将对象转换为JSON和JSON字符串转换为Objec的任何库,如用于Java的Gson库.

php json gson

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