我是整个Java和OSGi世界的新手,我无法理解OSGi Web应用程序的生态系统.
更确切地说,我目前正试图了解生态系统的所有部分是如何相互关联的:
为了让您直观地了解我对他们的关系的实际理解,请查看此图片:
alt text http://img253.imageshack.us/img253/1631/osgiwebenvironmentschem.png
据我所知,OSGi框架是OSGi规范的一个实现.运行时是一种分发,它在OSGi规范之上添加了额外的功能,例如日志记录.由于OSGi和Web容器(如Tomcat)的类路径机制似乎存在一些差异,因此您需要某种翻译器.这部分由"Web Extender"处理.
请你澄清一下这件事吗?我理解一切正确吗?
我正在寻找在网站上一定时间后出现div的代码.这是我正在谈论的事情:
<div class="container">
<div class="secretpopout">
This is the div I want to pop out after a couple of minutes.
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我是javascript和jQuery的新手,但我假设我需要使用setTimeout或类似的东西.我已经尝试在网上找到答案了,但是如果有人能够以某种方式解释它,那么设计师(而不是程序员)会得到它,那就太棒了 - 任何对此有所了解的人都会非常感激.
谢谢.
我试图使用YQL从一系列网页中提取HTML的一部分.页面本身的结构略有不同(因此Yahoo Pipes"获取页面"及其"剪切内容"功能不能很好地工作)但我感兴趣的片段总是具有相同的class属性.
如果我有这样的HTML页面:
<html>
<body>
<div class="foo">
<p>Wolf</p>
<ul>
<li>Dog</li>
<li>Cat</li>
</ul>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并使用如下的YQL表达式:
SELECT * FROM html
WHERE url="http://example.com/containing-the-fragment-above"
AND xpath="//div[@class='foo']"
Run Code Online (Sandbox Code Playgroud)
我得到的是(显然是无序的?)DOM元素,我想要的是HTML内容本身.我也试过SELECT content了,但那只选择了文字内容.我想要HTML.这可能吗?
我目前正在开发REST服务.该服务具有不同版本的实体,类似于维基百科文章.
现在我想知道如果为了我应该返回什么
GET /article/4711
Run Code Online (Sandbox Code Playgroud)
我应该使用(临时)重定向到当前版本,例如
GET /article/4711/version/7
Run Code Online (Sandbox Code Playgroud)
或者我应该直接返回当前版本?使用重定向将大大简化HTTP缓存(使用Last-Modified),但具有重定向的缺点(额外请求,'更难'实现).因此,我不确定这是否是一种好的做法.
分享的任何建议,建议或经验?
(顺便说一下:曾经尝试过搜索"REST版本"?你得到的一切都是关于API的版本而不是实体.所以如果这是重复的话,请耐心等待.)
我是从.Net背景来到C++的.知道如何使用标准C++库以及所有语法,我从未冒险过.现在我正在寻找更多的东西,比如常用的库是什么?我想开始进入线程但不知道如何开始.是否有一个库(类似于.net有System.Threading)会使它更容易一些?我特意想做基于Linux的网络编程.
例如,动态和流体在600px - 1000px之间,但在1000px后固定在1000px并固定在600px以下600px.查看digg.com的示例.我想要一种跨浏览器兼容的方式.谢谢!
是否可以在Mercurial中将一系列修订从一个分支合并到另一个分支?
例如
|r1
|r2
|r3
|\___
| | r5
| | r6
| | r7
| | ...
| | r40
|r41
Run Code Online (Sandbox Code Playgroud)
如果我想将修订版6和7(而不是5)合并到主分支中 - 这可能吗?
这样的合并可能是微不足道的,例如,如果r5修改过的文件未在6和7中修改(如果不需要,可以安全地忽略其更改)
从分支A到分支B的多个选定修订范围怎么样?例如合并4-7,20-25和30-34?
(这不是一个真实的案例,只是一个例子.我试图理解hg是否具有我知道svn具有的这个修订范围合并功能)
vim附带了一个很好的内置交互式教程.您只需运行以下命令即可访问本教程:
$ vimtutor
Run Code Online (Sandbox Code Playgroud)
它非常易于使用,因为它可以为基本命令创建工作案例.有更高级的教程吗?有没有人想过建立一个帮助他们将他们的VIM技能提升到新的水平?vim的大多数教程和备忘单网站只显示命令,但不一定是特定用途和示例.
那里有高级教程吗?这是一个可以作为开源文档的项目类型,每个人都可以添加示例吗?像Vim Interactive Wiki或类似于具有内置正则表达式测试程序的RegEx站点.
是否可以在单独的线程中运行类方法(以'+'开头)?通常我会像[myClass myController];我尝试的那样调用方法[NSThread detachNewThreadSelector:myController toTarget:myClass withObject:nil];但没有成功.
html ×3
javascript ×2
apache-felix ×1
branch ×1
c++ ×1
cocoa ×1
css ×1
equinox ×1
http-caching ×1
interactive ×1
iphone ×1
jquery ×1
linux ×1
mercurial ×1
merge ×1
nsthread ×1
open-source ×1
osgi ×1
project ×1
rest ×1
tomcat ×1
vim ×1
xhtml ×1
xpath ×1
yahoo-pipes ×1
yql ×1