问题列表 - 第33292页

ruby可以同时运行的线程数有限制吗?

如果不是最大值,同时仍保持高效?

我正在创建14个线程,每个线程打开一个URL列表(大约500个),为每个线程创建一个新线程,然后下载它,并将其添加到MySQL数据库.MySQL池大小设置为50.

这是RoR中的rake任务.

这会更好地使用Kernal#fork或其他方法吗?

ruby multithreading

12
推荐指数
2
解决办法
9126
查看次数

获取整数的数字

有没有办法得到一个整数的位数?例如:

int a = 12345;
Run Code Online (Sandbox Code Playgroud)

我想确定它a有5位数

c#

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

如何从fstream精确地读取128个字节到字符串对象?

如何从fstream到字符串对象中准确读取128个字节?

我写了一些代码来读取文件的前128个字节并打印它然后打印文件的最后128个字节并打印出来.最后一部分可以工作,因为您可以轻松地迭代到EOF,但是如何从前面获得正好128个字节?下面的代码不起作用,因为你不能添加128到ifstream的迭代器,它不是可转位,仅可递增的(似乎).

当然我可以制作一个迭代器和*++它128次,但必须有一条直线的方法来做,对吧?

#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char **argv)
{
    std::ifstream ifs ("input.txt",std::ifstream::in | std::ifstream::binary);

    if (ifs.good())
    {
    // read first 128 bytes into a string
        ifs.seekg(0,std::ifstream::beg);
        std::string first128((std::istreambuf_iterator<char>(ifs)),
                             (std::istreambuf_iterator<char>(ifs))+128);

        std::cout << first128 << std::endl;

    // read last 128 bytes into a string
        ifs.seekg(-128,std::ifstream::end);
        std::string last128((std::istreambuf_iterator<char>(ifs)),
                            std::istreambuf_iterator<char>());

        std::cout << last128 << std::endl;

        return 0;
    }

    return 1;
}
Run Code Online (Sandbox Code Playgroud)

c++ string fstream iostream ifstream

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

在Javascript中将URL作为GET参数传递

我正在尝试制作一个使用用户当前URL的书签,有点像使用此JavaScript代码的tinyURL书签

javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)
Run Code Online (Sandbox Code Playgroud)

所以我复制了同样的东西并制作了

javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)
Run Code Online (Sandbox Code Playgroud)

然后我用:

$url=$_GET['url']; 
Run Code Online (Sandbox Code Playgroud)

检索它.问题是,如果我在网址上已经有一些获取样式信息的网址,它会混淆一切.

例如,如果我在:

http://www.google.ca/webhp?um=1&hl=en&safe=off
Run Code Online (Sandbox Code Playgroud)

'_GET'代码将$ url设置为

http://www.google.ca/webhp?um=1
Run Code Online (Sandbox Code Playgroud)

所以我觉得在谷歌URL的信息被搞乱了我所有的URL解析的,我想我做的东西非常不正确或有人为这是一个非常优雅的解决方案.我该怎么办?请帮忙

javascript url

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

如何用css制作网格(如图纸网格)?

如何用css制作网格(如图纸网格)?我只想制作一个只使用CSS的虚拟网格纸.在此先感谢您的帮助.

html css

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

javascript获取客户端ip

您好,我发现如何通过此处的答案获取客户端 IP: Can I Perform a DNS Lookup (hostname to IP address) using client-side Javascript?

但我不明白如何使用它。

这就是我所拥有的:

var user;
if ($('#user-id').length) {
    user = $('#user-id').text();
} else {
    http://jsonip.appspot.com/?callback=getip
    function getip(json){
       user = json.ip;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白如何包含 url 以及如何使用 getip 函数。

我需要将用户设置为 else 中的 IP 地址。

谢谢!

javascript jquery

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

PHP:使用WAMP的内部服务器错误(启动时)

我有一个问题与php.It显示错误如下.它在其他计算机上运行良好,但是当我试图在另一台计算机上运行它时,它会显示如下错误.我想我的wampserver 2.0配置有问题.

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.请联系服务器管理员,网站管理员@ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.更多信息有关此错误可能在服务器错误日志中可用.

php wampserver

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

为XNA游戏实现简单的基于XML的脚本语言

我正在与C#和XNA的RPG引擎团队合作.我们计划针对Windows和Windows Phone 7进行定位,但遇到人工智能交互问题并在过场动画期间控制玩家行为.在大多数情况下,使用MVC设计模式提取所有内容,但将所有逻辑和移动抽象到控制器中可能会导致问题.因此,我们的想法是拥有一个接口(IScriptEngine),它接受一个I​​ScriptObject并相应地更新地图模型中的数据.我在考虑将脚本放在XML语法中:

<Script Name="MoveNPC_1"> 
    <Action Command="MoveToTile" Target="NPC_1" Value="10,2"/> 
</Script> 
Run Code Online (Sandbox Code Playgroud)

并让IScriptEngine相应地解析它.我非常怀疑在一个巨大的switch语句中解析会是一个好主意,但这是我一直在使用的.

switch(Action.Command)
{
    case "MoveToTile":
      { 
         doMovement(Action.Value, Action.Target); 
         break;
      }
}
Run Code Online (Sandbox Code Playgroud)

即使我的高中编程经验告诉我这是一个坏主意,但我想不出任何其他方式.

编辑:我想以某种方式将这一切嵌入到地图文件中.在地图XML文件中,我们指定了包含多个标记的区域.然后会有一个部分,指定NPC在地图上的位置,以及它将使用哪些资源和脚本.然后会有一个部分,其中将定义所有战斗(再次,定义资源和不是什么),然后可能是一个部分,其中将定义这些脚本.我只是希望有一种方法可以使用WP7动态编译C#.如果我能得到双方的支持,这不会是一个问题.我想知道是否会有任何可以移植到WP7的Mono库来共享CodeDom和所有Compiler类的功能?

windows xna parsing scripting-language windows-phone-7

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

适用于iPhone的高分辨率计时器?

我正在寻找iPhone的高分辨率计时代码,以便做一些性能计时.我想写这样的代码:

HighResolutionTimer* myTimer = [[HighResolutionTimer alloc]init];
[myTimer start];
[self doSomeLengthyOperation];
NSLog( @"doSomeLengthyOperation took %f seconds", [myTimer elapsedTime] );
Run Code Online (Sandbox Code Playgroud)

iphone timer objective-c high-resolution

13
推荐指数
4
解决办法
6745
查看次数

c中的系统功能对我不起作用

我正在使用此代码提取受密码保护的RAR文件.我正在使用该std::system()函数来调用RAR命令.如果我passwordstd::system()函数中使用它,它的工作原理.但是,当尝试将密码作为参数传递时,它不会.例如,如果在此代码中,如果我使用密码pwd,则会出现此错误:

"pwd不被识别为内部或外部命令,可操作程序或批处理文件."

但是,如果我更改代码并使其成功system("rar e -ppwd wingen.rar"),它就可以工作.

任何人都可以解释我犯的错误吗?提前致谢!

这是我的代码:

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
    char pword[20];
    printf("enter the pword : ");
    gets(pword);
    system(("rar e -p%s wingen.rar",pword));
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

5
推荐指数
3
解决办法
4250
查看次数