小编mko*_*yak的帖子

什么浏览器是document.layers嗅探?

我正在研究20世纪的一些JS代码,他们正在document.layers尝试获取当前密钥代码的代码中使用它们.他们在嗅探什么浏览器?

我即将用这样的代码替换代码:

var fn = function(event){
  event = event || window.event;
  var code = event.charCode || event.keyCode;
}
Run Code Online (Sandbox Code Playgroud)

但我害怕打破一些奥术和释放邪恶

javascript browser-detection

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

XHTML兼容的重点是什么?

所有现代浏览器都理解HTML,因此除了在键盘的最右侧写入更多字符之外,还有什么是符合XHTML标准的要点.

xhtml

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

哪些RichFaces组件使用原型,哪些使用jquery?

我试图从我的RichFaces项目中删除 jquery和prototype和Scriptaculous.我不想在那里使用这些库,因为我想在这个项目中使用最新版本的jQuery,并且拥有这些库的3个旧版本会让它变得困难.

我无法在网上找到任何说明RichFaces的哪些部分需要这些库的文档.事实上,我觉得他们决定在那里包括原型和jquery 似乎有点疯狂.

jquery jsf richfaces prototypejs

9
推荐指数
1
解决办法
3474
查看次数

nodejs的工作队列?

我正在开始使用节点的集群API和mongoose为节点编写工作队列.

我注意到很多lib已经存在,但已经使用redis和forking.是否有充分的理由进行分叉而不是使用集群API?

编辑,现在我也发现:https://github.com/xk/node-threads-a-gogo - 太多的选择!

因为我已经使用了mongo,所以我宁愿不添加redis.此外,我的要求非常宽松,我希望持久性,但第一个版本可能没有它.

问题的第二部分:今天有哪些最稳定/最常用的nodejs工作队列库?

message-queue worker node.js

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

编写Twitter的Bootstrap时要考虑升级到v3

如果你想让升级路径尽可能轻松,你会如何使用bootstrap 2.3.2编写新的应用程序?

例如,我知道span-并且col-类正在消失,所以我会为每个具有该定义的mixin的类创建一个自定义的较少的类,或者使用我的模板语言创建一个宏来输出类名而不是使用它直.

另外,是否有bootstrap 3迁移指南?我找不到一个.

那么,您将采取哪些步骤来简化升级?

upgrade twitter-bootstrap twitter-bootstrap-3

9
推荐指数
1
解决办法
5906
查看次数

在javascript中扩展ActiveXObject

我想添加一些功能跟踪javascript中对ActiveX对象方法的某些调用.

我通常像这样创建我的activeX对象:var tconn = new ActiveXObject("Tconnector");

每次在tconn和activeX控件的所有其他实例上调用open方法时,我都需要记录.

我不能修改tconn的原型,因为它没有!

我认为我可以创建一个伪ActiveXObject函数,它创建一个代理对象来代理对真实代理的调用.你能帮帮我吗?

注意:编写直接包装器是不可能的,因为在应用程序中已经有1000次调用此activeX.

javascript proxy activex

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

spring异常处理程序不处理某些类型的异常

我在我的Spring 2.5应用程序中设置了一个简单的异常处理程序.目前它捕获所有Exceptions并显示堆栈跟踪页面.

这很好,但是现在Spring安全性没有正确地将未登录的用户踢到登录页面,而是显示了弹出安全性异常的异常页面:

org.springframework.security.AccessDeniedException
Run Code Online (Sandbox Code Playgroud)

问题是这个应用程序没有自己的Exception子类,它用于它的所有Exceptions,所以我必须映射Exception但是unmapAccessDeniedException

这可能在春季2.5?

编辑:使用spring security 2.0.1

我的豆子看起来像这样

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
        <props>
            <prop key="java.lang.RuntimeException">common/error</prop>
        </props>
    </property>
</bean>**
Run Code Online (Sandbox Code Playgroud)

exception-handling spring-mvc spring-security

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

nodejs中的示例Model-View-Presenter应用程序

我正在探索不同的MV*模式,并注意到MVP在.Net应用程序中使用非常多,但几乎没有其他地方.
似乎包含它的唯一其他大框架是GWT,但仅限于某些部分.

  1. 为什么MVP是微软的东西(为什么它在其他语言中几乎不受欢迎)?
  2. 是否有使用MVP的nodejs应用程序/项目(最好是我可以查看的源代码)?

.net mvp node.js

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

做常见事的javascript习语

我已经编程了JS多年,我仍然在寻找新的快捷方式.我想知道是否还有更多我不知道的事情.

以下是我所知道的捷径:

编辑:我同意你通常不应该做这些事情,并且可以有一种更好的方式来描述它不那么广泛,但我能做的最好的就是通过例子来描述它.


而不是这个

if("foobar".indexOf("foo") > -1) 
Run Code Online (Sandbox Code Playgroud)

做这个

if(~"foobar".indexOf("foo"))
Run Code Online (Sandbox Code Playgroud)

而不是这个

var foo = Math.floor(2.333)
Run Code Online (Sandbox Code Playgroud)

做这个

var foo = ~~2.333
Run Code Online (Sandbox Code Playgroud)

而不是这个

var foo = parseFloat("12.4")
var bar = parseInt("12", 10)
Run Code Online (Sandbox Code Playgroud)

这样做(不是这个的忠实粉丝)

var foo = +"12.4"
var bar = +"12"
Run Code Online (Sandbox Code Playgroud)

而不是这个

if(isNaN(foo)
Run Code Online (Sandbox Code Playgroud)

做这个

if(foo != foo)
Run Code Online (Sandbox Code Playgroud)

而不是这个

(function(){ ... ])()
Run Code Online (Sandbox Code Playgroud)

做这个

!function(){ ... }()
Run Code Online (Sandbox Code Playgroud)

通过为其添加前缀将任何内容转换为布尔值 !!

var isFoo = !!foo
Run Code Online (Sandbox Code Playgroud)

在那里,你有它,我的事情列表永远不会对你的同事.

还可以在这里添加其他内容吗?

javascript

8
推荐指数
2
解决办法
2244
查看次数

mongoose在预保存挂钩中获取db值

我想知道一个脏的道具的"干净"值在这样的预先保存的猫鼬钩子中是什么:

UserSchema.pre('save', function(next) {
    var user = this;

    if (user.isModified('password')){
       //i want to know what the value of user.password was before it was changed
    }
    next()
}
Run Code Online (Sandbox Code Playgroud)

是否可以查找旧值而无需在数据库中查找?

mongoose node.js

8
推荐指数
2
解决办法
6583
查看次数