小编Mic*_*ael的帖子

是否有可能在Facebook Android SDK3中更改Facebook登录按钮图像?

Facebook Android sdk有一个 com.facebook.widget.LoginButton

我想将自己的图像放入"登录"按钮.可能吗 ?

到目前为止,我已经尝试添加android:src="@drawable/facebook"布局文件作为按钮元素的属性,没有运气

android facebook-android-sdk

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

有条件地使用中间件取决于请求参数表达

我试图根据请求查询参数决定使用中间件.

在主模块中,我有这样的事情:

app.use(function(req, res){
  if (req.query.something) {
    // pass req, res to middleware_a
  } else {
    // pass req, res to middleware_b
  }
});
Run Code Online (Sandbox Code Playgroud)

middleware_a并且middleware_b都是由函数创建的快速应用程序,express()而不是常规中间件函数(function(req, res, next))

找不到办法做到这一点

node.js express

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

正则表达式从find中排除文件类型

find在linux中使用命令时,可以添加一个-regex使用emacs regualr表达式匹配的标志.

我想找到除.jar文件和.ear文件以外的所有文件.在这种情况下,正则表达式是什么?

谢谢

regex unix linux find

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

如何在操作栏中构建类似搜索框的Gmail?

我目前正在使用SearchViewwidget ActionBarcompat来搜索时过滤列表.

当用户开始输入文本时,主布局中的ListView会使用适配器进行更新以过滤结果.我这样做是通过实现OnQueryTextListener并过滤每个键击的结果.

相反,我想创建一个类似Gmail的搜索框,其中包含生成的自动建议列表,并且不会更改基础视图

在此输入图像描述

我已经阅读了使用该SearchView组件的本教程,但它需要一个可搜索的活动.我希望下拉列表位于MainActivity上,我有ListView(就像在Gmail应用程序中一样),而不是专用的Activity.
此外,以与教程相同的方式实现它似乎对我想要的东西(只是一个下拉列表)有点过分

android autocomplete android-actionbar searchview

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

让Heroku的配置变量在node.js中工作

我有一个节点应用程序有这样的行:

var ip = process.env.IP || 'http://localhost';
Run Code Online (Sandbox Code Playgroud)

我正在使用它与passport-facebook节点包来定义来自Facebook身份验证的回调:

passport.use(new FacebookStrategy({
clientID: FACEBOOK_APP_ID,
clientSecret: FACEBOOK_APP_SECRET,
callbackURL: ip + ":" + port + "/auth/facebook/callback"
},
  function(accessToken, refreshToken, profile, done) {
    // asynchronous verification, for effect...
    process.nextTick(function () {
      return done(null, profile);
    });
  }
));
Run Code Online (Sandbox Code Playgroud)

似乎Heroku不知道process.env.IP所以我继续config var在Heroku中定义了一个:

heroku config:add process.env.IP=http://app.mydomain.com
Run Code Online (Sandbox Code Playgroud)

调试服务器我看到ip不是我想要的,但它http://localhost与我在第一行代码中定义的回退相同.

如何让节点从heroku正确读取配置变量?

javascript heroku node.js

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

在Visual Studio 2010和11之间共享C++解决方案

我和我的伙伴都通过颠覆共享c ++解决方案.

他正在使用Visual Studio 11,我正在使用Visual Studio 2010.

在他第一次提交并更新后,我收到以下错误:

Error 31 error MSB8008: Specified platform toolset (v110) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected.

此外,在头文件中我收到以下错误#include <stdio.h>:

error: cannot open source file "stdio.h"

我猜这是兼容性问题.我们怎么解决这个问题?

c++ visual-studio

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

正则表达式替换每行中最后一次出现的字符串

我使用sed -e 's/\(.*\)ABC/\1DEF/' myfile,以取代最后一次出现ABCDEF在一个文件中.

我想修改它来代替最后一次出现ABCDEF每一行的文件中.

是否可以使用正则表达式?

谢谢

regex linux shell scripting sed

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

从shell脚本编辑属性文件中的属性值

标题说明了所有.我需要将我不知道的属性值替换为不同的值.我正在尝试这个:

#!/bin/bash
sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties
Run Code Online (Sandbox Code Playgroud)

我得到sed: -e expression #1, char 19: unknown option to

我认为问题是这$newvalue是一个代表一个目录的字符串,所以它搞砸了sed.

我能做什么 ?

bash shell sed

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

使用node express.js重定向循环

我有一个简单的网页/about,/contact,/home/lessons路线定义.所有路线都可以正常工作,除了/lessons.我立即得到一个重定向循环(Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects).

这是我的主要server.js代码:

var port = process.env.PORT || 8888;
var app = require('./app').init(port);
var markdown = require('./markdown');
var lessons = require('./lessons.json').lessons;

// app.use(function(req,res,next) {
//     console.log('adding lessons to locals');
//     res.locals.date = new Date().toLocaleDateString();
//     res.locals.lessons = lessons;
//     next();
// });
// app.use(app.router);

app.get('/', function (req, res) {
    console.log('controller is : home');
    res.locals.controller = 'home';
    res.render('home');
});

app.get('/:controller', function …
Run Code Online (Sandbox Code Playgroud)

node.js express

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

在DOM渲染时,React显示加载微调器

我有一个列表,其中包含首先加载30个项目的项目,如果用户点击"全部加载",则会显示其余项目:

+---------------------------------------------------------+
|                                                         |
|                           List                          |
|                                                         |
|                                                         |
|                                                         |
+---------------------------------------------------------+
|                       Load All Button                   |
+---------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

当列表很大(超过1K项)时,"全部加载"步骤的渲染需要一些时间,同时DOM被卡住而没有响应.

什么是利用React的生命周期事件的正确方法,以便在单击按钮时它将更改为加载微调器,当列表完全呈现并准备就绪时它将更改回来?

我已经尝试将两个部分(列表和按钮)分成两个组件并将它们包装在一个包含"加载"的父组件中,然后在List componentDidUpdate函数中更改状态,但它不起作用

的jsfiddle

http://jsfiddle.net/wh4z60m6/4/

reactjs

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