小编Sve*_*ven的帖子

使用Node.js调用JSON API

我正在尝试获取登录到我的应用程序的用户的facebook个人资料图片.Facebook的API声明http://graph.facebook.com/517267866/?fields=picture返回正确的URL作为JSON对象.

我想从我的代码中获取图片的URL.我试过以下但我在这里遗漏了一些东西.

 var url = 'http://graph.facebook.com/517267866/?fields=picture';

 http.get(url, function(res) {
      var fbResponse = JSON.parse(res)
      console.log("Got response: " + fbResponse.picture);
    }).on('error', function(e) {
      console.log("Got error: " + e.message);
 });
Run Code Online (Sandbox Code Playgroud)

运行此代码会导致以下结果:

undefined:1

^
SyntaxError: Unexpected token o
    at Object.parse (native)
Run Code Online (Sandbox Code Playgroud)

javascript json http node.js

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

PrimeFaces commandButton不会导航或更新

我使用Primefaces使我的应用程序更美观.我注意到了,p:commandButtonh:commandButton没有以同样的方式工作.

p:commandButton呼叫的方式,没有别的hapens.该h:commandButton调用方法和返回导航.

使用后按下登录按钮后我遇到重定向问题p:commandButton.怎么处理?


我有一个更新参数:

<p:commandButton value="Login" action="#{login.login}" type="submit" update="msgs" />
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

39
推荐指数
3
解决办法
8万
查看次数

用于多个auth用户帐户的MongoDB架构设计

我即将构建我的node.js/express/mongoose/passport应用程序,我正在考虑为用户和帐户设置正确的架构.

将有用户从Twitter和Facebook以及本机帐户登录.在稍后阶段,我希望用户将twitter和facebook连接到我的应用程序(可能还有更多的外部帐户).

对于那种情况,我想不出一个好的解决方案.以下是我想到的选项:

1.拥有个人资料模型和帐户模型.配置文件代表唯一用户,而帐户提供用户名和密码(内部帐户)或来自身份验证提供程序(外部帐户)的身份验证数据.配置文件必须至少有一个嵌套的帐户文档.

var ExtAccountSchema = new Schema({
    type: String, // eg. twitter, facebook, native
    uid: String
});

var IntAccountSchema = new Schema({
    username: String,
    password: String
});

var ProfileSchema = new Schema({
    firstname: String,
    lastname: String,
    email: String,
    accounts: [Account] // Pushing all the accounts in there
});
Run Code Online (Sandbox Code Playgroud)

我不喜欢它的是由不同的帐户数据导致的不一致的帐户文档以及我在用户登录时难以找到合适的帐户(在嵌套文档中搜索uid和帐户类型-.-)的事实

2.将所有数据保存在单个模型中

var ProfileSchema = new Schema({
    firstname: String,
    lastname: String,
    email: String,        
    twitter-uid: String,
    facebook-uid: String
    password: String
});
Run Code Online (Sandbox Code Playgroud)

嗯,这只是丑陋 …

mongoose mongodb express passport.js

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

PassportJS:如何在我的视图中获取req.user

我正在使用带有快速2.x和会话存储的pssportjs.登录后,我只得到req.User一次.只要我再次重定向req.User是未定义的.

这是我的配置:

passport.serializeUser(function(user, done) {
  done(null, user._id);
});

passport.deserializeUser(function(userId, done) {
  User.findOne({_id: userId} ,function(err, user){
    done(err, user);
  });
});

