小编pjz*_*pjz的帖子

在目标内设置环境变量

我在makefile中有一个目标:

all: $(TARGETS)
Run Code Online (Sandbox Code Playgroud)

我想要一个变体,all它不仅仅是因为它设置了一个环境变量.就像是:

all-abc: $(TARGETS)
    ABC=123
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为在设置变量之前处理依赖项.我已经考虑过在设置环境变量的实际依赖之前有另一个依赖,但我不认为环境会在目标之间持续存在.也就是说

abc:
    ABC=123
all-abc: abc $(TARGETS)
Run Code Online (Sandbox Code Playgroud)

不起作用.我最终希望能做的是

$ make all-abc
Run Code Online (Sandbox Code Playgroud)

代替

$ ABC=123 make
Run Code Online (Sandbox Code Playgroud)

是否可以设置这样的环境变量?

(GNU Make 3.82)

makefile

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

如何在android下运行动态ToggleButton文本?

我有一个ToggleButton设置如下:

final ToggleButton filterButton = (ToggleButton) findViewById(R.id.filterTags);
        filterButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                if (filterButton.isChecked()) {
                    // pop up the list of tags so the user can choose which to filter by
                    // once one is chosen, the spinner will be updated appropriately
                    showDialog(DIALOG_TAGS);
                } else {
                    // going unpressed, set the the spinner list to everything
                    updateSpinner(db.itemNames());
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

对话框如下所示:

   case DIALOG_TAGS:
        final String[] tagNames = db.tagNamesInUse();
        dialog = new AlertDialog.Builder(this)
            .setItems(tagNames, new DialogInterface.OnClickListener() {
                    public …
Run Code Online (Sandbox Code Playgroud)

android dynamic togglebutton

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

如何在Lambda中将对象上传到S3?

似乎无法将对象上传到Lambda中的S3.一切都在当地很好.日志中没有错误可以显示出错的地方......

代码如下:

console.log('Loading function');
var AWS = require('aws-sdk');
var s3 = new AWS.S3();

exports.handler = function(event, context) {
    //console.log(JSON.stringify(event, null, 2));
    var s3 = new AWS.S3();
    var param = {Bucket: 'flow-logs', Key: 'test-lambda-x', Body: 'me me me'};
    console.log("s3");
    s3.upload(param, function(err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else console.log(data);           // successful response
    });
    console.log('done');
    context.done();
};
Run Code Online (Sandbox Code Playgroud)

运行成功没有错误,但似乎没有调用s3.upload中的回调.桶中没有对象被创建.

通过授予完全访问权限以及在本地测试,已验证的IAM角色权限不是问题.

产量

START RequestId: d4847fdb-160c-11e5-8a8c-b555b123e14d
2015-06-18T22:53:29.750Z    d4847fdb-160c-11e5-8a8c-b555b123e14d    s3
2015-06-18T22:53:30.271Z    d4847fdb-160c-11e5-8a8c-b555b123e14d    done
END RequestId: d4847fdb-160c-11e5-8a8c-b555b123e14d
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services aws-lambda

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

cassandra中的节点是什么意思?

我是Cassandra的新手,我想安装它.到目前为止,我已经阅读了一篇关于它的小文章.

但有一件事我不理解,这是'节点'的意思.

任何人都可以告诉我什么是"节点",它是什么,以及我们可以在一个集群中拥有多少个节点?

cassandra cassandra-2.0

11
推荐指数
2
解决办法
7043
查看次数

是否有针对Android的VPN提供商API?

有没有办法为Android构建VPN"提供商"?一种向现有VPN基础架构添加新VPN类型的方法?例如,OpenVPN虽然像pppoe这样的东西也可能适合这个类别.

vpn android openvpn

8
推荐指数
1
解决办法
5168
查看次数

如何使用可变宽度高斯在python中执行卷积?

我需要使用高斯执行卷积,但高斯的宽度需要改变.我不是在做传统的信号处理,而是根据设备的分辨率,我需要采用完美的概率密度函数(PDF)和"涂抹"它.

例如,假设我的PDF作为尖峰/增量函数开始.我将其建模为非常窄的高斯.在通过我的设备运行后,它将根据一些高斯分辨率被涂抹掉.我可以使用scipy.signal卷积函数来计算它.

    import numpy as np
    import matplotlib.pylab as plt

    import scipy.signal as signal
    import scipy.stats as stats

    # Create the initial function. I model a spike
    # as an arbitrarily narrow Gaussian
    mu = 1.0 # Centroid
    sig=0.001 # Width
    original_pdf = stats.norm(mu,sig)

    x = np.linspace(0.0,2.0,1000) 
    y = original_pdf.pdf(x)
    plt.plot(x,y,label='original')


    # Create the ``smearing" function to convolve with the
    # original function.
    # I use a Gaussian, centered at 0.0 (no bias) and
    # width of 0.5
    mu_conv = …
Run Code Online (Sandbox Code Playgroud)

python signal-processing resolution convolution probability-density

8
推荐指数
1
解决办法
3666
查看次数

从Django 0.96升级到1.0的最佳方法是什么?

我应该尝试实际升级我现有的应用程序,还是只是从头开始重写它,保存哪些部分(模板等)我可以?

python django

7
推荐指数
1
解决办法
864
查看次数

警报对话框中的EditText框上的空验证 - Android

我正在尝试向位于警报对话框中的编辑文本字段添加一些文本验证.它会提示用户输入名称.

我想添加一些验证,以便如果他们输入的内容为空或null,除了创建Toast说错误之外它不会做任何事情.

到目前为止,我有:

    AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Record New Track");
    alert.setMessage("Please Name Your Track:");
    // Set an EditText view to get user input
    final EditText trackName = new EditText(this);
    alert.setView(trackName);
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {

            String textString = trackName.getText().toString(); // Converts the value of getText to a string.
            if (textString != null && textString.trim().length() ==0)
            {   

                Context context = getApplicationContext();
                CharSequence error = "Please enter a track name" + textString;
                int duration = …
Run Code Online (Sandbox Code Playgroud)

java validation alert android

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

如何在 Android 中的另一个视图上设置文本动画?

我正在尝试在另一个视图上为一些文本“缩小”设置动画。我的代码看起来像:

class BoardView extends View {

private TextView animText;

...

private void animText(String text, int color, int xBlocks, int yBlocks) {
    animText.setText(text);
    animText.setTextColor(color);
    animText.setVisibility(View.VISIBLE);
    final int x = BOARD_X_OFFSET + xBlocks * xBlockSize;
    final int y = BOARD_Y_OFFSET + yBlocks * yBlockSize;
    final float SCALE_FROM = (float) 0.25;
    final float SCALE_TO = (float) 5.0;
    ScaleAnimation anim = new ScaleAnimation(SCALE_FROM, SCALE_TO, SCALE_FROM, SCALE_TO, x, y);
    anim.setDuration(500);
    animText.setAnimation(anim);
    this.setAnimation(null);
    startAnimation(anim);
}

}
Run Code Online (Sandbox Code Playgroud)

与animText在被调用onDraw()的程序BoardView。我所看到的,然而,这是董事会缩小,而不是文字,尽管上述呼吁setAnimation()

我查看了主要的 …

animation android android-animation

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

在python中将numpy、list或float转换为字符串

我正在编写一个python函数来将数据附加到文本文件中,如下所示,

问题是可变的,var,可能是一维numpy的阵列,一维列表,或者只是一个浮点数,我知道如何转换numpy.array/ list/float串单独(给定类型的意思),但有一种方法来转换var为字符串不知道它的类型?

def append_txt(filename, var):
    my_str = _____    # convert var to string
    with open(filename,'a') as f:
        f.write(my_str + '\n')
Run Code Online (Sandbox Code Playgroud)

编辑 1:感谢您的评论,抱歉,也许我的问题不够清楚。 str(var)在 numpy 上会给出类似[]. 例如,var = np.ones((1,3)), str(var)会给[[1. 1. 1.]],并且[]是不需要的,

编辑 2:由于我想写干净的数字(意思是 no[]),似乎类型检查是不可避免的。

python numpy

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

如何使用gradle将另一个项目的构建工件添加到.war中?

如何使用gradle将.properties文件添加到WAR中相关?但不完全:

我有一个项目,称之为"webclient",它产生:

build/out/WEB-INF/deploy/foo
build/out/client/bar.js
build/out/clientDebug/baz.js
Run Code Online (Sandbox Code Playgroud)

然后我有一个战争项目,称之为"服务器",我试图通过以下方式将上述内容包含在几个不同的目录中:

war {
    from files(project(':webclient').file('build/out/WEB-INF')) {
        into('xxx')
    }
    from files(project(':webclient').file('build/out/client')) {
        into('yyy')
    }
    from files(project(':webclient').file('build/out/clientDebug')) {
        into('zzz')
    }
}
Run Code Online (Sandbox Code Playgroud)

......但这不起作用.我最终得到了zzz /下的所有内容!难道我做错了什么?gradle中的错误(1.0-m6,btw)?

war gradle

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

从linux中的其他机器挂载文件夹

我想将其他机器上的文件夹挂载到我的linux服务器上.为此,我使用以下命令

mount -t nfs 192.xxx.x.xx:/opt/oracle /
Run Code Online (Sandbox Code Playgroud)

哪个正在执行以下错误

mount.nfs: access denied by server while mounting 192.xxx.x.xx:/opt/oracle
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?我是linux的新手.

linux nfs

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

强制纯文本粘贴

WP 3.9.1 TinyMCE 4.x

我在我网站的前端使用wp_editor().问题是当用户粘贴一些带有样式(粗体,颜色......)的内容时,它会出现在tinyMCE4编辑器中.

如何防止粘贴样式?我只想要粘贴文本.

这是代码:

首先,tiny_mce_before_init过滤器:

function mytheme_job_tinymce_settings( $in ) {

    $in['remove_linebreaks'] = true;
    $in['gecko_spellcheck'] = false;
    $in['keep_styles'] = false;
    $in['accessibility_focus'] = true;
    $in['tabfocus_elements'] = 'major-publishing-actions';
    $in['media_strict'] = false;
    $in['paste_remove_styles'] = true;
    $in['paste_remove_spans'] = true;
    $in['paste_strip_class_attributes'] = 'all';
    $in['paste_text_use_dialog'] = false;
    $in['wpeditimage_disable_captions'] = true;
    $in['plugins'] = 'tabfocus,paste';
    $in['wpautop'] = false;
    $in['apply_source_formatting'] = false;
    $in['toolbar1'] = 'bold,italic,underline,strikethrough,bullist,numlist,hr,alignleft,aligncenter,alignright,undo,redo ';
    $in['toolbar2'] = '';
    $in['toolbar3'] = '';
    $in['toolbar4'] = '';

    return $in;

}

add_filter( 'tiny_mce_before_init', 'mytheme_job_tinymce_settings' );
Run Code Online (Sandbox Code Playgroud)

然后在前端(页面模板)中使用wp_editor():

wp_editor( stripslashes( $profile ) …
Run Code Online (Sandbox Code Playgroud)

wordpress paste tinymce-4

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