小编Kev*_*Kev的帖子

boost :: random每次生成相同的数字

主要.cpp

#include        "stdafx.h"
#include        "random_generator.h"


        int
main ( int argc, char *argv[] )
{
        cout.setf(ios::fixed);
        base_generator_type base_generator;
        int max = pow(10, 2);
        distribution_type dist(1, max);

        boost::variate_generator<base_generator_type&,
distribution_type > uni(base_generator, dist);
        for ( int i=0; i<10; i++ ) {
                //cout << random_number(2) << endl;
                cout << uni() << endl;
        }

        return EXIT_SUCCESS;

}                               /* ----------  end of function main  ---------- */
Run Code Online (Sandbox Code Playgroud)

random_gemerator.h

#include        "stdafx.h"

#include        <boost/random.hpp>
#include        <boost/generator_iterator.hpp>

typedef boost::mt19937 base_generator_type;
typedef boost::lagged_fibonacci19937 fibo_generator_type;
typedef boost::uniform_int<> distribution_type;
typedef boost::variate_generator<fibo_generator_type&,
distribution_type> gen_type; …
Run Code Online (Sandbox Code Playgroud)

c++ random boost seed

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

如何使用自定义类型初始化数组

如何初始化此自定义类型数组:

PostType[] q = new PostType[qArray.Length];

//initialize array
for( int x = 0; x < qArray.Length; x++)
    q[x] = new PostType();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来初始化这个数组?

c# arrays

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

mod_pagespeed做什么?

这是参考:

http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html

但我仍然不知道它在后台如何工作以动态优化页面.

还有一件事我无法理解为什么"缓存的后续请求很慢"?

在此输入图像描述

optimization performance mod-pagespeed

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

将python AST编译为方法

我一直在python中试验AST.我想通过在运行时转换AST来修改方法.

我可以使用预编译方法的源代码inspect.getsource(),并且可以根据需要使用AST访问者修改AST.

这可能很天真,但我希望能够编译AST并做类似的事情:

myClass.method.__func__.__code__ = compile(newAST, '<string>', 'exec')
Run Code Online (Sandbox Code Playgroud)

但是compile只接受以ast.Module为根的AST.有没有办法只编译ast.FunctionDef,或从编译(和其他空)模块代码中检索功能代码对象?

任何指向信息的指针都会受到赞赏.我见过的AST例子只处理简单的表达式.


我意识到我只需要在命名空间中执行模块,然后我就可以访问正常的结构了.所以模式是:

src = inspect.getsource(myClass.myMethod)
astFromSrc = ast.parse(unindent(src))         # need to remove extra indent from method
transform(astFromSrc.body)                    # transform the AST as you need 
ast.fix_missing_locations(astFromSrc)         # fix up line numbers etc
compiled = compile(astFromSrc, '<string>', 'exec') # compile the module AST

#######  From here is the part I was missing
myScope = {}                                  # make an empty namespace
exec compiled in myScope  # now myScope contains a proper compiled …
Run Code Online (Sandbox Code Playgroud)

python methods abstract-syntax-tree

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

IE7和jquery ajax XML:本地xml文件上的权限被拒绝

$('.upload').change(function () {
    var $container = $('#container');
    $container.find('input:checkbox, input:text, select').val('');

    var $thisUpload = $(this);
    var path = 'file:///' + $thisUpload.val().replace(/\\/g, "/");

    $.ajax({
        url: path,
        dataType: 'xml',
        success: function (data) {
        },
        error: function (request, status, error) {
            if (error.message == 'Permission denied') {
                //this is where i end up
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我知道"阻止"文件可能会导致IE中出现此错误:

http://webactivedirectory.files.wordpress.com/2011/10/unblockfile.png

但是,此文件未被阻止.它位于包含上述代码的.html文件旁边.

什么可能导致"许可被拒绝".我非常怀疑这是由于相同的原产地政策.

任何帮助深表感谢.谢谢

编辑:这只发生在使用ie7的Windows xp计算机上.win7中的Ie7模式效果很好.

编辑#2:这仅适用于作为邮件附件下载的xml文件.

xml ajax jquery internet-explorer-7

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

如何在Unix子目录中连接文件,将execute和cat连接到一个文件中?

我可以做这个:

$ find .
.
./b
./b/foo
./c
./c/foo
Run Code Online (Sandbox Code Playgroud)

还有这个:

$ find . -type f -exec cat {} \;
This is in b.
This is in c.
Run Code Online (Sandbox Code Playgroud)

但不是这个:

$ find . -type f -exec cat > out.txt {} \;
Run Code Online (Sandbox Code Playgroud)

为什么不?

unix command-line

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

有没有办法阻止Visual Studio 2010格式化ASP.NET MVC视图中的C#代码?

我希望Visual Studio能够继续自动格式化我的.cs文件,但有没有办法阻止它<% %>在ASP.NET MVC视图中的标签之间自动格式化C#代码,因为它确实搞得一团糟?

code-formatting visual-studio-2010 visual-studio

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

如何从jQuery $ .getJSON()请求获取原始JSON响应?

如何从jQuery $.getJSON()请求获取原始JSON响应?

我只想alert()在浏览器的对话框中打印原始响应?

jquery json

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

如何在IIS中进行备份

如何在IIS7中备份站点(及其设置),以便以后出现问题时我可以回到以前的设置?

更新:

我只想要设置,主要网站/子应用程序,应用程序池等.我可以从svn恢复代码.

backup iis-7

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

Dapper是否支持SQL 2008表值参数2?

我知道dapper可以支持TVF,但是如何与TVF一起发送额外的参数(不将其添加到IntDynamicParam类)?请参阅Tests.cs中的以下示例,我已修改为添加额外参数:

connection.Execute("CREATE TYPE int_list_type AS TABLE (n int NOT NULL PRIMARY KEY)");
connection.Execute("CREATE PROC get_ints @x int, @ints int_list_type READONLY AS select * from @ints");
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但是遇到了错误(从对象类型SqlMapper.Tests + IntDynamicParam到已知的托管提供者本机类型没有映射.):

var p = new DynamicParameters();
p.Add("x", 4);
p.Add("ints",new IntDynamicParam(new int[] { 1, 2, 3 }));

var nums = connection.Query<int>("get_ints", p).ToList();
Run Code Online (Sandbox Code Playgroud)

谢谢Sam的回复,但问题有点不同.我想知道如何传入另一个变量和元组.请参阅下面的修改后的SP:

CREATE TYPE int_tuple_list_type AS TABLE (n int NOT NULL PRIMARY KEY, n2 int)

CREATE PROC get_int_tuples 
  @someVar varchar(10),
  @ints int_tuple_list_type READONLY
AS select * from @ints
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller orm dapper

9
推荐指数
2
解决办法
5392
查看次数