小编Tru*_*ufa的帖子

我不懂PHP"每日报价"教程

在每日灵感部分的本教程中,他说:

$quote = array(
1 => "Quote 1",
2 => "Quote 2",
3 => "Quote 3",
4 => "Quote 4",
5 => "Quote 5",
);
srand ((double) microtime() * 1000000);
$randnum = rand(1,5);
echo"$quote[$randnum]";
Run Code Online (Sandbox Code Playgroud)

我不明白他在做什么(字面意思):

srand ((double) microtime() * 1000000);
Run Code Online (Sandbox Code Playgroud)

你能帮我理解一下这个吗?

我知道srand()是:

种子随机数发生器

但他为什么这样做,这有什么意义呢?

顺便说一句:我会用这样的东西:

<?php

$quotes = array(

"one",
"two",
"three"

);

echo $quotes[rand(0,count($quotes)-1)];
?>
Run Code Online (Sandbox Code Playgroud)

这有什么不对吗?

php random seed

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

如何将List作为参数传递给threading.Timer中的函数

如何将列表作为参数传递给函数threading.Timer(...)?请参阅以下代码.我想传递nb []作为参数

nb=['192.168.1.2', '192.168.1.3', '192.168.1.4']
ping_thread = threading.Timer(12.0, pingstarter, nb,)
ping_thread.start()
Run Code Online (Sandbox Code Playgroud)

pingstarter是一个函数并将参数作为列表.

我收到以下错误.如果需要,我可以发布所有代码.

谢谢.

Exception in thread Thread-1:
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 522, in __bootstrap_inner
    self.run()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 726, in run
    self.function(*self.args, **self.kwargs)
TypeError: pingstarter() takes exactly 1 argument (3 given)
Run Code Online (Sandbox Code Playgroud)

python

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

正确使用 JSON 进行简单的餐厅菜单描述

我想知道我制作的这个 JSON 脚本示例是否格式正确,以及这样放置信息是否有意义。

{"menu": {
  "drinks": [
    {"coke": "20"},
    {"pepsi": "20"},
    {"water": "20"}
  ],
  "junk-food": [
    {"hamburger": "40"},
    {"fries": "20"},
    {"pizza": "20"}
  ]
}}
Run Code Online (Sandbox Code Playgroud)

我已经使用http://jsonlint.com/验证了脚本,但由于我是新手,我仍然想要更多。

对于脚本使用的一些上下文,我将使用 Python 解析脚本。

它旨在组织 GUI 的元素,这些元素或多或少是这样的:

在此处输入图片说明

在第二个窗口中,将出现一个与第一个类似的列表框,其中包含相应的项目和相应的价格。

  • 它是正确的 JSON 吗?
  • 这种结构有意义吗?

javascript validation encoding json

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

Javascript跨窗口交互

单击链接时,我在文本区域上写了这个非常简单的Javascript:

<head>
<script language="javascript" type="text/javascript">
    function addtext(text) {document.form.textarea.value = document.form.textarea.value+= text;}
    </script>
</head>

<body>
<form action="" method="" name="form">
   <textarea name="textarea" rows="" cols="" wrap="wrap"></textarea>
</form>
<a href="javascript:addtext('q');">q</a>
</body>
Run Code Online (Sandbox Code Playgroud)

现在我想提高赌注.

我想要做的是将表单放在另一个窗口中,当我单击链接时,我会在另一个窗口中写入textarea.

我不一定要求代码,因为我意识到这可能会非常复杂.

问题是从哪里开始,因为我没有线索!(当我谷歌跨窗口或跨域交互与Javascript我没有真正得到任何有用的东西).

所以我能得到的任何帮助,图书馆,插件或任何可能指导我正确方向的东西都不仅仅是值得赞赏的.

javascript cross-domain cross-window-scripting

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

Java - 无法使ProjectEuler 3适用于非常大的数字(600851475143)

解决方案:
事实证明代码本身(可能)"没有错"; 这只是效率低下.如果我的数学是正确的,如果我让它继续运行它将在2011年10月14日星期五之前完成.我会告诉你的!

警告:如果您尝试解决Project Euler#3,这可能包含剧透.

问题是这样的:

13195的主要因素是5,7,13和29.

600851475143的最大主要因素是什么?

这是我尝试解决它.我只是从Java和编程开始,我知道这不是最好或最有效的解决方案.

import java.util.ArrayList;

