小编cos*_*smo的帖子

Chart.js 甜甜圈画布填充

我目前有一个画布,其中的 div 内包含一个 Chart.js 甜甜圈,如下所示:

在此输入图像描述

画布具有红色背景颜色以提高可见性。现在,图表位于画布中央,两侧有额外的填充。我希望图表填充整个画布,以便根本没有填充,以便画布可以与上面的“CPU”字样类似地对齐。Chart.js 中有一些选项吗?

这是 HTML:

<p class="header">CPU</p>
<div class="doughnut-canvas-container">
   <canvas id="doughnut-canvas" class="chartjs-render-monitor"></canvas>          
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.header {
    color: white;
    font-size: 16px;
    font-weight: bold;
    font-size: Verdana;
    padding-left: 10px;
}

.doughnut-canvas-container {
    width: 30%;
}

#doughnut-canvas {
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

css chart.js angular

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

在 Heroku 上安装 ODBC 驱动程序

我正在尝试pyodbc连接到 Azure 上托管的 MSSQL 数据库,虽然它在本地工作,但当我将更改推送到 Heroku 时,我无法让它工作。我正在运行 Windows。这是它给我的错误:

pyodbc.Error: ('01000', "[01000] [unixODBC][驱动程序管理器]无法打开 lib 'ODBC Driver 13 for SQL Server': 文件未找到 (0) (SQLDriverConnect)")

这就是我开始连接的方式:

cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};
       SERVER=serverurl;
       DATABASE=db;
       UID=user;
       PWD=password')
Run Code Online (Sandbox Code Playgroud)

这是我的 Aptfile,其中包含 Heroku 驱动程序的下载链接:

unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql/msodbcsql_13.1.9.2-1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

和我的requirements.txt

...
pyodbc==4.0.24
Run Code Online (Sandbox Code Playgroud)

