小编cwe*_*ske的帖子

如何实现PubSubHubbub?

我想知道如何实现使用PubSubHubbub在PHP site.I it.Can你解释我不明白?我不明白.发布者通知订阅者和订阅者 - 我的网站?

    <?php

// simple example for the PHP pubsubhubbub Subscriber
// as defined at http://code.google.com/p/pubsubhubbub/
// written by Josh Fraser | joshfraser.com | josh@eventvue.com
// Released under Apache License 2.0

include("PuSHSubscriber.php");

$hub_url = "http://pubsubhubbub.appspot.com";
$callback_url = "url to my site?";

$feed = "feed link";

// create a new subscriber
$s = new Subscriber($hub_url, $callback_url);

// subscribe to a feed
$s->subscribe($feed);
// unsubscribe from a feed
//$s->unsubscribe($feed);

?>
Run Code Online (Sandbox Code Playgroud)

或者在$ hub_url上我应该发布我的中心?

php websub

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

使用Chef卸载软件包

我一直在使用Chef来管理我们的服务器.

我的角色/ app.rb看起来像这样:

name "app"

description "App server"

run_list [
    "recipe[apt]",
    ...,
    ...,
    "recipe[nginx]"
    ...,
    ...,
]
Run Code Online (Sandbox Code Playgroud)

现在我想从机器中删除nginx包.如果我在run_list中删除nginx recipie,它会从节点中删除nginx吗?如果没有,请告诉我在节点上进行变更管理的最佳策略是什么.

amazon-ec2 chef-infra

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

如何检测纯文本文件的MIME类型:CSS,Javascript,ini,sql?

使用PHP检测文件的MIME类型是微不足道的 - 只需使用PEAR的MIME_Type包,PHP的fileinfofile -i在Unix机器上调用.这对于二进制文件以及具有某种"魔术字节"的所有其他文件非常有效,通过它们可以轻松地检测到它们.

我失败的是检测纯文本文件的正确MIME类型:

  • CSS
  • DIFF
  • INI(配置)
  • 使用Javascript
  • 的rST
  • SQL

所有这些都被标识为"text/plain",这是正确的,但对我来说太不明确了.我需要真正的类型,即使它花费一些时间来分析文件内容.

所以我的问题:有哪些解决方案来检测此类纯文本文件的MIME类型?任何图书馆?代码片段?


请注意,我既没有文件名也没有文件扩展名,但我有文件内容.


如果我使用ruby,我可以整合github的语言学家.Ohloh的ohcount是用C语言编写的,但有一个命令行工具来检测类型:ohcount -d $file

我试过的

ohcount

正确检测xml和php文件,其他所有文件都没有.

阿帕奇蒂卡

检测xml和html,所有其他测试文件只被视为text/plain.

php file mime-types

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

在HTML/JavaScript(Android)中解码2d数据矩阵条形码

上下文:我需要使用我的Android手机的相机扫描数据矩阵条形码.我通过html5访问相机,并将图片放入画布元素.

方法:我找不到用于扫描图片的JavaScript库来解码2D数据矩阵代码.实际上我打电话给ZXing应用程序并复制并返回等等.所以我对这个费力的解决方案不满意.

问:有人知道用于解码2D数据矩阵代码的javascript库吗?或者通过使用像ZXing/Goggles这样的其他应用程序并在JS中自动获得扫描结果的简单解决方案?!

我很感激你的意见.

javascript html5 android barcode-scanner datamatrix

8
推荐指数
0
解决办法
1918
查看次数

如何通过javascript更改链接HREF

我有一个用户输入URL的表单.稍微调整一下后该输入产生的值是变量#url,它立即显示给用户.

我需要在我的网站中将类似和推文按钮指向该URL.使它们的HREFS等于变量#url

这是分享按钮:

<a id="twtbutton" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="theclocktwt">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>

<fb:like id="fbbutton" send="false" layout="button_count" width="450" show_faces="false" font="" style="position: absolute; left:110px;"></fb:like>
</div>
Run Code Online (Sandbox Code Playgroud)

在这里您可以看到它是如何工作的:http://www.chusmix.com/tests/magic.html

显示为"改进链接"的是我希望共享按钮使用的URL.

javascript

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

使用Wamp 2.1安装PEAR