public class Improved {
    public static void main(String[] args) {
        long number = 600851475143L;
        // long number = 13195L;
        long check = number - 1;
        boolean prime = true;

        ArrayList<Number> allPrimes = new ArrayList<Number>();

        do {
            for (long i = check - 1; i > 2; i--) {
                if (check % i == 0) {
                    prime = false;
                }
            }

            if (prime == true && number % check …
Run Code Online (Sandbox Code Playgroud)

java largenumber long-integer

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

重定向到www .htaccess不重定向

我完全没有.htaccess的经验,今天我尝试了一些东西.我基本上希望我的所有页面都以http:// www开头.重定向到http://

所以我在互联网上搜索并找到了这个链接:

http://forum.joomla.org/viewtopic.php?p=2437275

再一次,我完全不知道我在做什么,我只是复制粘贴这个

RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^(.*) http://example.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

到我的public_html目录中的.htaccess文件

我测试进入一个http:// www网站,但没有发生任何事情,所以我只删除了.htaccess文件中的所有内容,因为它在开头,完全是银行.

所以我测试了这个

# Redirect to www
RewriteCond %{HTTP_HOST} !^(www\.example\.com)?$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

然后这个:

# Redirect to non-www
RewriteCond %{HTTP_HOST} !^(example\.com)?$
RewriteRule (.*) http://example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

就像文章说的那样

但现在几个小时后我发现了一些非常奇怪的东西.我的一个来自jquery的ajax调用需要1分钟才能完成..有什么办法可以撤消这个吗?它几乎就像文章所说的无限循环.我不知道该怎么做.

一切都适用于localhost ..

此致,亚历山大

php .htaccess mod-rewrite

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

如何在文件路径中指定当前用户可修改名称

我想复制放在当前登录用户的文件夹中的文件.

所以我搜索了如何识别登录的用户,所以我可以指向Windows中的用户文件夹.例如,我想复制Microsoft文件夹中的文件"hi.txt".

"C:\Documents and Settings\john\Application Data\Microsoft\hi.txt"
Run Code Online (Sandbox Code Playgroud)

因此,当我将脚本移动到另一个操作系统时,我希望它能够识别相关用户.

所以我看到了选项:

import getpass

user = getpass.getuser()
Run Code Online (Sandbox Code Playgroud)

所以现在我想放置变量"user"而不是指向"john"但是如何将变量放在我的路径的字符串中呢?

在此先感谢,我是编程新手和python新手.

python variables copy file

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

尝试创建自定义验证约束时出现UnexpectedTypeException

我正在尝试创建自定义验证约束,这是相关代码:

ValidCoupon.php

<?php
namespace Bcg\UtilsBundle\Validator\Constraints;

use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;


/**
 * @Annotation
 */
class ValidCoupon extends Constraint
{
    public function validatedBy()
    {
        return 'valid_coupon';
    }
    public $message = 'The coupon is not valid.';
}

class ValidCouponValidator extends ConstraintValidator
{
    public function validate($value, Constraint $constraint)
    {
        var_dump($value);
        if (true) {
            $this->context->addViolation(
                $constraint->message,
                array()
            );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在config.yml中调用这样的服务:

services:
    validator.unique.valid_coupon:
        class: Bcg\UtilsBundle\Validator\Constraints\ValidCoupon
        tags:
            - { name: validator.constraint_validator, alias: valid_coupon }
Run Code Online (Sandbox Code Playgroud)

validation.yml看起来像这样:

Bcg\UtilsBundle\Entity\Order:
    properties:
        coupon:
            - Bcg\UtilsBundle\Validator\Constraints\ValidCoupon: ~
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

给出500内部服务器错误的类型为"Symfony\Component\Validator\ConstraintValidatorInterface","Bcg\UtilsBundle\Validator\Constraints\ValidCoupon"的预期参数--UnexpectedTypeException

全堆栈跟踪这里 …

php forms validation custom-validators symfony

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

选择具有容器的div的第一个子项

我有以下html:

<form action="">
  <div class="cont">
    <div class="form-group">
      <input type="text">
    </div>
  </div>
  <div class="cont">
    <div class="form-group">
      <input type="text">
    </div>
  </div>
  <div class="cont">
    <div class="form-group">
      <input type="text">
    </div>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我想只选择第一个表格组.

这是很容易实现的时候.form-group不被包含.cont,例如工作在这里.

我一直在尝试下面和类似的东西:

form .cont .form-group:first-child{
  outline: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

我明白为什么这不起作用,这里很容易看到.

这是一个现场解释.,我该如何只选择第一个表格组?

html css css-selectors

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

Untype函数调用可能不接受类型参数 - Angular 5 http调用

我正在尝试使用接口从API获取数据.贝娄是我的临时界面

export interface ITemp {
    id: number,
    name: string,
    age:  number
}
Run Code Online (Sandbox Code Playgroud)

下面是我的HTTP服务,其中有一个fn getHomedetails,它调用API.

import {Injectable} from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { ITemp } from "../interfaces/temp";
import { Observable } from "rxjs/Observable";
import 'rxjs/Rx';

@Injectable()
export class HttpService{

    http:any;
    baseUrl: String;

    constructor(http:HttpClient){
        this.http = http;
        this.baseUrl = 'some_url';
    }

    getHomeDetails(): Observable<ITemp>  {
        return this.http.get<ITemp>(this.baseUrl); //problem is here 
        //when mouse is pointed on get<ITemp> it shows "Untyped function calls may not accept type arguments"

    }

}
Run Code Online (Sandbox Code Playgroud)

接口未定义.我不知道我做错了什么.上面的语法是一个有角度的4.3X语法.我使用的编辑器是崇高的视觉工作室.

javascript angularjs typescript angular4-httpclient angular5

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