我什至安装了一个构建包(https://github.com/heroku/heroku-buildpack-apt)。据我了解,Heroku 端不存在驱动程序,因此它无法找到它。

如果确实如此,我怎样才能让 Heroku 下载驱动程序?我尝试将下载链接放入 Aptfile 中,如上所示,但似乎不起作用。

python heroku pyodbc

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

如何在javascript中使选定的文本变为粗体/斜体/下划线?

我正在尝试在一个网页上工作,该网页允许用户为学校项目写自己的笔记,而我的想法是让他们使用按钮以粗体/斜体/下划线表示文字。到目前为止,这些按钮都可以使用,但是它们在文本区域内的所有内容均以粗体/斜体/下划线表示。相反,我希望它以这样一种方式工作,即只有它们突出显示的文本才变为粗体/斜体/下划线。我还想知道如何做到这一点,以便当他们单击加粗按钮时,他们从那时起键入的文本将显示为粗体,而当他们再次单击它时,将从那时起键入的文本将显示出来。正常。

<script type="text/javascript">
function boldText(){
    var target = document.getElementById("TextArea");
    if( target.style.fontWeight == "bolder" ) {
        target.style.fontWeight = "normal";
    } else {
        target.style.fontWeight = "bolder";
    }
}



function italicText(){
    var target = document.getElementById("TextArea");
    if( target.style.fontStyle == "italic" ) {
        target.style.fontStyle = "normal";
    } else {
        target.style.fontStyle = "italic";
    }
}

function underlineText(){
    var target = document.getElementById("TextArea");
    if( target.style.textDecoration == "underline" ) {
        target.style.textDecoration = "none";
    } else {
        target.style.textDecoration = "underline";
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

如何在重新加载页面时保持背景颜色变化?

我有一个表格,其中包含单元格,单击该单元格会将单元格的背景色更改为绿色。但是,当我重新加载页面时,背景颜色会恢复为原始颜色。白色。有什么办法可以防止它还原?要在单击后使其保持绿色?

JS:

        function eight(){
            var eight = document.getElementById("eight");
            eight.style.backgroundColor = "green";
        }
Run Code Online (Sandbox Code Playgroud)

HTML:

        <td id="eight" onclick="eight(); ">
            <a>8</a>
            <br>
            <center>-</center>
            <br>
            <center>-</center>
            <hr>
            <center>-</center>
            <br>
            <center>-</center>
        </td>
Run Code Online (Sandbox Code Playgroud)

*忽略<td>标签内的内容。

html javascript css

4
推荐指数
1
解决办法
2930
查看次数

在按钮WPF中使用fontawesome添加文本

我正在尝试在WPF中的fontawesome图标下生成一些文本:

<Button HorizontalAlignment="Left" Height="40" Width="40" FontFamily="Arial Black" Foreground="White" Margin="5,30,0,0" fa:Awesome.Content="Folder">
    <StackPanel>
        <TextBlock>
            My Folders
        </TextBlock>
    </StackPanel>
</Button>
Run Code Online (Sandbox Code Playgroud)

现在的问题是它只显示"我的文件夹"并且fontawesome图标消失了 - 我可以确认该图标有效(当我删除它显示的文本块时).

c# wpf

4
推荐指数
1
解决办法
2324
查看次数

将数组添加到 numpy 数组

我想要一个看起来像这样的 numpy 数组:

X = np.array([[10, 20], [20, 25], [30, 16], [40, 18], [50, 90], [60, 87]])
Run Code Online (Sandbox Code Playgroud)

我目前有从 firestore 检索的字典值:

doc_ref = db.collection('CPU Logs')
query_ref = doc_ref.where(u'testData', u'==', True).order_by(u'logId')
docs = query_ref.get()
Run Code Online (Sandbox Code Playgroud)

我循环遍历它们并将键值分配给 2 个变量idusage,然后将它们添加到数组中toAppend

for doc in docs:
    values = doc.to_dict()
    id = values['logId']
    usage = values['usage']
    toAppend = [id, usage]
Run Code Online (Sandbox Code Playgroud)

[10, 30]如果 id 为 10 并且使用情况为 30,toAppend 看起来会类似。现在,我在尝试将其添加到空的 numpy 数组时遇到了麻烦。我尝试过插入:

X = np.array([])
for doc in docs:
    values = doc.to_dict()
    id …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

4
推荐指数
1
解决办法
8611
查看次数

如何在特定的div中获取getSelection()?

我有一个contenteditable div(标识为“ editor1”),允许用户输入文本。然后有一个功能,使他们可以为任何突出显示的文本着色。我的js使用window.getSelection().getRangeAt(0),但是这样做的问题是它们可以突出显示div之外的单词,并且它们的颜色也会改变。至今; 我试过了:

        function red(){
    {       
        var getText = document.getElementById("editor1").innerHTML;
        var selection = getText.getSelection().getRangeAt(0);
        var selectedText = selection.extractContents();
        var span = document.createElement("span");
        span.style.color = "red";
        span.appendChild(selectedText);
        selection.insertNode(span);
    }
    }
Run Code Online (Sandbox Code Playgroud)

小提琴:https : //jsfiddle.net/xacqzhvq/

如您所见,如果我突出显示“这也会变成红色”,我也可以使用按钮将其设置为红色。如何仅在editor1 div中仅对突出显示的文本着色?

html javascript css

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

"document.getElementById(div).style.display = none"无效

当我点击一个按钮时,我试图隐藏三个div,但是我的js无效.

    function display() {
    document.getElementById("Contentable").style.display = none;
    document.getElementById("savebtn").style.display = none;
    document.getElementById("stylebar").style.display = none;
    }
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,有一个未被捕获的引用错误,表示未定义"无".

html javascript jquery

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

标签 统计

html ×4

javascript ×4

css ×3

jquery ×2

python ×2

angular ×1

arrays ×1

c# ×1

chart.js ×1

heroku ×1

numpy ×1

pyodbc ×1

wpf ×1