小编fri*_*ley的帖子

什么时候使用淘汰javascript与ASP.NET MVC

在为我的应用程序采用Knockout JavaScript库之前,我应该考虑哪些因素?

目前我有一个ASP.NET MVC 2站点.大多数网站的导航和设置都是简单的获取和发布操作.有些视图具有网格/多个网格,其中数据仅供查看.所有的ajax和javascript都是使用JQuery处理的.从控制器返回的JSON很少并且使用稀疏.大多数ajax网格是通过使用部分视图发送HTML来实现的.

javascript asp.net-mvc asp.net-ajax knockout.js

14
推荐指数
1
解决办法
2115
查看次数

本地主机上的护照谷歌oauth

我很擅长使用护照进行身份验证,因此需要大量的代码片段

我的服务器配置为:

var router = require('./app/config/routes');
var googleStrategy = require('./app/config/passport');
var session = require("express-session");

var passport = require('passport');
app.use(session({secret : '<secret-key>'}));
app.use(passport.initialize());
app.use(passport.session());
googleStrategy(passport); 
Run Code Online (Sandbox Code Playgroud)

我的路由配置为

module.exports = function(app, passport) {

    app.get('/auth/google', function() {
        passport.authenticate('google', {scope: ['profile', 'email']});
    });

    app.get('/auth/google/callback', function() {
        passport.authenticate('google', {
            successRedirect: '/profile',
            failureRedirect: '/fail'
        });
    });

    .... ALSO configured /profile and /fail
};
Run Code Online (Sandbox Code Playgroud)

我的护照配置为

passport.serializeUser(function(user, callback){
        console.log('serializing user.');
        callback(null, user);
    });

    passport.deserializeUser(function(user, callback){
       console.log('deserialize user.');
       callback(null, user);
    });

    var processRequest = function(token, refreshToken, profile, callback){
        process.nextTick(function(){
           console.log('id …
Run Code Online (Sandbox Code Playgroud)

node.js oauth-2.0 express passport.js

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

Hibernate中session.lock方法的目的是什么?

我正在通过hibernate的锁定方法.我没有得到我们想要通过这种方法实现的目标.

 p1  = (Person)session. get(Person.class,1);// person name is scott here
// here peson name got update to henry by anothet thread
session. lock(person, LockMode.READ) line 3
// still name is henry too
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码片段,但它没有从第3行的数据库中读取这个人.文档说这可能用于执行版本检查.

不确定它如何检查版本并在任何情况下帮助开发人员?

同样不确定session.lock(person, LockMode.None)会实现什么.文档说明LockMode.NONE用于简单地将瞬态实例与会话重新关联.

不确定通过将临时实例与会话重新关联是什么意思.一个简短的场景将是一个很大的帮助?

hibernate

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

Hibernate - 调用类的getter时发生IllegalArgumentException

我似乎得到了这个错误,不知道为什么我收到这个错误.我甚至不明白为什么Hibernate需要User类的getter,因为它不应该直接对该类进行任何操作......

2012-12-30 09:38:56,713 [main] ERROR org.hibernate.property.BasicPropertyAccessor $ BasicGetter - HHH000122:类中的IllegalArgumentException:com.nortal.pirs.datamodel.User,属性的getter方法:idUser 2012-12- 30 09:38:56,714 [main] ERROR com.nortal.pirs.businesslogic.logic.VisitManagerLogic - 调用getter of com.nortal.pirs.datamodel.User.idUser java.lang.IllegalArgumentException时发生IllegalArgumentException:对象不是实例宣布上课

完整的堆栈跟踪如下所示:

    Hibernate: select max(idVisit) from Visit
2012-12-30 09:38:56,713 [main] ERROR org.hibernate.property.BasicPropertyAccessor$BasicGetter - HHH000122: IllegalArgumentException in class: com.nortal.pirs.datamodel.User, getter method of property: idUser
2012-12-30 09:38:56,714 [main] ERROR com.nortal.pirs.businesslogic.logic.VisitManagerLogic - IllegalArgumentException occurred calling getter of com.nortal.pirs.datamodel.User.idUser
java.lang.IllegalArgumentException: object is not an instance of declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:164)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:341) …
Run Code Online (Sandbox Code Playgroud)

hibernate illegalargumentexception

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

JQuery Mobile:拉到刷新列表视图

可能重复:
如何在webapp中执行pull-to-refresh?

是否有可用的插件可以为列表视图的列表项设置动画,以便在下拉或上拉时,列表视图可以使用ajax添加新的列表项?

我遇到了这个ISCROLL 4的插件,但是我没有使用Jquery Mobile.

jquery listview jquery-mobile pull-to-refresh

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

ASP.NET MVC中的漏洞测试

我使用NMock单元测试参与了ASP.NET MVC和ASP.NET WebAPI的基于测试的开发,但是我编写的大多数单元测试都围绕着测试功能.

从单元测试的角度来看:

是否有任何框架来测试访问点的漏洞控制器(或任何其他组件)上的操作

从自动/手动QA测试的角度来看

是否有任何(更喜欢开源)工具来测试基于ASP.NET MVC,手动或自动构建的网站的漏洞,可用于质量保证?

asp.net-mvc unit-testing asp.net-web-api

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

从Twitter状态/ user_timeline获取照片

使用Twitter API,我可以获取所有用户的推文以及位置信息.如果他们使用移动应用并附加照片,我该如何从API中获取此信息?

twitter

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

QueryOver API OrderBy使用Case

如何使用QueryOver API执行以下LINQ to NHibernate查询.这将从DB获取Item的所有记录的列表,并将状态为"Returned"的Items放置到列表的末尾.状态是Enum,它映射到数据库中的nvarchar.

var workList = session.Query<Item>()
                .OrderBy(i=> i.Status == Status.Returned ? 1 : 0)
                .ToList();
Run Code Online (Sandbox Code Playgroud)

SQL等价物是

SELECT *
FROM Item
ORDER BY case when Status='Returned' then 1 else 0 end
Run Code Online (Sandbox Code Playgroud)

我当然试过了

var workList = session.QueryOver<Item>()
                .OrderBy(i => i.Status == Status.Returned ? 1 : 0).Asc
                .ToList();
Run Code Online (Sandbox Code Playgroud)

但我得到以下内容

InvalidOperationException:从范围''引用的'MyProject.Model.Entities.Item'类型的变量'i',但它未定义

我不能使用LINQ,因为在这种情况下有一些其他功能的问题.

nhibernate queryover

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

如何在Windows"主机文件"中添加条目,以便它可以通过https重定向

当我向xyz.com发送请求时,我想将所有浏览器请求重定向到abc.com我可以通过在windows下的hosts文件中添加一个条目来实现这一点.

但是我看到当我输入http://xyz.com:8080时我可以访问http://abc.com, 但我似乎无法通过https获得相同的重定向.

我发现你不能在主机文件中提到端口.需要一些帮助

redirect

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

如何在mvc4中调用另一个控制器的视图

我有2个控制器,SearchControllerDetailsController.

SearchController包含含有形式2次.

我想[HttpPost]在SearchController中的视图操作中重定向到详细信息控制器的视图

这可能吗???

asp.net razor asp.net-mvc-4 razor-2

7
推荐指数
1
解决办法
6714
查看次数