小编Obi*_*ill的帖子

使用Gulp连接和Uglify文件

我正在尝试使用Gulp:

  1. 获取3个特定的javascript文件,将它们连接起来,然后将结果保存到文件中(concat.js)
  2. 取这个连接文件并uglify/minify它,然后将结果保存到另一个文件(uglify.js)

到目前为止,我有以下代码

    var gulp = require('gulp'),
        gp_concat = require('gulp-concat'),
        gp_uglify = require('gulp-uglify');

    gulp.task('js-fef', function(){
        return gulp.src(['file1.js', 'file2.js', 'file3.js'])
            .pipe(gp_concat('concat.js'))
            .pipe(gp_uglify())
            .pipe(gulp.dest('js'));
    });

    gulp.task('default', ['js-fef'], function(){});
Run Code Online (Sandbox Code Playgroud)

但是,uglify操作似乎不起作用,或者由于某种原因不生成文件.

我需要做些什么来实现这一目标?

gulp

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

在没有提示的情况下安装PECL模块

我刚刚从源代码上在Ubuntu Natty上安装了PHP.

我正在尝试使用PECL来安装其他模块,如APC和Memcache.我正在使用这样的东西:

pecl install apc
Run Code Online (Sandbox Code Playgroud)

但是,我得到提示,要求我确认一下.

如何使用pecl命令只接受默认值?我在留言板上看到这样的东西:printf "yes\n" | pecl install pecl_http.但是,在APC的情况下,对于默认为否的事情(我认为),这将回答是.

提前致谢.

php pecl

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

如何将子节点附加到特定位置

如何将childNode附加到javascript中的特定位置?

我想将一个childNode添加到div中的第3个位置.它背后还有其他节点需要向后移动(3变为4等)

javascript dom parent-child

49
推荐指数
3
解决办法
5万
查看次数

如何在javascript中比较2个函数

如何比较javascript中的2个函数?我不是在谈论内部参考.说

var a = function(){return 1;};
var b = function(){return 1;};
Run Code Online (Sandbox Code Playgroud)

有可能比较ab

javascript function

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

获取最后一组不同的记录

我有一个包含以下列的数据库表:

id   code   value   datetime   timestamp
Run Code Online (Sandbox Code Playgroud)

在此表中,唯一的唯一值位于id即主键中.

我想根据日期时间值检索此表中最后一组不同的记录.例如,让我们说下面是我的表

id   code   value   datetime               timestamp
1    1023   23.56   2011-04-05 14:54:52    1234223421
2    1024   23.56   2011-04-05 14:55:52    1234223423
3    1025   23.56   2011-04-05 14:56:52    1234223424
4    1023   23.56   2011-04-05 14:57:52    1234223425
5    1025   23.56   2011-04-05 14:58:52    1234223426
6    1025   23.56   2011-04-05 14:59:52    1234223427
7    1024   23.56   2011-04-05 15:00:12    1234223428
8    1026   23.56   2011-04-05 15:01:14    1234223429
9    1025   23.56   2011-04-05 15:02:22    1234223430
Run Code Online (Sandbox Code Playgroud)

我想检索ID为4,7,8和9的记录,即具有不同代码的最后一组记录(基于日期时间值).我所强调的只是我想要实现的一个例子,因为这个表最终将包含数百万条记录和数百个单独的代码值.

我可以用什么SQL语句来实现这个目的?我似乎无法使用单个SQL语句完成它.我的数据库是MySQL 5.

mysql distinct

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

当android软键盘处于活动状态时,防止视口大小调整网页大小

我正在为响应式网页设计开发一个Javascript/JQuery插件.它有一个监视视口以进行更改的功能,特别是调整大小和方向.检测到更改时,将调用相应的回调函数.

但是,我刚注意到在Android上(特别是使用Google Galaxy Nexus上的股票浏览器),如果用户尝试使用软键盘,它会调整视口大小,从而触发回调函数.这是我想要消除的行为.

有没有办法 - 通过Javascript - 禁用此行为或检测它,以便我可以更改代码库以适应它?!

到目前为止我看到的解决方案主要是Android App开发,我不确定它们适用于我的情况.

谢谢.

javascript jquery android-softkeyboard

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

在Ubuntu上无人值守地安装Percona/MySQL

我可以在Ubuntu上安装MYSQL而不提示下面的代码:

dbpass="mydbpassword"
export DEBIAN_FRONTEND=noninteractive
echo mysql-server-5.1 mysql-server/root_password password $dbpass | debconf-set-selections
echo mysql-server-5.1 mysql-server/root_password_again password $dbpass | debconf-set-selections
apt-get -y install mysql-server
Run Code Online (Sandbox Code Playgroud)

有debconf-set-choices的部分我在网上找到了某个地方(可能在这里不记得),到目前为止它对我来说还算合适.我不是那么了解它是如何工作的专家,但确实如此.

但是,我想为Percona做同样的事情.我已经设置了apt包管理器来处理使用apt-get for percona.所以现在我的代码如下:

dbpass="dbpass" && export dbpass
export DEBIAN_FRONTEND=noninteractive
echo percona-server-server-5.5 percona-server-server-5.5/root_password password $dbpass | debconf-set-selections
echo percona-server-server-5.5 percona-server-server-5.5/root_password_again password $dbpass | debconf-set-selections
apt-get -y install percona-server-server-5.5
Run Code Online (Sandbox Code Playgroud)

但是,Percona安装但没有定义的密码.我知道我在debconf中丢失了一些东西.

我在这里感谢一些指导.

提前致谢.

mysql linux ubuntu percona ubuntu-11.04

17
推荐指数
4
解决办法
5525
查看次数

Perl命令行多行替换

我正在尝试使用命令行perl替换多行文件中的文本.我正在使用Ubuntu Natty.

以下是我的文本文件(称为test.txt)的内容:

[mysqld]
#
# * Basic Settings
#

#
# * IMPORTANT
#   If you make changes to these settings and your system uses apparmor, you may
#   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#

user            = mysql
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
skip-external-locking
Run Code Online (Sandbox Code Playgroud)

以下是我的perl命令:

perl -i -pe "s/(\[mysqld\][^\^]+)/\1\nsometext/g" test.txt
Run Code Online (Sandbox Code Playgroud)

但是,下面是我最终得到的内容,而不是替换文件中的所有文本:

[mysqld]

sometext#
# * Basic Settings
#

#
# * IMPORTANT
#   If you make changes to …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu perl command-line

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

处理Linux shell脚本中的输入确认

我正在编写一个Linux Shell脚本来自动完成我在Ubuntu 11.04上做的一些事情.

基本上,我正在编写一个shell脚本来安装NGINX,MySQL和PHP,然后配置所有内容.我知道如何通过命令行完成所有事情.

但是,我不知道我将如何处理进程要求用户输入的部分.例如,我使用apt-get安装的某些内容会要求您进行确认,即(Y)es或(N)o.

我究竟如何处理shell脚本中的自动确认,即在被问到时自动确认是或否?

linux shell ubuntu apt debconf

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

在后台运行齿轮工人

我正在使用Ubuntu Natty和PHP 5.3.8.我刚刚让Gearman在我的服务器上工作.

我用PHP手册中的一些脚本做了一些测试,一切正常.

但是,我想知道是否有办法在后台运行工作人员,并监控它,这样当我转向多工人情况时,我可以跟踪我有多少工人工作.

通常,我必须打开两个终端,一个用于工作人员,一个用于客户端.执行php脚本后,工作者将变为"卡住"状态.

提前致谢.

php gearman

12
推荐指数
3
解决办法
9096
查看次数