我想在我的Windows 7上安装PEAR.我有使用php 5.3.4的Wamp 2.1在这个新版本的wamp中似乎没有"go-pear.bat"这样的文件.

然后我该如何安装PEAR?

谢谢.

php pear install wamp wampserver

7
推荐指数
2
解决办法
6805
查看次数

PHPunit代码覆盖率错误

PHPunit正在运行,但我收到此代码覆盖率错误,并且没有获得代码覆盖率报告.

有谁知道如何解决这一问题?

谢谢,

德棉.

demian@dimbo-TP:/var/www/z2d2/tests$ phpunit
PHPUnit 3.5.15 by Sebastian Bergmann.

...

Time: 1 second, Memory: 13.00Mb

OK (3 tests, 4 assertions)

Generating code coverage report, this may take a moment.PHP Fatal error:  Class 'PHP_Token_Stream' not found in /usr/share/php/PHP/Token/Stream/CachingFactory.php on line 68
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:49
PHP   3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:129
PHP   4. PHPUnit_TextUI_TestRunner->doRun() /usr/share/php/PHPUnit/TextUI/Command.php:188
PHP   5. PHP_CodeCoverage_Report_HTML->process() /usr/share/php/PHPUnit/TextUI/TestRunner.php:363
PHP   6. PHP_CodeCoverage_Report_HTML->addItems() /usr/share/php/PHP/CodeCoverage/Report/HTML.php:135
PHP   7. PHP_CodeCoverage_Report_HTML_Node_Directory->addFile() /usr/share/php/PHP/CodeCoverage/Report/HTML.php:214
PHP   8. PHP_CodeCoverage_Report_HTML_Node_File->__construct() /usr/share/php/PHP/CodeCoverage/Report/HTML/Node/Directory.php:156
PHP   9. PHP_CodeCoverage_Util::getLinesToBeIgnored() …
Run Code Online (Sandbox Code Playgroud)

php pear phpunit code-coverage

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

如何从页面uid创建页面URL

我正在开发一个typo3扩展,我想从页面ID生成一个url.目前我通过追加index.php?id=ID来创建网址$GLOBALS['TSFE']->baseURL.

有没有其他方法可以从页面ID创建一个可读的URL,如果是,它是如何做到的?

typo3 extbase

7
推荐指数
2
解决办法
9479
查看次数

如何在javascript中使用setter和getter,我遇到了一个错误

我的英语不好,但我会尽力解释我的问题.说明:警报结果是1,我不是为什么,我认为这应该是2015年提醒.

    var book = {};
    Object.defineProperties(book, {
            _year: {
                value: 1
            },
            edition: {
                value: 23
            },
            year: {
                get: function () {
                    return this._year;
                },
                set: function (newValue) {
                    if (newValue > 2004)
                        this._year = newValue;
                }
            }
        }
    );
    book.year = 2015;
    alert(book.year);
Run Code Online (Sandbox Code Playgroud)

javascript

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

表示空白区域中的自动换行:预换元素

我在white-space: pre-wrapHTML <pre>元素上使用样式,以允许行在比浏览器窗口宽时更长时断行.

不幸的是,那些断线也看起来好像在最后有一个换行符; 用户无法看到它是否是自动换行符.

有没有办法在行的末尾显示正在进行包装(如emacs对\字符进行处理),或者在包装行的开头显示它们是前一行的延续(例如with ?)?

复制和粘贴不应复制延续字符.


示例代码:

<pre style="white-space: pre-wrap">for i in range(19): selwidth=5; selheight=1000; image = gimp.image_list()[0];posx=initx+i*90; pdb.gimp_image_select_polygon(image, 2, 8, [posx, 0, posx+selwidth, 0, posx+selwidth-selheight, selheight, posx-selheight, selheight]);</pre >
Run Code Online (Sandbox Code Playgroud)

首选渲染,?在延续线的开头:

for i in range(19): selwidth=5; selheight=1000; image = gimp.image_list()[0];posx=
?initx+i*90; pdb.gimp_image_select_polygon(image, 2, 8, [posx, 0, posx+selwidth, 0, 
?posx+selwidth-selheight, selheight, posx-selheight, selheight]);
Run Code Online (Sandbox Code Playgroud)

html css whitespace

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