问题列表 - 第15451页

当只有一个元素时,数组中的每个元素都会同时递增

我使用以下代码来增加围绕给定元素的2d数组中的元素.

 EmptyCell = {number: 0}; //This has several parts in the actual code.
 list = new Array();

function init(w,h){
    for (var x = 0; x <= w; x++){
        list[x] = new Array();
        for (var y = 0 ; y <= h; y++){
            list[x][y] = EmptyCell;
        }
    }
}

function map(func,x,y){
    var xoff = [1,1,1,0,0,-1,-1,-1];
    var yoff = [1,0,-1,1,-1,1,0,-1];
    for (var atIndex = 0; atIndex < 8; atIndex++){
        func(x+xoff[atIndex],y+yoff[atIndex]);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我像这样运行它:

init(10,10);

map(function(x,y){
    if (list[x] != null && list[x][y] != …
Run Code Online (Sandbox Code Playgroud)

javascript arrays anonymous-function

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

REMOTE_ADDR没有使用nginx和龙卷风发送到Django

所以我得到了一个简单的设置,使用nginx进行静态媒体和负载均衡以及龙卷风作为django的webserver(运行4台服务器).我的问题是remote_addr没有传递给django所以我得到一个KeyError:

article.ip = request.META['REMOTE_ADDR']

由于nginx.conf,远程地址通过X-Real-IP(HTTP_X_REAL_IP)发送:

    location / {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect false;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://frontends;
    }
Run Code Online (Sandbox Code Playgroud)

由于HTTP预先附加到META密钥,因此我不能只执行proxy_set_header remote_addr $ remote_addr.如果没有找到远程地址键,我能做的就是读取X-Real-IP,但我很好奇是否有更智能的解决方案.

谢谢!

django nginx tornado

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

开发类似Qt/GTK的框架

我现在有一个想法开始开发一个简单的Qt/GTK +式框架,但我想在开始创建这个项目之前知道一些事情:

  • GTK +和Qt的结构是什么?
  • 我是否需要开发一个窗口管理器来构建自己的框架?
  • 一些资源开始?

gtk user-interface qt frameworks

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

更改FileSystemObject的当前目录

使用FileSystemObject时,您可以使用路径"."来引用运行脚本的目录.是否可以更改FileSystemObject认为当前目录的内容,以便您可以使用".".其他目录的路径语法?

例:

Set fso = CreateObject("Scripting.FileSystemObject")  
Set f1 = fso.GetFolder(".") ' Returns the current directory  
Set f2 = fso.GetFolder(".\backup") ' Returns the "backup" directory under the current directory
Run Code Online (Sandbox Code Playgroud)

作为简化示例,是否有一种方法来调用fso,以便fso.GetFolder(".")调用返回备份目录?

vbscript

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

我在哪里可以找到键盘键码列表?

有没有一个地方可以找到键盘上键的所有键码?(例如,关键可能是#114)

无论我搜索什么,我似乎无法找到一个:(

谢谢!

keyboard keycode

42
推荐指数
2
解决办法
15万
查看次数

推送视图时"隐藏"选项卡栏

纽约时报的iPhone应用程序有一个带有五个标签栏项目的标签栏.当您选择最新选项卡时,应用程序会在UITableView中显示标题和摘要/摘要.当您选择要阅读的单个故事时,标签栏将消失,并替换为根据应用程序状态显示/消失的页眉和页脚.该应用如何"隐藏"标签栏?

谢谢!

iphone uitabbarcontroller

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

如何确定是否可以使用iPhone/iPod手机?

找出当前设备是否支持电话呼叫的最佳方法是什么?

iPod Touch根本不支持它,iPhone仅在输入SIM密码后支持呼叫.

是否有类似[MFMailComposeViewController canSendMail]邮件的方法?

Thx提前:)

iphone cocoa objective-c ipod-touch

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

使用CodeIgniter从mysql数据库中随机记录

我在互联网上研究过,但找不到任何东西......

我有一个mysql数据库,并在一个表中记录,我需要在每个页面加载时从该表中获取随机记录.我怎样才能做到这一点?那有什么功能吗?

欣赏!谢谢


SORTED:链接:http://www.derekallard.com/blog/post/ordering-database-results-by-random-in-codeigniter/

$this->db->select('name');
$query = $this->db->get('table');
$shuffled_query = $query->result_array();
shuffle ($shuffled_query);

foreach ($shuffled_query as $row) {
    echo $row['name'] . '<br />';
}
Run Code Online (Sandbox Code Playgroud)

php mysql random codeigniter

27
推荐指数
2
解决办法
6万
查看次数

ActiveSupport :: CoreExtensions :: String :: Inflections.constantize可以安全地与用户提供的数据一起使用吗?

背景

目前,我正在研究Rails应用程序.我有不同的产品可以通过不同的供应商进行处理.所有供应商都需要特定格式的文本文件才能处理订单.

我决定使用Factory类生成Formatter类的实例,这些实例将以正确的格式呈现订单信息.

在工厂类中,我正在考虑使用以下代码:

class ExportFactory
  def self.exporter_class_for_vendor(vendor_name)
    class_name = "ProductExporter#{vendor_name}".gsub(' ','').camelize
    class_name.constantize
  end
end
Run Code Online (Sandbox Code Playgroud)

在用户提交的数据上使用ActiveSupport :: CoreExtensions :: String :: Inflections.constantize会保存吗?或者,我应该只是硬编码类名.

注意:在此特定应用程序中,唯一能够更改给定数据的用户将是在整个系统中具有完全控制权的管理员用户.

ruby-on-rails

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

如何在Flex中检查XMLList是否为空

如果我在Flex中有一个XMLList对象,检查列表是否为空的正确方法是什么?我应该只是比较结果myList.length() > 0,myList.toString() != ""还是尝试另一种方法?

xml apache-flex e4x actionscript-3

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