那么,我很想弄清楚如何从网页中提取信息,并将其带入我的程序(使用Java)。 例如,如果我知道我想从中获取信息的确切页面,为了简单起见,我将如何从该页面获取所需的相应信息? 像标题,价格,描述? 这个过程甚至会被称为什么? 我不知道甚至开始研究这个。 编辑:好吧,我正在运行JSoup(由BalusC发布的)的testing,但我不断收到此错误: Exception in thread "main" java.lang.NoSuchMethodError: java.util.LinkedList.peekFirst()Ljava/lang/Object; at org.jsoup.parser.TokenQueue.consumeWord(TokenQueue.java:209) at org.jsoup.parser.Parser.parseStartTag(Parser.java:117) at org.jsoup.parser.Parser.parse(Parser.java:76) at org.jsoup.parser.Parser.parse(Parser.java:51) at org.jsoup.Jsoup.parse(Jsoup.java:28) at org.jsoup.Jsoup.parse(Jsoup.java:56) at test.main(test.java:12) 我有Apache Commons
HTML5 websockets(并且已经有一段时间了 )是一个热门话题,因为它们优雅地实现了服务器端的 实时 推送 。 我目前有一个由Tomcat 7.0.30 支持的 websocket的工作应用程序,其中包括websocket支持 。 但将其转移到生产环境中会引起问题。 主要我想知道每个浏览会话可能同时运行( 打开 )的最大连接数量; 浏览会话意味着单个浏览器选项卡或窗口。 打开websocket连接是否加起来可以由Web服务器同时处理的最大连接数? 例如Apache中的MaxClients 。 相反, 浏览器自身限制的单个浏览会话的Web套接字的最大数量是多less? 正如本博文所示,截至2012年4月,不同的浏览器支持不同数量的开放式 websocket连接。 (我个人会瞄准每个浏览会话打开一个WebSocket;但是这个信息仍然是很好的知道)。 TL / DR: 什么限制了每个浏览会话可能的websockets的数量? 是客户吗? 服务器? 还是两者的结合? ws:和wss:连接是否适用相同的限制?
我开始devise一个REST Web服务,并且对最佳的身份validation方法还不清楚。 该服务将允许个人用户访问/pipe理他们自己的数据,因此需要某种types的用户authentication。 我一直在看这些选项: OAuth的 OAuth似乎更多是关于授权而不是authentication。 我打算在服务内部原生地处理授权,所以我不在寻找解决scheme。 但是,OAuth是否也适用于身份validation? OpenID的 OpenID当然提供了一个authentication解决scheme,但是这更多的是允许用户使用他们的第三方证书(Google,Yahoo等)。虽然我想支持这个,但这不是我主要关心的,我会绝对允许用户注册本机凭据(电子邮件/密码)。 HTTP基本authentication 这很容易实现,但我的理解是,这可能不是一个非常安全的方法。 此外,它似乎需要交换每个访问凭据,但我宁愿用户authentication一次,然后通过会话令牌继续访问。 自定义authentication 基本上,滚动我自己的login/令牌生成服务,并要求一个有效的令牌访问所有其他资源(显然,一切都会通过SSL)。 除了创buildWeb服务外,我还将构build一个代表用户使用这些服务的客户端(Web)应用程序,但我不希望应用程序必须存储用户信息/凭证等。 所以,这样的事情: 用户(使用电子邮件/密码或第三方凭据进行身份validation) – > Web应用程序(使用应用程序ID进行身份validation) – > Web服务 再次,我想允许其他人也build立客户,所以中间层可以是任何第三方应用程序: 用户(使用电子邮件/密码或第三方凭据进行身份validation) – >第三方应用程序(使用应用程序ID进行身份validation) – > Web服务 我的最高要求是: 安全(显然) 原生凭据 支持第三方凭证(Google,Yahoo,LinkedIn等) 支持多个客户端(networking应用程序,手机应用程序,第三方应用程序等) 客户端凭据(只是一个应用程序ID?) login会话过期 授权是不需要的 所以,我的问题是,基于上述(请让我知道这是否太模糊),有没有一个“最好”的方法? OAuth或OpenID是否合适,还是我这样做太复杂,而应该推出我自己的身份validation? 编辑: 我想我将需要实施以下内容: 1)原生凭证/令牌(基于SSL的HTTP基本身份validation?) 2)OpenID“依赖方”允许我的api使用其他地方托pipe的OpenID(即“支持第三方凭证”) 3)OAuth“消费者”,允许我的API访问第三方服务(如访问用户的LinkedIn个人资料)。 4)OpenID“提供者”,允许用户在其他地方使用api的本地ID(可选) 5)OAuth“供应商”,允许第三方应用程序代表用户访问我的api(可选) 这似乎是正确的,还是我做这比它需要更复杂?
http://twitter.github.com/bootstrap/base-css.html 查看所有示例元素,如h1,h2,h3,input等? 我正在寻找一个简单的网页,每一个Bootstrap的input/forms/元素/等,而不是别的。 然后,我可以让我们的devise人员用他自己的样式来修改基本的CSS文件,并且可以刷新资源页面以查看他的所有更改以及整个样式指南是如何形成的。 对于我们的团队来说,这对我们的客户是非常有帮助的,所以他可以在一个整合的页面上看到我们的整个“外观和感觉”。 这样的网页是否存在?
任何人都知道我怎么能张贴来自PHP的SOAP请求?
如果用户有效,则从pipe理页面浏览器应该转到另一页面。 当用户input他的用户名和密码,然后点击OKbutton,然后显示另一个页面,login页面自动closures。 我怎样才能用JavaScript做到这一点?
我正在考虑为“pipe理员”Web应用程序devise权限系统的最佳方法。 应用程序可能有许多用户,每个用户都可以分配一定的angular色; 其中一些用户可以被允许在angular色之外执行特定的任务。 我可以想出两种方法来devise这个function:一种是每个用户都有一个“权限”表,每行有一个布尔列,每个任务都有一个布尔列,为他们分配执行这些任务的权限。 喜欢这个: 用户IDpipe理用户pipe理产品pipe理促销pipe理订单 1 true true true true 2假真真真实 3假假假假真 我想到的另一种方式是使用一个位掩码来存储这些用户权限。 这将限制32位有符号整数可以pipe理的任务数量为31,但实际上我们不太可能有超过31个用户可以执行的特定任务。 这样,数据库模式会更简单,每当我们添加需要访问控制的新任务时,我们就不必更改表结构。 喜欢这个: 用户ID权限(8位掩码)将在表格中整理 1 00001111 2 00000111 3 00000001 这里通常使用什么机制,为什么? 谢谢!
我对ruby on rails相当陌生,我一直试图使用twitter-bootstrap作为资源,所以我已经将它包含在我的Gemfile中,捆绑并成功安装。 但是我注意到它依赖于某些依赖项,当我执行“bundle”命令时不会显示。 它需要的依赖性 (1) Libv8 (2) Less (3) Less-rails 错误信息: cannot load such file — less (in c:/Sites/todo/app/assets/stylesheets/bootstrap_and_overrides.css.less) [code] Extracted source (around line #8): 5: <!–[if lt IE 9]> 6: <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script> 7: <![endif]–> 8: <%= stylesheet_link_tag "application", :media => "all" %> 9: <%= javascript_include_tag "application" %> 10: <%= csrf_meta_tags %> 11: […]
所以,当我向兄弟展示Chrome浏览器的DOM浏览器时,我不禁注意到Google使用<font size=-2>标签。 我知道这是一个愚蠢的问题,但是从编程的angular度来看 – 为什么他们会在Google上使用一个不推荐的标签? 这是因为它小于使用<p class="whatever">然后创build一个样式,或者只是<p style="font-size: x-small"> ?
我有一个Android的macros达惊喜和一个Android的HTC欲望。 我的Sencha Touch 2应用程序由PhoneGap包装的工作非常好,但他们拒绝加载HTC Amaze 4.0.3。 我在日志中遇到这种错误 – 08-24 17:08:37.577: E/chromium(16106): external/chromium/net/disk_cache/stat_hub.cc:190: [0824/170837:ERROR:stat_hub.cc(190)] StatHub::Init – App "appname" isn't supported. 任何人都可以帮忙吗?