// Authentication Strategy
passport.use(new FacebookStrategy({
    clientID: CONFIG.fb.appId,
    clientSecret: CONFIG.fb.appSecret,
    callbackURL: CONFIG.fb.callbackURL
  },
  function(accessToken, refreshToken, profile, done) {
    // asynchronous verification, for effect...
    process.nextTick(function () {

      User.findOne({ 'accounts.uid': profile.id, 'accounts.provider': 'facebook' }, function(err, olduser) {

          if(olduser) {
            done(null, olduser);
          } else {
            var newuser       = new User();
            var account       = {provider: "facebook", uid: profile.id};
            newuser.accounts.push(account);
            newuser.firstname = profile.name.givenName;
            newuser.lastname  = profile.name.familyName; …
Run Code Online (Sandbox Code Playgroud)

node.js express passport.js

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

Express.js + Less:如何正确配置

我尝试过模块"少"和"少中间件".我尝试了在所有教程中找到的所有不同的代码片段.没有可用的文档.有人可以解释一下如何配置Express.js和Less,以便更少的预编译正确吗?!

使用以下问题作为指导:

  1. 你要使用'less' 模块还是'less-middleware'模块?什么是官方/支持的方式?什么是优越的?
  2. 您应该怎样目录结构/public的样子?(你需要的任何特定文件夹?'styles'/'less'/'css'?还是由你自己决定?)
  3. 如何配置有关目录结构的快速应用程序(来自问题2).(静态文件和编译器选项或更少中间件,这里的重要目录)
  4. 如何从html 引用我的预编译样式表?(用.less或.css?什么引用类型?什么目录路径?)

如果有人能回答这个问题会很好:-)

less node.js express

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

Hibernate是否已被弃用?

今天早上我乘坐S-Bahn(德国地铁),遇到了一位为IBM工作的同学.他在那里做的是Java EE优化.我告诉他我的小项目.他建议不要使用'oldschool'Hibernate.这就是为什么我的问题是:

Hibernate是否已被弃用?(与Java EE/Web开发相结合)

..或者他只是p ..

java hibernate jpa

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

JSF2 Paging/Pager for Repeater

当你写的每一个代码都能立即工作并且你的日程安排不足时,你是否知道这种感觉:-P就像'噢,现在我有时间让它变得完美'.那就是我现在的位置^^

所以我用JSF(ui:repeat)实现了一个转发器,我想到了所有实体的分页.有没有一种简单的方法可以做到这一点?有什么要点我要考虑的?

如果有人给我一些帮助会很好.到目前为止,我的googleskills没有帮助我:-P

干杯...

jsf pagination repeater jsf-2

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

使用selectBooleanCheckbox显示/隐藏JSF2表单

我正在使用JSF2和Java来构建Web应用程序.我想构建一个如下图所示的表单:

替代文字

当有人取消选中该复选框时,表单应该消失: 替代文字

是gwt的一个例子.


到目前为止,我尝试了一些<f:ajax>标签和一个PropertyActionListener在managedBean中的东西,但它没有用.有人可以给我一个例子或至少一些提示来实现我的目标.我真的很感激

javascript jsf jsf-2

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

JSF验证是客户端还是服务器端?

我实现了我的验证逻辑如下:

        <h:inputText id="title" value="#{...}" 
            required="true" requiredMessage="...some..text..." 
            validatorMessage="...some..other..text..." >
            <f:validateLength minimum="10" maximum="50"/>
        </h:inputText>
Run Code Online (Sandbox Code Playgroud)

我阅读了很多关于客户端和服务器端验证以及它们的优缺点.但我不知道上面的代码是做什么的.

有人可以解释一下:-)

干杯

validation jsf

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

使用MySQL的Java EE应用程序 - 我应该使用什么云服务?

我用Java EE,Hibernate,MySQL和Tomcat开发了一个相当小的应用程序.现在我想将它托管在云服务上.我考虑了三种选择:

  • 亚马逊EC2(PaaS如何在这里管理MySQL?)
  • Windows Azure(我实际上在那里部署了一个hello world java app,所以它可以工作.但是MySQL呢?)
  • 谷歌应用引擎(没有任何线索)

我假设最大.5个并发用户和极少数数据集(<10.000).编辑:我不需要很多CPU电源.

我不确定在技术(尤其是MySql)和成本方面使用什么服务(每月不应超过20美元/ 15欧元).

有人可以体验请推荐一个选项.我也想知道背后的原因.谢谢

mysql cloud java-ee cloud-hosting

13
推荐指数
0
解决办法
6841
查看次数