小编M. *_*age的帖子

f 字符串格式:显示数字符号?

关于 python f 字符串的基本问题,但找不到答案:如何强制浮点数或整数的符号显示?即什么 f 字符串使3显示为+3

python string python-3.x f-string

12
推荐指数
2
解决办法
5617
查看次数

用内容初始化tinymce

我有一个包含一个tinymce4编辑器实例的页面.我想用编程方式用一些内容初始化这个编辑器.我知道我必须打电话:tinymce.get('editor').setContent('my content');

但是,当tinymce初始化时,我很难做到这一点.这个问题已经被提出:用默认内容初始化tinyMCE,但当时给出的答案不起作用,至少对于tinymce4.

这是我尝试过的:

第一次尝试:

    tinymce.init({
      mode: "textareas",
      ...
      setup: function (editor) {
         ...
         editor.setContent('my content');
      }
   });
Run Code Online (Sandbox Code Playgroud)

- >未捕获的TypeError:无法读取未定义的属性"body"

第二次尝试:

    tinymce.init({
      mode: "textareas",
      ...
    };
    tinymce.get('editor').setContent('my content');
Run Code Online (Sandbox Code Playgroud)

- > Uncaught TypeError:无法读取null的属性'setContent'(但是如果我在加载了包含tinymce编辑器的页面时执行此操作,则可以正常工作).

第3次尝试(SO 12083361答案):

$(document).ready(function(){
    tinymce.get('editor').setContent('my content');
});
Run Code Online (Sandbox Code Playgroud)

- > Uncaught TypeError:无法读取null的属性'setContent'

所有这一切都失败了tinymce.activeeditor.setContent('my content');.

我应该tinymce.get('editor').setContent('my content');在哪里放置代码才能使其正常工作?

javascript tinymce tinymce-4

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

使用bcolz将pandas数据帧保存到文件

我想用bcolz将pandas数据帧保存到文件中.

我试过了:

import bcolz
import pandas as pd

df = pd.read_csv(open("mydata.csv", 'rb'), delimiter='\t')
ct = bcolz.ctable.fromdataframe(df)
Run Code Online (Sandbox Code Playgroud)

之后,ct包含压缩的数据帧,但我找不到如何将其保存到文件中.

python pandas

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

拖动和点击之间的highcharts draggable-points冲突

我正在使用带有draggable-points模块的highcharts 3.0.7,以便可以拖动显示系列的点.

用户应该能够拖动一个点来移动它,还可以点击一个点来移除它.

问题是拖动事件接管单击事件而后者不会被触发.

这是我的代码:

HTML:

<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="https://rawgithub.com/highslide-software/draggable-points/master/draggable-points.js"></script>
<div id="container" style="height: 400px"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

var options = {
    chart: {
        renderTo: 'container',
    },
    tooltip: { enabled: false },
    plotOptions: {
        series: {
            animation: false,
            allowPointSelect: true,
            point: {
                events: {
                    click: function (event) {
                        console.log('click fired');
                        this.remove();
                    }
                }
            }
        }
    },
    series: [{}]
};
options.series[0].data = [[1,1], [2,3],[4,2]];
options.series[0].draggableX = true;
options.series[0].draggableY = true;

new Highcharts.Chart(options);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/eu2d0t1L/2/显示了这一点.

有没有办法让两个事件共存?

相关问题:我发表评论时:

// options.series[0].draggableX = true;
// options.series[0].draggableY …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts

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

C# 在 RichTextBox 中拖放文本

我有,我希望用户能够拖拽文本(C#项目,即移动文本)一个RichTextBox在WinForm的。

我找到了许多示例,展示了如何将某些内容拖放到 RichTextBox 上,但是当 RichTextBox 既是拖放源又是拖放目标时,我没有成功地让它们工作。

我该怎么做?

以下是我迄今为止的非工作尝试。

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        this.richTextBox1.AllowDrop = true;
        this.richTextBox1.DragEnter += new System.Windows.Forms.DragEventHandler(this.richTextBox1_DragEnter);
        this.richTextBox1.DragDrop += new System.Windows.Forms.DragEventHandler(this.richTextBox1_DragDrop);
    }

    private void richTextBox1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) {
        if (e.Data.GetDataPresent(DataFormats.Rtf))
            e.Effect = DragDropEffects.Move;
        else
            e.Effect = DragDropEffects.None;
    }
    private void richTextBox1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) {
        int i;
        String s;

        i = richTextBox1.SelectionStart;
        s = richTextBox1.Text.Substring(i);
        richTextBox1.Text = richTextBox1.Text.Substring(0, i);

        richTextBox1.Text = richTextBox1.Text +
           e.Data.GetData(DataFormats.Text).ToString();
        richTextBox1.Text = …
Run Code Online (Sandbox Code Playgroud)

c# drag-and-drop richtextbox winforms

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

在Amazon EC2上远程访问Python Web服务器

我正在一个需要python Web服务器的项目中工作。该项目托管在Amazon EC2(ubuntu)上。到目前为止,我做了两次失败的尝试:

  1. 运行python -m SimpleHTTPServer 8080。如果我在EC2实例上启动浏览器并转到localhost:8080或< ec2-public-IP >:8080,它将起作用。但是,我无法从远程计算机上的浏览器(使用< ec2-public-IP >:8080)访问服务器。

  2. 创建一个python类,该类允许我同时指定IP地址和用于提供文件的端口。与1相同的问题。

SO上有几个关于EC2上的Python Web服务器的问题,但似乎没有一个回答我的问题:为了远程访问python Web服务器,我应该怎么做?

还有一点:我不想使用Python网络框架(Django或其他工具):我将使用网络服务器来构建一种REST API,而不是用于提供HTML内容。

python webserver amazon-ec2 amazon-web-services

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

在Javascript中重新编号字符串内的整数

我想重新编号一个字符串内的整数,它具有这种格式(字母和整数):"e1b2xx4d3".

在这个例子中,我想得到:"e1b2xx3d4";

我写了以下JS代码:

var count = 0;
var matches;
var transcript = "e1b2xx4d3";
var transcript1 = transcript;
regex = /\d+/g;
while ((matches = regex.exec(transcript)) !== null) {
    transcript1 = transcript1.replace(matches[0], ++count);
}
console.log(transcript1);
Run Code Online (Sandbox Code Playgroud)

我们的想法是用字符串编号(count)替换字符串中的每个数字,但由于破坏性替换它不起作用(这里,我们得到"e1b2xx4d3",因为"xx4"被替换为"xx3",但在下一次迭代"xx4"返回).

我需要使用正则表达式执行此操作,因为我处理的情况比显示的情况更复杂并且需要使用正则表达式.

我认为我必须在两次通过(迭代)中完成它:1.编译替换和2.同时应用替换.

通过好奇,有人可以找到一种方法来一次性做到这一点?

小提琴:http://jsfiddle.net/0frru6fr/

javascript regex

0
推荐指数
1
解决办法
71
查看次数