小编Mic*_*ith的帖子

如何将变量从玉模板文件传递到脚本文件?

我在jade模板文件(index.jade)中声明的变量(config)遇到了问题,该文件未传递给javascript文件,然后导致我的javascript崩溃.这是文件(views/index.jade):

h1 #{title}

script(src='./socket.io/socket.io.js')
script(type='text/javascript')
  var config = {};
  config.address = '#{address}';
  config.port = '#{port}';
script(src='./javascripts/app.js')
Run Code Online (Sandbox Code Playgroud)

这是我的app.js(服务器端)的一部分:

  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});

app.configure('development', function(){
  app.set('address', 'localhost');
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function(){
  app.use(express.errorHandler());
});

// Routes

app.get('/', function(req, res){
  res.render('index', {
    address: app.settings.address,
    port: app.settings.port
});
});

if (!module.parent) {
  app.listen(app.settings.port);
  console.log("Server listening on port %d",
app.settings.port);
}

// Start my Socket.io app and pass in the socket
require('./socketapp').start(io.listen(app));
Run Code Online (Sandbox Code Playgroud)

这是我的javascript文件的一部分崩溃(public/javascripts/app.js):

(function() {
        var socket = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js pug

112
推荐指数
4
解决办法
10万
查看次数

在Mac OS上避免SSH超时?

每次使用ssh连接到服务器时,如果没有输入,连接将在几分钟后重置.但是,我想删除这些超时,以尽可能长时间保持连接.

通过查看不同的论坛,我看到可以修改/ etc/ssh_config文件中的ServerAliveInterval选项.但是,我的文件中似乎没有此选项.它可能在哪里?

我在Snow Leopard上运行OpenSSH_5.2p1.

谢谢!

macos ssh

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

如何以编程方式从Facebook SDK 3.0注销而不使用Facebook登录/注销按钮?

标题说明了一切.我正在使用自定义按钮来获取用户的Facebook信息(用于"注册"目的).然而,我不希望应用程序记住最后一个注册用户,也不想通过Facebook本机应用程序当前登录的用户.我希望每次都能弹出Facebook登录活动.这就是为什么我想以编程方式注销任何以前的用户.

我怎样才能做到这一点?这是我登录的方式:

private void signInWithFacebook() {

    SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() 
    {
        @Override
        public void call(Session session, SessionState state, Exception exception) { 
        }
    }, null, false);

    String applicationId = Utility.getMetadataApplicationId(getBaseContext());
    mCurrentSession = sessionTracker.getSession();

    if (mCurrentSession == null || mCurrentSession.getState().isClosed()) {
        sessionTracker.setSession(null);
        Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build();
        Session.setActiveSession(session);
        mCurrentSession = session;
    }

    if (!mCurrentSession.isOpened()) {
        Session.OpenRequest openRequest = null;
        openRequest = new Session.OpenRequest(RegisterActivity.this);

        if (openRequest != null) {
            openRequest.setPermissions(null);
            openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);

            mCurrentSession.openForRead(openRequest);
        }
    }else {
        Request.executeMeRequestAsync(mCurrentSession, new Request.GraphUserCallback() {
              @Override …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-graph-api facebook-android-sdk

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

Mac Os Lion上的rubygems上没有"此类文件或目录 - getcwd"错误

我正在尝试启动使用rubygems 的heroku控制台,但我一直收到此错误:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:471:in `expand_path': No such file or directory - getcwd (Errno::ENOENT)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:471:in `find_files'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:470:in `map'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:470:in `find_files'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1103
    from /usr/bin/heroku:9:in `require'
    from /usr/bin/heroku:9
Run Code Online (Sandbox Code Playgroud)

我正在使用Mac OS Lion 10.7.3.有想法该怎么解决这个吗?谢谢!

macos rubygems heroku

48
推荐指数
6
解决办法
4万
查看次数

如何在Android中更改首选项类别的文本颜色?

textColor属性不起作用.这是我的XML:

<PreferenceCategory
        android:title="Title"
        android:textColor="#00FF00">
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android android-preferences

30
推荐指数
7
解决办法
3万
查看次数

Cronjob还是MySQL事件?

我每小时都要更新我的MySQL数据库,我想知道使用cronjob VS MySQL事件的优点/缺点是什么?例如,哪个更快?哪个更安全?谢谢!

mysql cron mysql-event

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

在backstack中使用带有片段的onSaveInstanceState?

我有片段,我保留在FragmentManager的后台.保存每个片段状态以使用成员变量进行方向更改,例如:

@Override
public void onSaveInstanceState(Bundle outState) 
{
    super.onSaveInstanceState(outState);
    outState.putLong("userId", mUserId);
    outState.putString("username", mUsername);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如果有一个方向更改,因为backstack中的每个片段都是通过onSaveInstanceState调用的,所以我得到一个空指针异常,因为成员变量不再存在.

关于如何解决这个问题的任何想法?

android android-fragments

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

如何在Mac OS 10.7 Lion上嗅探数据包?

我正在开发一个使用SSL(连接到https)的网站,我想确认所有发送的数据都是加密的.任何人都可以在Mac OS上给我一个好的免费数据包嗅探器,我可以使用吗?

谢谢!

macos ssl https packet-sniffers

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

Objective-C中的C++ STL容器"pair <T1,T2>"的等价物?

我是Objective-C的新手,所以请不要过多地评价我.我想知道:我可以在Objective-C中使用相当于C++ STL对的容器吗?

我想构建一个包含与NSBool关联的NSInteger的数组.我知道我可以使用一个数组,每个条目都是一个具有单个键值的NSDictionary,但我发现它有点矫枉过正.

有任何想法吗?

谢谢.

c++ iphone stl objective-c std-pair

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

如何在设置用户属性后获取更新的远程配置值

我目前正在对Firebase中的远程配置值运行A/B测试.测试的目标是具有正则表达式中包含的用户属性X的用户.

我的问题是我在设置用户属性之前为用户获取远程配置,因此我需要在设置用户属性时更新远程配置.基本上,远程配置的强制更新(由于用户现在是AB测试的一部分而更新).

有任何想法吗?

firebase firebase-remote-config firebase-ab-testing

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