小编how*_*rad的帖子

如何将MEAN堆栈部署到我的托管服务器?

我有一个很好的工作网站,用MEAN建立,在当地很好用.我希望将它部署在我的服务器上,但除了将文件上传到我的网站ftp之外我从未部署过网站.

任何人的教程?

hosting node.js angularjs mean-stack mean.io

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

未捕获的ReferenceError:未定义angular - Mean.IO

我按照安装步骤 mean.io,但是当我浏览本地主机:3000我得到一个空白页,当我打开控制台我得到指向同样的错误文件的列表:

未捕获的ReferenceError:未定义angular

我的问题类似于,但我重新安装了凉亭,但它没有工作我仍然得到错误.

我正在尝试在ubuntu 14.04中安装它

这是我得到的屏幕:

未捕获的ReferenceError:未定义angular

我是否需要对任何脚本,文件引用或配置,任何建议执行某种修改?

node.js angularjs mean-stack mean.io

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

Android Galaxy S4 - 在锁定屏幕上可见的活动

几年前,我写了一个适用于Android 2的闹钟应用程序,我现在正尝试将其升级到适用于Android 4.的功能,特别是在三星Galaxy S4上.

在Android 2上,如果手机正在睡眠,它会唤醒手机并在锁定屏幕上显示"贪睡或关闭"屏幕.

在Android 4上,它会唤醒手机,但您必须将其解锁,然后打开通知区域,然后单击闹钟的通知,然后才能点击"关闭".

我一直在使用这段代码来唤醒:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
            | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
            | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

关于此事,我已经阅读了8个不同的stackoverflow问题.他们中的大多数都给出了上面的代码,这在几年前在Android 2中起作用,但在Android 4中不起作用.但是他们都没有帮助我解决这个问题.以下是我阅读和尝试过的问题:

Android:以编程方式删除或禁用Samsung Galaxy S2设备上的锁定屏幕

如何显示全屏TYPE_SYSTEM_ALERT窗口?

如何创建在锁定屏幕顶部可见的活动

如何在不解锁屏幕的情况下启动可以单击的对话框(如闹钟dimiss/snooze)

Android活动超过默认锁定屏幕

android设备已锁定,但希望闹钟声音和对话框出现

锁定屏幕上的Android对话框

在Android 2.3中通过锁屏显示触摸事件的对话框

有没有人对Android 4中可能导致此问题的变化有任何想法?

编辑:这是我见过的一个最简单的例子,它没有出现"最小化"的警报对话框.它没有像写的那样出现在锁屏上,但是你可以用它来修复它WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED

http://wptrafficanalyzer.in/blog/setting-up-alarm-using-alarmmanager-and-waking-up-screen-and-unlocking-keypad-on-alarm-goes-off-in-android/

它是用FragmentActivity和DialogFragment编写的,但它仍然可以作为Activity使用.它使用AlertDialog.Builder来创建对话框,如果您尝试使用XML布局,它将无法工作.为什么?

android lockscreen android-alarms android-notification-bar android-activity

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

如何在mean.io堆栈中集成grunt bootstrap

我想使用源更少的bootstrap文件构建我自己编译的css文件在我的项目中我使用的是mean.io堆栈.

如何在平均堆栈中集成更少?

我发现那里有很多工具

https://www.npmjs.org/package/grunt-bootstrap

https://github.com/sindresorhus/grunt-recess

https://github.com/gruntjs/grunt-contrib-less

所以我有点困惑^^

我也很满意一些教程

UPDATE

我最终使用了grunt-contrib-less

手动复制文件

/less/bootstrap.less /less/variables.less

在我的src文件夹中,即src/less

而不是我的grunt文件

