小编Mad*_*bæk的帖子

WebSockets与服务器发送的事件/事件源

双方的WebSockets服务器发送的事件能够将数据推送到浏览器.对我来说,他们似乎是竞争技术.他们之间有什么区别?你何时会选择一个而不是另一个?

html5 websocket server-sent-events

780
推荐指数
7
解决办法
19万
查看次数

软件设计与软件架构

有人可以解释软件设计和软件架构之间的区别吗?

进一步来说; 如果你告诉别人告诉你"设计" - 你期望他们出现什么?"架构"也是如此.

我目前的理解是:

  • 设计:特定模块/系统部分的UML图/流程图/简单线框(用于UI)
  • 架构:组件图(显示系统的不同模块如何与其他系统和其他系统通信),要使用的语言,模式......?

如我错了请纠正我.我已经提到维基百科有关于http://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Software_architecture的文章,但我不确定我是否正确理解它们.

architecture definition

342
推荐指数
11
解决办法
22万
查看次数

扫描仪与BufferedReader

据我所知,从Java文件中读取基于字符的数据的两种最常用的方法是使用ScannerBufferedReader.我也知道BufferedReader通过使用缓冲区来有效地读取文件以避免物理磁盘操作.我的问题是:

  • 是否Scanner执行以及BufferedReader
  • 你为什么选择Scanner,BufferedReader反之亦然?

java file-io bufferedreader java.util.scanner

267
推荐指数
8
解决办法
25万
查看次数

在Ruby中=== vs. ==

在Ruby中,==和===之间有什么区别?该RDoc的

Case Equality - 对于Object类,实际上与调用#==相同,但通常由后代重写以在case语句中提供有意义的语义.

#==一样的==吗?你能举例说明在case语句中何时/如何使用它?

ruby

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

在JavaScript中检测和修复循环引用

鉴于我在一个大的JavaScript对象中有一个循环引用

我试试 JSON.stringify(problematicObject)

而浏览器抛出

"TypeError:将循环结构转换为JSON"

(预计)

那么我想找到这个循环引用的原因,最好使用Chrome开发人员工具?这可能吗?如何在大型对象中查找和修复循环引用?

javascript

56
推荐指数
9
解决办法
3万
查看次数

JSF和自动重载xhtml文件

我使用JRebel,Spring,JSF Mojarra 2.0.3和WebLogic 10.3热重新加载XHTML文件时遇到了一些问题.

JRebel成功地在/ WebContent下重新加载常规Java类和js/css文件,但不重载JSF的.xhtml文件.需要完整的重新发布才能在服务器上更新xhtml文件.

通过反复试验,我终于通过向web.xml添加一些facelets参数并创建自定义ResourceResolver来实现它,如本博文中所述.

但是,我想知道为什么这有效,更具体地说:

  • 为什么需要自定义ResourceResolver?
  • 是不是JRebel应该通过监视xhtml文件所在的/ WebContent来处理这个问题?
  • 我猜它与Facelets/JSF通过FacesServlet编译xhtml到servlets(?)有什么关系,JRebel无法检测到它?

java jsf facelets mojarra jrebel

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

iPhone上"X想要使用您当前的位置"背后的规则是什么?

在iPhone上使用位置感知触发"X想要使用您当前的位置" - "不允许"/"确定".在CLLocationManager文档中,声明:

"用户可以选择拒绝应用程序访问位置服务数据.在应用程序初次使用期间,Core Location框架会提示用户确认使用位置服务是可接受的.如果用户拒绝请求, CLLocationManager对象在将来的请求期间向其委托报告适当的错误."

如果你点击"确定"以允许位置服务,我发现"初始用途"是两次.从第三次开始,iPhone将记住您对该应用程序未来所有用途的设置.

但是,每当应用程序的一部分尝试使用位置服务时,按下"不允许"的用户将不断受到打扰.我已经在我自己的应用程序中尝试了至少15次,并在"温哥华2010 - 官方移动观众指南"中更多地点击了"不允许".对于不想使用此功能的用户来说,这非常烦人.

