问题列表 - 第18534页

如何在JavaScript的"for"语句中声明多个变量?

for(var i = 0, var p = ''; i < 5; i++)
{
    p += i;
}
Run Code Online (Sandbox Code Playgroud)

基于我正在阅读的JavaScript书籍,这是有效的代码.当我测试它不起作用,并在FireBug中我收到此错误:

SyntaxError: missing variable name
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用Doxygen评论的Emacs c-mode fill-paragraph

我有一个问题与Getting Emacs fill-paragraph非常相似,可以很好地使用类似javadoc的注释,但我不确定我是否会在一年前的帖子中得到很多答案.

无论如何,我有一些C代码有一些Doxygen评论,如下所示:

/**
 * Description
 *
 * @param[in,out] var1 : <Long description that needs to be wrapped.>
 * @param[in,out] var2 : <Description2>
 */
Run Code Online (Sandbox Code Playgroud)

现在,当我在emacs中使用Mq时,我想要以下内容:

/**
 * Description
 *
 * @param[in,out] var1 : <Long description that needs
 *                       to be wrapped.>
 * @param[in,out] var2 : <Description2>
 */
Run Code Online (Sandbox Code Playgroud)

但是,目前我得到以下内容:

/**
 * Description
 *
 * @param[in,out] var1 : <Long description that needs
 * to be wrapped.>  @param[in,out] var2 : <Description2>
 */
Run Code Online (Sandbox Code Playgroud)

做一些研究,看起来我需要在emacs中设置paragraph-start变量来识别"@param".我发现了另一个关于堆栈溢出的问题(让Emacs fill-paragraph与javadoc类似的注释很好),它有一个样本正则表达式.我修改了一点,以适应我的要求,我测试了搜索- …

emacs doxygen c-mode

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

Bash脚本 - 读取二进制文件

我是脚本新手,但我有很多使用C#和Java等语言编程的经验.

我有一个包含二进制数据的文件.我想编写一个Bash脚本来读取该文件中包含的年,月和日,这样我就可以根据记录日期将相关的MOD文件排序到文件夹中.我找不到一种方法来读取二进制数据并在bash脚本中解析它.有没有办法做到这一点?

bash scripting binaryfiles

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

如何从ActionExecutingContext获取MethodInfo?

如果我有一个ActionExecutingContext实例,我怎么能得到有问题的ActionInfo?

asp.net-mvc

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

如何在ruby on rails上提交后将注册页面重定向到哪里?

我有一个ruby on rails app,它有一个注册页面.不同的页面重定向到注册页面,需要在注册完成后设置另一个页面重定向到.做这个的最好方式是什么?我现在正在这样做:

link_to'/ signup?redirect =/blah/page6

...并在注册控制器中获取重定向变量,并使用它来设置后注册页面.我担心这可能会导致一些安全问题,但我不确定.

这是可以接受的还是有更好的方法?

security ruby-on-rails

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

Qt,颜色选择器对话框?

是否有Qt的颜色选择器对话框,如下所示?

此外,它还需要一个OnColorChanged信号,当所选颜色发生变化时,该信号会被调用.我想在改变颜色时进行实时预览,这就是原因.

http://i49.tinypic.com/vpu7hv.jpg http://i49.tinypic.com/vpu7hv.jpg

使用谷歌我只能找到一个圆圈边的三角形,我个人觉得它看起来很难看.

c++ qt

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

如何在Node.js中自动重新加载文件?

关于如何在Node.js中实现文件自动重载的任何想法?每次更改文件时,我都厌倦了重启服务器.显然Node.js的require()功能如果已经被要求就不会重新加载文件,所以我需要做这样的事情:

var sys     = require('sys'), 
    http    = require('http'),
    posix   = require('posix'),
    json    = require('./json');

var script_name = '/some/path/to/app.js';
this.app = require('./app').app;

process.watchFile(script_name, function(curr, prev){
    posix.cat(script_name).addCallback(function(content){
        process.compile( content, script_name );
    });
});

http.createServer(this.app).listen( 8080 );
Run Code Online (Sandbox Code Playgroud)

app.js文件中我有:

var file = require('./file');
this.app = function(req, res) { 
    file.serveFile( req, res, 'file.js');  
}
Run Code Online (Sandbox Code Playgroud)

但这也没有用 - 我在process.compile()声明中得到一个错误,说没有定义'require'.process.compile正在评估app.js,但对node.js全局变量没有任何线索.

javascript node.js

415
推荐指数
14
解决办法
26万
查看次数

随机数,范围为0到n

给定一个产生真随机32位数的函数R,我想要一个返回0到n范围内随机整数的函数,其中n是任意的(小于2 ^ 32).

该函数必须以相同的概率产生0到n的所有值.

我想要一个在没有if语句或循环的情况下在常量时间内执行的函数,所以像Java Random.nextInt(n)函数这样的东西就出来了.

我怀疑一个简单的模数不会起作用,除非n是2的幂 - 我是对的吗?


我接受了Jason的答案,尽管它需要一个不确定持续时间的循环,因为它似乎是在实践中使用的最佳方法,并且基本上回答了我的问题.然而,我仍然对任何算法(即使效率较低)感兴趣,这些算法本质上是确定性的并且保证终止,例如Mark Byers指出的.

random algorithm

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

"安装mysql-python时无法打开包含文件:'config-win.h':没有这样的文件或目录"

我正在尝试使用pip on windows在virtualenv中安装mysql-python.起初,我在这里报告了相同的错误,但答案也适用于我.现在我收到以下错误:

_mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我symlink(Win7)到我的常规(不是virtualenv's)python的site-packages/MySQLdb dir我得到

Error loading MySQLdb module: No module named _mysql
Run Code Online (Sandbox Code Playgroud)

我在这里相当茫然.有什么指针吗?

python windows pip virtualenv mysql-python

73
推荐指数
7
解决办法
11万
查看次数

C#可以将值类型与null进行比较

我今天碰到了这个,并且不知道为什么C#编译器没有抛出错误.

Int32 x = 1;
if (x == null)
{
    Console.WriteLine("What the?");
}
Run Code Online (Sandbox Code Playgroud)

我很困惑x怎么可能是null.特别是因为这个赋值肯定会抛出编译器错误:

Int32 x = null;
Run Code Online (Sandbox Code Playgroud)

是否有可能x变为null,微软是否决定不将此检查放入编译器,还是完全错过了?

更新:在编写了这篇文章的代码后,编译器突然发出一个警告,表达式永远不会成立.现在我真的迷路了.我把对象放到一个类中,现在警告已经消失,但是留下了问题,值类型最终是否为null.

public class Test
{
    public DateTime ADate = DateTime.Now;

    public Test ()
    {
        Test test = new Test();
        if (test.ADate == null)
        {
            Console.WriteLine("What the?");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# null

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