小编Mic*_*ski的帖子

实现忙循环的最佳方法是什么?

实现繁忙循环的最佳方法是什么?如果我错了,请纠正我?

while (1); // obviously eats CPU. 
while (1) { sleep(100); } // Not sure if it is the correct way ?
Run Code Online (Sandbox Code Playgroud)

c linux

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

include()/ require()带有"副作用"是一种不好的做法吗?

正在做类似的事情

_________________________
//index.php
...
require("header.php");
...
_________________________

_________________________
//header.php
printHeader()

function printHeader(){
    echo 'something';
    ...
}
_________________________
Run Code Online (Sandbox Code Playgroud)

被认为是避免不良做法?

我个人认为,执行require()(或require_once()或者include(),这不是点)调用应该只添加一个"链接"到其他功能/对象,并不会执行自身的东西.换句话说,在我看来,require应该以与导入/使用其他oo语言非常相似的方式运行.

我上面写的例子非常简单,但显然我也在反对各种"副作用".定义函数或会话的一些技巧是我在一些包含的文件中经常发现的其他滥用行为.

php

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

比较三个整数值

这样的事情有可能吗?

if(a == b == c)
Run Code Online (Sandbox Code Playgroud)

或是

if((a== b) && (b == c)) 
Run Code Online (Sandbox Code Playgroud)

是唯一的方法吗?

或者最酷的方式是什么?

javascript java

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

mysql选择单列作为PHP中的单维数组

我从我的mysql数据库中选择了一个列:

$savedSQL = 'SELECT can_id FROM savedsearches WHERE user_id = "'.mysql_real_escape_string($user_id).'" AND insertTime >= "'.$lastSigTime.'"';
$savedQuery = mysql_query($savedSQL);
Run Code Online (Sandbox Code Playgroud)

我想将值作为单个维度,枚举数组返回,使得array [0] = row1,array [1] = row2等.

当我把它放入这样的数组:

while($savedResult = mysql_fetch_array($savedQuery))
    {   $savedArray[] = $savedResult;   }
Run Code Online (Sandbox Code Playgroud)

它将它作为多维数组返回,以便数组[0] [0] = row1,array [1] [0] = row2等.

我想添加这样的东西:

while($i=0;$i<count($savedArray);$i++)
{
 $newSavedArray[$i] = $savedArray[$i][0]
}
Run Code Online (Sandbox Code Playgroud)

但有没有更简单,更有效的方法来实现这一目标?

php mysql sql arrays

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

冒号(:)在这个javascript行中的含义是什么?

":"在下面的第3-6行中是什么意思?

function displayError(error) {
    var errorTypes = {
        0: "Unknown error",
        1: "Permission denied",
        2: "Position is not available",
        3: "Request timeout"
    };
    var errorMessage = errorTypes[error.code];
    if (error.code == 0 || error.code == 2) {
        errorMessage = errorMessage + " " + error.message;
    }
    var div = document.getElementById("location");
    div.innerHTML = errorMessage;

}
Run Code Online (Sandbox Code Playgroud)

javascript

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

从字符串清除方式百分比

如何使用Javascript清除以下字符串中的29%?

This is a long string which is 29% of the others.
Run Code Online (Sandbox Code Playgroud)

我需要某种方法来删除所有百分比,因此代码也必须使用此字符串:

This is a long string which is 22% of the others.
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

加载内容结尾时出现神秘的"1"

我在每个页面的右下方显示一个非常恼人和神秘的"1",我假设在下面的ajax请求和php代码中出现了错误.标记为php加载程序的部分是该名称的单独页面.html只是带有哈希标签的li和rel ="ajax"

$(document).ready(function () {


        //Check if url hash value exists (for bookmark)
    $.history.init(pageload);   
        //highlight the selected link
    $('a[href=' + document.location.hash + ']').addClass('selected');
        //Search for link with REL set to ajax
    $('a[rel=ajax]').click(function () {
        //grab the full url
        var hash = this.href;
        //remove the # value
        hash = hash.replace(/^.*#/, '');
        //for back button
        $.history.load(hash);   
        //clear the selected class and add the class class to the selected link
        $('a[rel=ajax]').removeClass('selected');
        $(this).addClass('selected');
        //hide the content and show the progress bar
        //$('#content').hide();
        $('#loading').show();
        //run …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

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

PHP - $ request-> getPost('first_name')

public function process(Zend_Controller_Request_Abstract $request)
{
     $this->first_name = $this->sanitize($request->getPost('first_name'));
....
}
Run Code Online (Sandbox Code Playgroud)

我的问题是$request类的实例zend_controller_request_abstract,但是getpost是在类zend_controller_request_http中定义的函数,它扩展了zend_controller_request_abstract,为什么直接$request调用getPost()

php zend-framework

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

仅当匹配索引的行数满足值时,如何从 MySQL 表中选择行?

仅当与索引匹配的行数满足特定数字时,我才想从 MySQL 表中返回行。

问题是:我有一个按用户名索引的用户评论表。因此,我有许多不同评论的行,所有评论都按用户名编入索引。我正在创建一个搜索过滤器,所以我需要返回拥有一定数量评论的人的用户名(即表格中的评论行数)。

我将如何创建一个 MySQL 查询,该查询只会提取人们说有 4 条评论(4 个表行条目)的用户名?

mysql sql

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

解释htaccess规则?

我通过搜索,复制和粘贴等过去一小时制作了这个.htaccess文件.

它确实有用,我想要它.

但是我不明白.

有人可以一步一步地把它放在外行人的条件下发生的事情.

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

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]

RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

如果有任何提示,请将它们扔进去.

apache .htaccess mod-rewrite

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

标签 统计

javascript ×4

php ×4

mysql ×2

sql ×2

.htaccess ×1

apache ×1

arrays ×1

c ×1

java ×1

jquery ×1

linux ×1

mod-rewrite ×1

regex ×1

zend-framework ×1