我的问题:

  • 对于所有应用程序,如果您点击"确定",iPhone将询问两次并记住设置.这是正确的观察吗?
  • 如果您点击"不允许",iPhone会继续询问的尝试次数是否有限制,或者这是否永远不会被记住?你怎么处理这个?由于locationManager:didFailWithError:被通知,我想它每次都可以增加一个计数器属性并坚持这一点.下次使用该应用程序时,将在我自己的代码中检查此设置.如果counter> = 2,请不要使用核心位置.
  • 我记得删除"确定"设置的唯一方法是将其重置为常规 - >重置 - >位置警告中的所有应用程序.有没有办法只为一个应用程序或我自己的代码执行此操作?

iphone core-location

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

从zend框架中的视图获取basepath

案例:您正在使用Zend Framework开发一个站点,并且需要相关链接到部署webapp的文件夹.即mysite.com/folder在线和localhost:8080正在开发中.

无论部署位置如何,以下在控制器中都很好用:

$this->_helper->redirector->gotoSimple($action, $controller, $module, $params);
Run Code Online (Sandbox Code Playgroud)

以下是一个意见稿,即.index.phtml:

<a href="<?php echo $this->url(array('controller'=>'index', 'action' => 'index'), null, true); ?>">
Run Code Online (Sandbox Code Playgroud)

但是,如何在链接到图像或样式表时获得正确的基本路径?(例如,在layout.phtml文件中):

<img src='<?php echo WHAT_TO_TYPE_HERE; ?>images/logo.png' />
Run Code Online (Sandbox Code Playgroud)

$this->headLink()->appendStylesheet( WHAT_TO_TYPE_HERE . 'css/default.css');
Run Code Online (Sandbox Code Playgroud)

WHAT_TO_TYPE_HERE 应该用给出的东西代替

<img src="/folder/images/logo.png />` on mysite.com and `<img src="/images/logo.png />
Run Code Online (Sandbox Code Playgroud)

在localhost上

php zend-framework zend-view zend-layout

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

与Jersey和JSR相关的JAX-RS

我试图了解Java中的一些概念:

  1. JSR:描述规范,但没有实际实现.例如,http://jsr311.java.net/是"用于RESTful Web服务的Java™API"的"主页".它是JSR-311所有实现的通用参考.
  2. 可以从http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api下载JSR-311的接口(?),但是,除非你自己实现JSR-311,否则它们没有特别的价值?
  3. JSR通常/总是有一个参考实现.要找到它,你必须google"JSR XXX参考实现"或查看规范主页(例如http://jsr311.java.net/)
  4. 对于JSR-311,这个参考实现是Jersey.使用maven,您可以从http://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9获取泽西服务器.由于Jersey根据http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api中的接口提供了一个实现,因此您只需要在项目中添加Jersey作为依赖项,而不是jsr311-api本身.(这适用于所有JSR技术?)
  5. http://mvnrepository.com/artifact/javax.ws.rs/jsr311-apihttp://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9作为项目中的依赖项放在一起导致类路径问题?

我是完全不喜欢的吗?

java jersey jsr maven

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

有没有更好的方法来调试SQL?

我已经使用SQL几年了,主要是MySQL/PhpMyAdmin,最近还使用了Oracle/iSqlPlus和PL/SQL.我已用PHP,Java,ActionScript等编程.我意识到SQL不是像其他语言那样的命令式编程语言 - 但为什么错误消息在SQL中看起来不太具体?在其他环境中,我直接指出了问题的根源.更常见的情况是,MySQL给了我错误,如"错误AROUND where u.id = ..."并打印整个查询.对于存储过程来说,这更加困难,因为调试可能是一场彻底的噩梦.

我错过了一个神奇的工具/语言/插件/设置,可以提供更好的错误报告,还是我们坚持这个?我想要一个调试器或语言,它在设置断点和踩过代码时给了我与Eclipse相同的控制权.这可能吗?

sql debugging

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