我正在努力使用atom_feedRoR 3项目中的方法.该方法抱怨一个
undefined local variable or method `xml'
Run Code Online (Sandbox Code Playgroud)
错误,所以我尝试将XML构建器作为选项传递给atom_feed(即atom_feed({:xml => Builder::XmlMarkup.new})),但是当这样做时,我得到一个NameError: uninitialized constant Builder异常.
有谁知道我为什么得到第一个或第二个例外?
什么是"更正"方式来指示ATOM订阅源中的条目更新?
通过"正确",我的意思是适合现有的规范,饲料读者会注意到并标记为新的/未读的.
我发现的所有规格都表示支持更新的节点.但是,当我尝试这样的事情
<entry>
<title>Ipv4 For Sale</title>
<link href="http://tech.slashdot.org/story/12/05/24/1526258/sales-of-unused-ipv4-addresses-gaining-steam"/>
<id>urn:uuid:0fd0a227-1be0-bce4-9f53-8c47bf682eb7</id>
<updated>2012-05-24T15:18:19-07:00</updated>
<published>2012-05-24T13:11:37-07:00</published>
<summary type="html"><![CDATA[<p>Web Content Here</p>]]></summary>
</entry>
Run Code Online (Sandbox Code Playgroud)
我的Feed阅读器将显示新内容,但不会将该项目标记为新/未读.我正在使用NetNewsWire,这是一个主流的提要阅读器,并且设置为"标记为未读"任何"已更新"项目.
关于这个问题还有一些其他的Stack Overflow问题,虽然我读过的那些问题证实了我上面描述过的行为,但没有一个(似乎?)提供了解决方案.
有没有办法做到这一点,或者发布一个全新的条目是"正确"的事情?
如果重要的话,使用PHP的DATE_ATOM常量来生成提要日期.
[更新了工作解决方案]我有一个RSS源,可以在RSS客户端中正确显示,但是当被http://feedvalidator.org验证时,我收到此错误:
pubDate must be an RFC-822 date-time
Run Code Online (Sandbox Code Playgroud)
我的日期格式如下:
Wed, 27 Feb 2013 17:18:15 CET
知道什么可能是错的吗?可能是时区吗?
感谢Calum我现在获得了一个有效的RSS提要.原因是CET没有得到支持pubDate.
以下Java代码现在正常工作:
String pubDate = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z").format(new Date());
Run Code Online (Sandbox Code Playgroud) 我的问题是我找到了许多其他答案,但没有一个对我有用.代码和"服务器"都是localhost.编辑:尝试使用端口9001,而不是在一些答案中建议+如果Visual Studio代码工作尝试,但奇怪的是:它打破了VS代码中的异常,但仍然没有在断点上.连接似乎有效:
xdebug
xdebug support enabled
Version 2.4.1
IDE Key XDEBUG_ECLIPSE
XDEBUG NOT LOADED AS ZEND EXTENSION
Supported protocols Revision
DBGp - Common DeBuGger Protocol $Revision: 1.145 $
Directive Local Value Master Value
xdebug.auto_trace Off Off
xdebug.cli_color 0 0
xdebug.collect_assignments Off Off
xdebug.collect_includes On On
xdebug.collect_params 0 0
xdebug.collect_return Off Off
xdebug.collect_vars Off Off
xdebug.coverage_enable On On
xdebug.default_enable On On
xdebug.dump.COOKIE no …Run Code Online (Sandbox Code Playgroud) 我是Docker的新手,我能够理解4件事
以及一些基本命令,如docker run,docker log等.
现在,我在docker attach这里看到了这个命令
使用docker attach使用容器的ID或名称附加到正在运行的容器,以查看其正在进行的输出或以交互方式控制它.您可以同时多次附加到同一个包含的进程,屏幕共享样式,或快速查看分离进程的进度
我不知道当他们说如果我们想要查看容器时我们可以附加它们是什么意思ongoing activity or output?如果我有一个控制台应用程序的容器而我只是docker run在它上面然后我可以在控制台窗口看到输出.
码头工人附加可能有什么好处?
--squash在构建新的docker镜像时,有没有办法在docker-compose中使用该选项?现在他们已经--squash在6个月前在docker中实现了,但我还没有看到任何关于如何在docker-compose.yml中使用它的文档.
这附近有工作吗?(我看到提交请求此功能的未决问题)
我需要Perl中的代码来请求和解析ATOM和RSS提要.是否有CPAN模块?
我有一个奇怪的问题.我生成了一个HTML页面,托管在http://www.x.com/stuff上提供,其中包含
<head>
<link type="application/atom+xml" rel="alternate" href="/stuff/feed"/>
..
</head>
Run Code Online (Sandbox Code Playgroud)
结果是:
/stuff/feed的源,以便按预期工作feed://http//www.x.com/stuff/feed所以问题是,它会附加feed://到URL的前面,然后取出:后面的冒号http.我知道这feed:是HTTP,所以也许添加它不是一个大问题.
但无论如何,事实是,Firefox生成的我的<link>标签不起作用.
我曾考虑把网址是绝对的,但我还没有发现任何证据表明,这些网址必须是绝对的,也不是我能理解为什么会是这样.由于各种原因,我的代码生成绝对URL会很不方便.如有必要,我能做到这一点,但我希望看到的证据(如规格,或Mozilla错误报告)认为有必要做我的代码之前凌乱
你怎么看?有谁知道URL应该是绝对的任何证据?或者我做错了什么?这似乎是一个简单/明显的标签,没有什么可以出错,但我无法让它工作.
我正在寻找为RSS和Atom提供源构建一个feed生成器.
我一直在寻找能够生成各种格式的库(RSS .9通过当前的任何格式,Atom .3通过当前的任何格式).
我宁愿不仔细查看规范并尝试重新创建方向盘,但到目前为止我发现的用于生成提要的库要么不是非常强大(只支持特定的格式/版本),要么看起来支持不好或被遗弃的项目.
那里有一个好的图书馆吗?
我刚刚使用Homebrew从Python 3.4升级到Python 3.6.
输出状态:
Pip, setuptools, and wheel have been installed. To update them
pip3 install --upgrade pip setuptools wheel
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.6/site-packages
Run Code Online (Sandbox Code Playgroud)
我试着跑
pip3 install --upgrade pip setuptools wheel
Run Code Online (Sandbox Code Playgroud)
但它不会升级Python 3.6的pip.相反,它在Python 3.4中找到pip3并说"满足要求":
Requirement already up-to-date: pip in /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
Collecting setuptools
Downloading setuptools-33.1.1-py2.py3-none-any.whl (472kB)
100% |????????????????????????????????| 481kB 1.0MB/s
Collecting wheel
Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
100% |????????????????????????????????| 71kB 5.7MB/s
Installing collected packages: setuptools, wheel
Found existing installation: setuptools …Run Code Online (Sandbox Code Playgroud) atom-feed ×6
rss ×4
docker ×2
java ×2
php ×2
atom-editor ×1
breakpoints ×1
cpan ×1
date ×1
dockerfile ×1
feed ×1
firefox ×1
formatting ×1
homebrew ×1
html ×1
laravel ×1
perl ×1
pip ×1
python ×1
python-3.6 ×1
xdebug ×1
xml ×1