less: {
            bootstrap: {
                options: {
                    strictMath: true,
                    sourceMap: true,
                    outputSourceFiles: true,
                    sourceMapURL: '<%= pkg.name %>.css.map',
                    sourceMapFilename: '<%= distdir %>/css/<%= pkg.name %>.css.map'
                },
                files: {
                    '<%= distdir %>/css/<%= pkg.name %>.css': '<%= src.src %>/less/bootstrap.less'
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

在我的变数中.我能做到

//** Background color for `<body>`.
@body-bg:               #F70E29;
//** Global text color on `<body>`.
@text-color:            #F70E29;
Run Code Online (Sandbox Code Playgroud)

而且我有最酷的bg身体颜色:)

gruntjs mean-stack mean.io

7
推荐指数
0
解决办法
1255
查看次数

如何使用socket.io和最新的mean.io?

我已经获取了最新的Mean.io的副本,并且与之前使用过的版本相比,我注意到了很多变化.现在,我正在做的是创建一个非常基本的聊天应用程序,它使用带有房间的socket.io.按照Socket文档中的基本设置,我必须实现以下内容:

var app = require('express')()
  , server = require('http').createServer(app)
  , io = require('socket.io').listen(server);

server.listen(80);

app.get('/', function (req, res) {
  res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});
Run Code Online (Sandbox Code Playgroud)

我在哪里定义基本的插座房设置?

socket.set("log level", 1);  
var people = {};  
var rooms = {};  
var clients = [];  
Run Code Online (Sandbox Code Playgroud)

chat node.js socket.io mean-stack

6
推荐指数
1
解决办法
4523
查看次数

无需保存即可在保存时自动保存Eclipse

我正在使用Eclipse开发网站,并且不想在本地计算机上运行Apache,PHP和MySQL。我已经设置了一个远程Linux服务器来执行此操作。但是,我想要的是每次保存文件时,Eclipse都要将该文件上传到Linux服务器。Dreamweaver在此任务上做得绝对完美,但是我更喜欢Eclipse中的许多其他功能。

我很清楚在Stack Overflow上有很多关于该主题的文章。我已经审查了它们,但似乎都不能完全满足我的需求。我将介绍所有已知的可能性,并讨论为什么它们不太正确:

  1. Aptana-我在问题的标题中特别排除了这一点。是的,它可以满足我的要求,但是如果将其安装为Eclipse插件,则它将完全接管您的Eclipse。我只想要这一功能,而不想要改变一切的整个800磅重的大猩猩。

  2. 远程系统资源管理器 -我希望主版本位于我的硬盘驱动器上,而不是远程服务器上。这是因为我想更快地打开文件并完成代码。

  3. GIT或SVN-当我看到其他人在Stack Overflow上问这个问题时,通常有人回答“使用Git或SVN”。好吧,我已经在使用Git。当我想同步整个项目,而不仅仅是对一个文件进行迭代时,我将使用Git进行同步。但是,如果您只想看到所做的更改,那么独立的Git太慢了。我也不想看到无意义的提交。下文提到的PTP稍好一些,但速度还不够快。

  4. PTP-这是一个Eclipse插件,似乎没有多少人知道。它具有使用Git同步本地文件夹和远程文件夹的功能,并且每次您单击保存时都可以自动执行此操作。这绝对很棒,但不幸的是有点慢。当我在Dreamweaver中单击“保存”时,更改将在不到一秒钟的时间内上传到服务器。PTP Git操作在一个很小的项目上需要10秒钟,我敢打赌,对于一个更大的项目,等待会变得更大。我是超快速迭代的忠实拥护者,而所有PTP等待都会使我慢下来。

  5. 对Eclipse的WebDAV和FTP支持 -似乎不再积极开发此功能。

  6. FileSync-非常整洁,但仅支持本地文件系统文件夹。

我还有其他选择吗?还是我的要求如此具体,以至于没有什么适合我。似乎会有其他人想要完全一样的东西。

eclipse file save

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

mean.io设置管理员用户+管理模块的最佳方法是什么

我一直使用http://www.mean.io/我有麻烦设置管理员用户+管理模块+(如果需要)管理acl

我到现在为止做了什么:

添加此规则tomodels/user.js

role: {
    type: String,
    required: true,
    default: 'authoring'
}
Run Code Online (Sandbox Code Playgroud)

设置一个init.js来注册用户管理员,如:

var userData = { "name" : "User Admin", "email" : "info@mydomain.com", "username" : "admin","role" : "admin","password":"admin"};
var user = new User(userData);
user.provider = 'local';
user.save(function(err) {  
    if (err) {
        console.log(err);
        process.exit();
        return;
    }
    console.log(user); 
    process.exit();
});
Run Code Online (Sandbox Code Playgroud)

设置三个文件夹

  • 管理
  • 默认
  • 登录

我不相信只管理客户端的敏感数据

设置acl

一个简单的acl既适用于服务器,也适用于客户端,如:

//SERVER
'use strict';

/**
 * Generic require login routing middleware
 */
exports.requiresLogin = function(req, res, next) {
    if (!req.isAuthenticated()) {
        return res.redirect('/signin'); …
Run Code Online (Sandbox Code Playgroud)

node.js express angularjs mean-stack

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