有没有办法从javascript获取当前网页的http状态?
花了一些时间在网上搜索,但没有运气...似乎不可能,但想与StackOverflow核实可能是一些奇特的解决方法.
(从服务器提供它作为响应正文的一部分是不可接受的,状态应该只能通过http标头获得)
如标题所示:如何#从Django视图访问url hash/fragment(破折号后面的部分),因此,我想,来自Django Request对象?
我没有找到有关此处可用文档的足够信息:http://docs.djangoproject.com/en/dev/ref/request-response/
PS假设片段部分被发送到服务器(在我的特定情况下是这样,因为它不是发送请求的浏览器).
我正在研究"分布式系统"一书(由Tanenbaum和Van Steen撰写),他们说的东西似乎与许多人在Java RMI和同步方法上的想法相冲突.
我认为在远程对象实现上使用synchronized方法(因此在服务器上运行的实际实现)即使对该方法的调用来自不同的客户端机器(通过代理调用该方法),也会阻止该方法的并发执行......又名Stub).
我已经看到很多人有相同的意见,例如在这里看看:Java RMI和线程同步问题
在本书中,它表示使用RMI时不会阻止同步方法的并发执行.
这是本书的相关摘录(您只能阅读粗体句子,但如果您愿意,可以阅读上下文):
逻辑上,远程对象中的阻塞很简单.假设客户端A调用远程对象的同步方法.要使对远程对象的访问看起来与本地对象完全相同,有必要在实现对象接口的客户端存根中阻止A,并且A有直接访问权限.同样,在将其请求发送到服务器之前,还需要在本地阻止另一台机器上的另一个客户端.结果是我们需要在不同的机器上同步不同的客户端.正如我们在Chap中讨论的那样.6,分布式同步可能相当复杂.
另一种方法是仅允许在服务器上进行阻止.原则上,这样可以正常工作,但是当客户端在服务器处理其调用时崩溃时会出现问题.正如我们在Chap中讨论的那样.8,我们可能需要相对复杂的协议来处理这种情况,这可能会显着影响远程方法调用的整体性能.
因此,Java RMI的设计者选择仅限制代理对远程对象的阻塞(Wollrath等,1996).这意味着将阻止同一进程中的线程同时访问同一个远程对象,但不同进程中的线程不会.显然,这些同步语义很棘手:在语法层面(即,在阅读源代码时),我们可能会看到一个漂亮,干净的设计.只有在实际执行分布式应用程序时,才能观察到应该在设计时处理的意外行为.[...]
我认为文章"用于Java系统的分布式对象模型"(此处可用)在文本中通过Wollrath et all, 1996括号之间的注释引用.然而,我在该论文中找到的唯一相关段落就是这一段:
由于本地和远程对象的,分布式的等待和通知的不同故障模式要求所涉及的实体之间的更复杂的协议(使得,例如,一个客户机崩溃不会导致远程对象被永远锁定),并且这样,不能轻易地适应Java中的本地线程模型.因此,客户端可以使用通知,并等待远程的参考方法,但客户必须意识到,这种行为将不涉及实际的远程对象,仅在本地代理(存根)远程对象.
我是以错误的方式解释文本还是事实上说使用RMI时同步方法"不是那么同步"?
即使我不是Java新手,我也只是在学校/大学环境中使用它,所以我不知道企业中使用的所有最佳实践.
特别是我现在正在开发一个Java桌面应用程序(在UI层使用Swing),我对使用swing组件进行数据绑定的最佳实践特别感兴趣.
例如,我可以在模型层有一个模型对象列表,我需要在JTable中显示它们.然后,当选择JTable的单行时,我需要在一些JLabel上显示与所选行对应的模型对象的一些信息.
我应该使用哪些库?这样做的最佳做法是什么?
我正在寻找一些链接/文章/教程(/书籍?)来深入研究这个主题,并了解各种解决方案的优缺点.
我必须开发一个Java ME(以前称为J2ME)应用程序,该应用程序将利用蓝牙技术与其他移动设备上的其他实例进行通信.
我知道NetBeans和Eclipse都提供了一个集成环境来开发Java ME应用程序.
哪一个更成熟稳定?哪一个提供更好的工具?
我的应用程序必须与运行相同应用程序的更多设备进行通信,因此我需要使用运行它的多个模拟器实例来测试我的应用程序,并允许这些模拟器实例通过Java ME蓝牙API相互查看.
我能做到吗?
询问程序员: 精心设计/高品质的开源软件
我正在参加一个软件设计课程,我应该从软件设计的角度选择一个开源软件进行分析.
它必须是一个大项目:不少于100,000行代码.
我真的想选择一个设计精良且架构好的软件,以便对良好的软件设计有深入的了解.
通过良好的设计,我的意思是有意义的类和架构,良好的(设计)模式使用,良好的抽象使用,良好的组件组织,高内聚和组件之间的低耦合等等......
你有任何软件可以推荐我吗?
请注意,软件只需要有一个好的设计,设计不需要记录!:)
它不需要是最终用户的应用程序......它也可以是库,工具等......
想想通常的增强现实实现:有一个或多个标记,软件识别标记并且通常在它们之上显示某些东西.
我对第一部分感兴趣.我需要一个算法,组件,框架或类来确定照片中是否存在给定标记.
我从哪里开始?我更喜欢Java或C++的组件,但我不受这些语言的限制.
有没有办法在执行期间自动检测下溢?
具体来说,我认为应该有一个编译器选项来生成代码,在可能导致它们的数学运算之后立即检查下溢和类似的falgs.
我在谈论G ++编译器.
java ×4
architecture ×1
binding ×1
bluetooth ×1
c++ ×1
concurrency ×1
data-binding ×1
django ×1
django-urls ×1
eclipse ×1
g++ ×1
gcc ×1
hash ×1
http ×1
java-me ×1
javascript ×1
markers ×1
netbeans ×1
open-source ×1
python ×1
rmi ×1
swing ×1