小编Ari*_*ona的帖子

如何对其他div进行独立的div?

我在这个顶部创建了一个带有导航菜单的主题;

width="100%" height="100"
Run Code Online (Sandbox Code Playgroud)

左侧区域包含100px高度的客户徽标.但是,他们希望徽标在侧面更大,比如200px.我不想增加div的大小,相反,我想在200px-200px上创建一个新的div,将徽标放在其中,并将该徽标div放在导航div上.

我该如何制作一个这样的独立div呢?

css

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

我怎么能隐藏#!在浏览器地址栏上?

假设我有以下链接:

www.blahblah.com/#!?page=index
Run Code Online (Sandbox Code Playgroud)

如何将其转换为以下之一:

  • www.blahblah.com/#!/index (这个应该用mod_rewrite制作)
  • www.blahblah.com/ajax/index (仍然是mod_rewrite,但#!替换为ajax)
  • www.blahblah.com/index (该页面将加载像facebook这样的AJAX,但#!将被隐藏)

任何人都可以举例说明上述每个问题吗?

非常感谢!

javascript php browser ajax mod-rewrite

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

存储500.000张图像的最有效方法是什么?

我正在为一个网站编写一个基本的图库,在任何时候都有大约40,000名在线人员.用户将能够创建图库和上传图像.

我的问题是,我应该为每个图库创建一个单独的文件夹并将图像放入其中,或者创建一个文件夹并将所有图像放入其中,但是为数据库中的每个图像保留gallery_id吗?或者,我应该为每个用户创建一个目录,然后在其中的另一个目录中为库名称?

你会怎么做?

PS.我需要它尽可能轻.

php optimization

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

如何使用Composer加载我自己的供应商文件夹?

我有这个composer.json文件

{
    "require": {
        "filp/whoops": "1.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我有一个名为我自己项目的文件夹vendor/imaqtpie/framework/src.这不是托管在任何地方,所以如果我composer update更新自动加载文件,它会给出错误.

The requested package "imaqtpie/framework" could not be found in any version, there may be a typo in package name.
Run Code Online (Sandbox Code Playgroud)

我不得不将自己添加到自动加载文件中以使其正常工作.

'Framework' => array($vendorDir . '/imaqtpie/framework/src')
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?

我想告诉Composer这个本地供应商文件夹必须每次都自动加载,无论是检查服务器/版本,还是寻找更优雅的解决方案,因为我是作曲家的新手.

php composer-php

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

这里第二次返回功能的目的是什么?

这个例子来自phptherightway的函数式编程页面.

<?php
/**
 * Creates an anonymous filter function accepting items > $min
 *
 * Returns a single filter out of a family of "greater than n" filters
 */
function criteria_greater_than($min)
{
    return function($item) use ($min) {
        return $item > $min;
    };
}

$input = array(1, 2, 3, 4, 5, 6);

// Use array_filter on a input with a selected filter function
$output = array_filter($input, criteria_greater_than(3));

print_r($output); // items > 3
Run Code Online (Sandbox Code Playgroud)

有什么目的return function()

我刚刚写了这个,它做了同样的事情.

array_filter($input, function($input) use ($min) …
Run Code Online (Sandbox Code Playgroud)

php functional-programming

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

用于印地语和阿拉伯语字符串的Str :: slug替代品?

Str::slug用来生成友好的URL,但是Str::slug()方法返回null阿拉伯语和印地语字符串.可能也是中国人,日本人,韩国人和那些字符集.

例如:

return Str::slug('???????'); //null
Run Code Online (Sandbox Code Playgroud)

如何有效地解决这个问题?

unicode multilingual laravel laravel-4

5
推荐指数
2
解决办法
2561
查看次数

过滤器输入转义输出,还是转义输入过滤器输出?

我有点困惑。当我在Google上输入文字时,几乎所有文章都建议Filter input, escape output.如果我不混淆逃避和过滤生活的术语,那应该是相反的。

您会收到大量类似的文章

$username = htmlentities(htmlspecialchars(strip_tags($_POST['username')));
Run Code Online (Sandbox Code Playgroud)

并建议这样做。

  1. 我们不应该过滤输入。我们应该对其进行转义(以前我们使用mysql_real_ escape_string进行了处理,如今,准备好的语句为我们处理了它们。)我们应该将用户提交的数据插入数据库中as-is,而不必使用诸如的功能对其进行更改htmlspecialchars。我们应该始终将原始输入保留在我们的数据库中,因此htmlspecialchars在输入过程中是错误的。HTML对数据库无害。

  2. 我们应该过滤输出,以便恶意代码(html,js等)不会在浏览器上运行。这叫做XSS filtering,不是XSS escaping。例如,{{{ $var }}}在Laravel 4上称为as,XSS filtering并且应始终将其用于用户提交的内容的输出。

如果该语句Filter input escape output是正确的,为什么不正确,mysql_real_filter_string()并且防止XSS不被称为XSS escaping

另外,ircmaxell曾经说过:

过滤不是要防止安全漏洞,而是要不要用垃圾填充数据库。如果您希望有一个日期,请确保它至少看起来像是存储日期之前的日期。

这称为validation,您不能仅依靠验证。(特别是在旧版本的PHP上)您需要转义和验证输入。筛选可能不会用于安全漏洞,但会转义。

好吧,这使我感到困惑。谁可以给我解释一下这个?

php filter

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

C++:GetKeyState()必须运行一次

我需要为我的小应用程序监听键盘键状态.

#include <windows.h>
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
    while(1)
    {
        if(GetKeyState(VK_SPACE) & 0x80)
        {
            cout << "Space pressed.\r\n";
            DoSpaceKeyTask();
        }

        if(GetKeyState(OTHER_KEY) & 0x80)
        {
            cout << "Other key pressed.\r\n";
            DoOtherKeyTask();
        }
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

从键盘上单击某些键后,这些功能必须运行一次.它们只是我的应用程序的一些小任务,这与本主题无关.

我的问题是,当我按下一个键时,由于while(1)在按键期间循环几次,它几次执行这些功能.我不能Sleep()在这种情况下使用,因为它仍然不会有效.

我正在寻找这样的解决方案.

  1. 我按SPACE键.
  2. DoSpaceKeyTask() 执行"一次".
  3. 我按OTHER键.
  4. DoOtherKeyTask() 执行"一次".

我喜欢我将要使用的5个键.这个案子有人能帮帮我吗?

PS.如果GetKeyState()功能对此任务无用,请随时向您推荐.我的函数知识在C++上非常有限.

c++ keyboard winapi keypress

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

PHP:调试的函数执行时间

可能重复:
分析PHP脚本的最简单方法

有时我的网站加载缓慢,我想跟踪哪个功能导致它.(或者如果它与我或网络服务器有关)如何获得正在运行的每个功能的执行时间?

喜欢;

<?php
function A() { }
function B() { }
function C() { }
A();
B();

Trace();
?>
Run Code Online (Sandbox Code Playgroud)

Trace()将输出:A运行0.1毫秒,B运行1,1秒,脚本完成.在PHP中有这样的调试功能吗?

PS.我不是在谈论为每个功能应用microtime.

php debugging

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

$ variable变量是什么?:[]吗?

$variable ?: []
Run Code Online (Sandbox Code Playgroud)

它有什么作用?它是一个三元运算符,但看起来有点不同,我不知道[]的含义.Perhabs它是5.4的简写数组并创建一个空数组?

php

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