我有一个很好的工作网站,用MEAN建立,在当地很好用.我希望将它部署在我的服务器上,但除了将文件上传到我的网站ftp之外我从未部署过网站.
任何人的教程?
几年前,我写了一个适用于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设备上的锁定屏幕
有没有人对Android 4中可能导致此问题的变化有任何想法?
编辑:这是我见过的一个最简单的例子,它没有出现"最小化"的警报对话框.它没有像写的那样出现在锁屏上,但是你可以用它来修复它WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
它是用FragmentActivity和DialogFragment编写的,但它仍然可以作为Activity使用.它使用AlertDialog.Builder来创建对话框,如果您尝试使用XML布局,它将无法工作.为什么?
android lockscreen android-alarms android-notification-bar android-activity
我想使用源更少的bootstrap文件构建我自己编译的css文件在我的项目中我使用的是mean.io堆栈.
如何在平均堆栈中集成更少?
我发现那里有很多工具
https://www.npmjs.org/package/grunt-bootstrap
https://github.com/sindresorhus/grunt-recess
https://github.com/gruntjs/grunt-contrib-less
所以我有点困惑^^
我也很满意一些教程
我最终使用了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身体颜色:)
我已经获取了最新的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) 我正在使用Eclipse开发网站,并且不想在本地计算机上运行Apache,PHP和MySQL。我已经设置了一个远程Linux服务器来执行此操作。但是,我想要的是每次保存文件时,Eclipse都要将该文件上传到Linux服务器。Dreamweaver在此任务上做得绝对完美,但是我更喜欢Eclipse中的许多其他功能。
我很清楚在Stack Overflow上有很多关于该主题的文章。我已经审查了它们,但似乎都不能完全满足我的需求。我将介绍所有已知的可能性,并讨论为什么它们不太正确:
Aptana-我在问题的标题中特别排除了这一点。是的,它可以满足我的要求,但是如果将其安装为Eclipse插件,则它将完全接管您的Eclipse。我只想要这一功能,而不想要改变一切的整个800磅重的大猩猩。
远程系统资源管理器 -我希望主版本位于我的硬盘驱动器上,而不是远程服务器上。这是因为我想更快地打开文件并完成代码。
GIT或SVN-当我看到其他人在Stack Overflow上问这个问题时,通常有人回答“使用Git或SVN”。好吧,我已经在使用Git。当我想同步整个项目,而不仅仅是对一个文件进行迭代时,我将使用Git进行同步。但是,如果您只想看到所做的更改,那么独立的Git太慢了。我也不想看到无意义的提交。下文提到的PTP稍好一些,但速度还不够快。
PTP-这是一个Eclipse插件,似乎没有多少人知道。它具有使用Git同步本地文件夹和远程文件夹的功能,并且每次您单击保存时都可以自动执行此操作。这绝对很棒,但不幸的是有点慢。当我在Dreamweaver中单击“保存”时,更改将在不到一秒钟的时间内上传到服务器。PTP Git操作在一个很小的项目上需要10秒钟,我敢打赌,对于一个更大的项目,等待会变得更大。我是超快速迭代的忠实拥护者,而所有PTP等待都会使我慢下来。
对Eclipse的WebDAV和FTP支持 -似乎不再积极开发此功能。
FileSync-非常整洁,但仅支持本地文件系统文件夹。
我还有其他选择吗?还是我的要求如此具体,以至于没有什么适合我。似乎会有其他人想要完全一样的东西。
我一直使用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)