小编rkm*_*max的帖子

Bash中单方括号和双方括号之间的区别

我正在阅读bash示例,if但有些示例是用单个方括号编写的:

if [ -f $param ]
then
  #...
fi
Run Code Online (Sandbox Code Playgroud)

其他双方括号:

if [[ $? -ne 0 ]]
then
    start looking for errors in yourlog
fi
Run Code Online (Sandbox Code Playgroud)

有什么不同?

bash if-statement

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

如何在树枝函数中使用绝对路径

我有一个Symfony2(2.2)的应用程序.当我想发送邮件时,我遇到路径问题,这些路径都是相对路径,显然在电子邮件中不起作用

用于渲染我正在使用的路径:

<a href="{{ path('route_name', {'param' : value}) }}">A link</a>
Run Code Online (Sandbox Code Playgroud)

和资产:

<img src="{{ asset('bundle/myname/img/image.gif') }}" alt="Title"/>
Run Code Online (Sandbox Code Playgroud)

前面的示例工作正常,但路径是相对的,因此我需要附加域.我可以这样做:

<a href="http://domain.com{{ path('route_name', {'param' => param1}) }}">A link</a>
Run Code Online (Sandbox Code Playgroud)

但这不是我问题的最佳解决方案,因为我有不同的域名.

更新

我找到了具有该url功能的路径解决方案,但我仍然需要一个资产解决方案.

routing symfony twig

56
推荐指数
5
解决办法
9万
查看次数

在生产中流浪

我一直在阅读Vagrant,我发现它对我的开发非常有用.我目前正在管理一系列服务(邮件,网络,LDAP,文件共享等),而且往往其中一项服务需要快速备份.是否有可能(并建议)将Vagrant用于这些目的?

到目前为止,我已经像真机一样安装了虚拟机.

我还想知道一个Vagrant的替代方案,它允许我设置一个简单的配置文件并放置一个虚拟机,例如,使用Zimbra,并快速拥有备用邮件服务器,启用RabbitMQ等.

infrastructure virtualhost vagrant

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

为什么在Windows上意外关闭此rsync连接?

我正在尝试rsync在Windows 7 上使用.我安装了cwRsync并尝试连接到Ubuntu 9.04.

$ rsync -azC --force --more-options ./ user@server:/my/path/
rsync: connection unexpectedly closed (0 bytes received so far) [receiver] 
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.5]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(610) [sender=3.0.8]
Run Code Online (Sandbox Code Playgroud)

windows rsync

37
推荐指数
5
解决办法
10万
查看次数

如何执行与ES5和ES6兼容的导出?

我正在节点中写一个"类"

// mymodule/index.js

function MyClass() {}
MyClass.prototype.method1 = function() {..}
Run Code Online (Sandbox Code Playgroud)

通常我做

module.exports = MyClass
Run Code Online (Sandbox Code Playgroud)

但我希望我的课程可用于两种语法

var MyClass = require('mymodule')
Run Code Online (Sandbox Code Playgroud)

import {MyClass} from 'mymodule'
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

javascript ecmascript-5 ecmascript-6

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

这里不允许AllowOverride

我已经设置了如下的虚拟主机

<VirtualHost *:80>
  DocumentRoot /var/www/html
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
  Options Includes
  AllowOverride All
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

但总是抛弃我

AH00526: Syntax error on line 6 of /etc/apache2/sites-enabled/000-my-site.conf:
AllowOverride not allowed here
Run Code Online (Sandbox Code Playgroud)

我有点困惑,因为我知道这是正确的地方

apache

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

Uglify抛出Parse错误

当我使用gulp-uglify与browserify时,我得到一个错误

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error
    at new JS_Parse_Error (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:189:18)
    at js_error (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:197:11)
    at croak (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:656:9)
    at token_error (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:664:9)
    at expect_token (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:677:9)
    at expect (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:680:36)
    at /home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1222:13
    at /home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:703:24
    at expr_atom (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1152:35)
    at maybe_unary (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1327:19)
    at expr_ops (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1362:24)
    at maybe_conditional (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1367:20)
    at maybe_assign (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1391:20)
    at expression (/home/rkmax/my-project/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1410:20)
Run Code Online (Sandbox Code Playgroud)

这是我的脚本任务

gulp.task('scripts', function() {

    var bundler = browserify({
        entries: ['./src/scripts/main.js'],
        debug: debug
    }).transform(stringify()); // the error persist even without this transformation

    bundler
        .bundle()
        .on('error', handleErrors)
        .pipe(source(getBundleName() + '.js'))
        .pipe(jshint()) …
Run Code Online (Sandbox Code Playgroud)

gulp gulp-uglify

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

react-native run-android mismatch version adb server version

我最近安装了react-native,初始化项目并运行它

$ react-native init AwesomeProject
$ react-native run-android
Run Code Online (Sandbox Code Playgroud)

总是得到一个错误

adb server version (32) doesn't match this client (36); killing...
Run Code Online (Sandbox Code Playgroud)

我的设备告诉我

错误

如何解决这两个错误?

android react-native

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

EmguCV TypeInitializationException

我真的是EgmuCV的新手

我尝试使用以下代码从网络摄像头捕获图像:

//Program.cs (Winform)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Emgu.CV;
using Emgu.CV.UI;
using Emgu.Util;
using Emgu.CV.Structure;

namespace EgmuCVTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Capture cp = new Capture();
            ImageViewer imv = new ImageViewer();

            Application.Idle += new EventHandler(delegate(object s, EventArgs ea)
            {
                imv.Image = cp.QueryFrame();
            });

            imv.ShowDialog();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:

在此输入图像描述

我检查并在.exe文件夹中包含所有必要的DLL

c# emgucv

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

如何在Angular.js中使用hammer.js

我是Angular.js的新手,阅读我知道有角度没有像tap,double tap等事件.我正在尝试与Hammer.js结合而没有成功.

来自要点的代码

/**
 * angular-hammer.js
 * Inspired by AngularJS' implementation of "click dblclick mousedown..." 
 *
 * This ties in the Hammer events to attributes like:
 * 
 *   hm-tap="add_something()"
 *   hm-swipe="remove_something()"
 *
 * and also has support for Hammer options with:
 *
 *  hm-tap-opts="{hold: false}"
 *
 * or any other of the "hm-event" listed underneath.
 */
angular.forEach('hmTap:tap hmDoubletap:doubletap hmHold:hold hmTransformstart:transformstart hmTransform:transform hmTransforend:transformend hmDragstart:dragstart hmDrag:drag hmDragend:dragend hmSwipe:swipe hmRelease:release'.split(' '), function(name) {
  var directive = name.split(':'); …
Run Code Online (Sandbox Code Playgroud)

touch angularjs hammer.js

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