问题列表 - 第32535页

如何使用.NET反射来确定方法返回类型(包括void)和参数?

如何知道参数的数量和类型?

怎么知道返回类型?

如何检查返回类型是否为空?

.net c# reflection void

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

Zend_Http_Client - 从Stream读取?

我想使用Zend_Http_Client访问新的Twitter Stream API.问题是,对该网页的HTTP请求(http://stream.twitter.com/1/statuses/sample.json)永远不会完成,但会继续加载.

所以即使我将Zend_Http_Client设置为setStream(),我也无法获得它发出的信息.

这就是我的逻辑目前的样子:

    $httpClient = new Zend_Http_Client("http://stream.twitter.com/1/statuses/sample.json");
    $httpClient->setAuth("username", "password");
    $httpClient->setStream("/tmp/twitter_stream");

    flush();
    ob_flush();

    $response = $httpClient->request("GET");

    // Never get here... :(
    Zend_Debug::dump($response);
    flush();
    ob_flush();

    while(true)
    {
        echo fgets($response->getStream());
        flush();
        ob_flush();
    }
Run Code Online (Sandbox Code Playgroud)

现在,一旦我启动请求,我就永远不会进入while循环.Zend Framework的作用是,它写入文件.

我之所以要使用Zend_Http_Client,是因为我后来必须使用OAuth访问该Stream API,而Zend_Oauth依赖于Zend_Http_Client.

任何帮助将不胜感激.

php twitter streaming

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

解决c中的默认垃圾值

如果我们将c编程中的变量声明为整数而不定义值,则printf会从缓冲区中输出一些垃圾值.有没有办法防止打印垃圾值?

我想检查是否可以在编译时完成某些事情?如果可能的话?

c programming-languages default-value garbage

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

mod_rewrite:从URL中删除查询字符串?

我正在尝试使用.htaccess进行以下重定向(301)

*?page = 1重定向到*

(其中*是通配符).

基本上,我只是想阻止任何人访问URL末尾的页面= 1的页面,而是将它们指向相同的网址减去?page=1.

有这么快的方法吗?

apache .htaccess mod-rewrite redirect

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

django:我应该把上传目录放在哪里

保留django项目的上传目录的首选位置是什么?我很确定我不应该将它保留在生产项目中,因为我必须始终记得在项目之间移动它,如果我上传我的项目的新版本.我应该把它放在哪里呢?(我说的是linux机器).

django

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

Windows上的Apache/PHP与正则表达式崩溃

我发现以下PHP代码在Windows Apache服务器上运行时崩溃:

<?php

$test = "0,4,447,11329,316,415,142,5262,6001,9527,11259,11236,1140,9770,9177,9043,11090,268,5270,9907,9196,10226,".
        "9399,1476,9368,6929,1659,11074,10869,8774,739,11344,10482,6399,8910,8997,11198,137,10148,10371,5128,767,2483,".
        "211,9973,10726,9299,778,11157,9497,275,9418,11141,241,5288,11324,776,10960,9289,7944,222,10686,11428,9723,".
        "10615,11399,9869,9083,10180,10043,9957,9387,9215,8869,9667,10174,10902,6607,9282,1259,395,10411,152,9344,8949,".
        "10923,8976,11042,11519,10704,10979,216,10044,9201,1721,5831,881,9721,1757,11054,1335,6151,9526,9081,111,498,".
        "2960,438,5313,206,318,10820,8192,6039,9161,11012,1717,1360,10757,4314,11280,9647,9346,10546,11006,9553,10365,".
        "6148,10565,4532,2776,4124,8853,6145,478,4539,540,9981,726,7186,11122,324,10524,1139,7900,9581,6869,1724,10851,".
        "10059,10018,11032,1290,3818,782,796,917,8740,6935,11439,10799,10948,249,2068,8778,6289,295,2766,9425,791,309,".
        "4753,10418,771,260,10835,10441,6434,10164,10475,10842,9013,11224,2247,8972,2141,2078,2152,475,9077,6291,10285,".
        "8067,753,6660,10889,431,2503,6007,9180,810,11447,2461,3689,7104,10150,10921,895,10598,747,10570,305,4497,11055,".
        "11496,10938,10722,8761,10086,11482,6780,6685,6918,10286,10659,9996,4074,9118,907,5192,283,2230,8884,6966,".
        "8820,8132,3598,9599,6796,11257,7049,5992,8637,4168,9017,7950,7165,10721,10037,1071,8044,759,11429,6380,".
        "10239,1593,9455,9704,10357,6737,2958,4051,9754,6564,11407,8716,7485,1528,6857,7406,9579,7259,1609,7820,".
        "4448,10289,1123,7005,8123,9316,914,9655,5280,9710,7822,510,10795,10476,8706,6160,8248,6978,9300,10643,".
        "7106,10250,519,7860,4733,904,8773,4714,8695,8633,6105,3312,11548,9580,10389,4886,4587,513,8485,4606,".
        "6471,581,526,637,3523,3772,3153,9336,9120,7633,3755,10087,524,10015,8563,556,1230,570,3652,569"
        .",8473,10209,3886,573,5363,4715,3865,9452,1218,7066,575,577,4724,7655"
        ;

$hest = preg_match('/^\d+(?:,\d+)+$/', $test);
var_dump($hest);
?>
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果字符串更短,代码就可以工作 - 如果我注释掉字符串的最后一部分(行),代码就会运行并按预期工作.

但是,由于代码在此处显示,代码会导致Apache崩溃并重新生成 - 不记录任何错误.如果我尝试直接通过PHP运行代码,它按预期工作,所以问题与Apache有某种关系.

我已经尝试了"pcre.recursion_limit"设置,并发现如果我将其降低到689它不会死,而是preg_match()调用失败并带有PREG_RECURSION_LIMIT_ERROR.对于更高的pcre.recursion_limit值,Apache死了.

Apache 2.2.11 PHP 5.3.0

我也在Debian服务器上测试了这个,我没有看到错误,并且在Windows上使用不同版本的PHP和Apache,如上所述发生错误,因此它似乎与Windows相关.

以前有人看过这个吗?我真的想要某种暗示!

更新:我是因为Apache for Windows中的一个"错误" - 好吧,不是真正的错误,但似乎Apache使用小堆栈编译,并且当PHP使用它时导致PCRE中出现此错误.见http://bugs.php.net/bug.php?id=47689

php regex windows apache

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

如何用C++编写程序,以便在执行后自行删除?

如何用C++编写程序,以便在执行后自行删除?

c++

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

Ruby on Rails:根据路径获取控制器和操作名称

我试图根据路径获取控制器和操作名称.我有一条路线:

map.resources :permissions
Run Code Online (Sandbox Code Playgroud)

我以为我可以用:

ActionController::Routing::Routes.recognize_path "/permissions/1"
Run Code Online (Sandbox Code Playgroud)

得到像这样的哈希:

{ :controller => "permissions", :action => "show" }
Run Code Online (Sandbox Code Playgroud)

回来的实际哈希是:

{ :controller => "permissions", :action => "1" }
Run Code Online (Sandbox Code Playgroud)

如何获取正确的操作名称而不仅仅是我传入的ID?调度员必须能够以某种方式获得它,否则Rails将无法工作,但我无法找到它是如何完成的.

ruby-on-rails rails-routing

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

是否应该检查无线电组中的一个HTML单选按钮?

是否有任何标准(HTML,UI,辅助功能等)规定应始终选择给定组单选按钮中的一个单选按钮?

我遇到了一个业务要求,我被要求取消选中组中的两个单选按钮,然后让逻辑强制用户选择一个然后才能继续.

虽然我知道如何实现这一目标,但感觉不对,而且我暗示了这一点,但我正在寻找更明确地规定这一点的指导方针,以便我可以将其纳入我们自己的标准.

html radio-button

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

主题分支中的`git rebase upstream-branch`发生致命错误

当我尝试将上游分支重新绑定到主题分支时,我遇到了问题.工作流程如下:

git checkout upstream
git pull origin upstream
git checkout topic
git rebase upstream
Run Code Online (Sandbox Code Playgroud)

结果如下:

First, rewinding head to replay your work on top of it...
Applying Refactored database access and added logging
error: patch failed: path/to/file1.ext:21
error: path/to/file1.ext: patch does not apply
error: path/to/file2.ext:3
error: path/to/file2.ext: patch does not apply
fatal: mode change for path/to/file3.ext, which is not in current HEAD
Repository lacks necessary blobs to fall back on 3-way merge.
Cannot fall back to three-way merge.
Patch failed …
Run Code Online (Sandbox Code Playgroud)

git rebase

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