小编Kai*_*ack的帖子

数学公式和数字(内联)的最佳语义 HTML 元素是什么?

我写了很多数学文章,想知道在文本中标记数字/公式的最佳方法是什么。

\n

我主要使用 Latex,但我会尽量避免使用它,并在合适的情况下使用内联 HTML 元素。

\n

现在我正在使用<code>123</code>(样式为内联CSS),这会产生易于阅读的文本块,例如:

\n

内联代码示例

\n

但由于它不是code,因此它在语义上是不正确的。\n

\n

元素研究

\n

我试图找到语义上最合适的 HTML 元素。这些是我的结果:

\n
    \n
  1. HTML元素<var>
  2. \n
\n
\n

该元素表示数学或计算机编程上下文中的变量。

\n
\n

但不适用于数字、公式。

\n
    \n
  1. 另外<q>(行内引用),<abbr>或者<dfn>似乎不适用。

    \n
  2. \n
  3. <data>看起来有点宽泛,并且带有数据属性。

    \n
  4. \n
  5. <mark>将是一名候选人。

    \n
  6. \n
\n
\n

“该标签突出显示内容,因为它在某些情况下具有特殊的相关性。”

\n
\n

正如你所看到的,我正在猜测并需要建议。

\n
\n

<数学> 标签

\n

有一个单独的<math>元素(参考)。

\n
\n

该元素用于在当前行中包含数学表达式。

\n
\n

它专为与MathML一起使用而设计。HTML 不能在内部使用,因为内容是使用预期的 MathML 语法呈现的。

\n

例子: …

html semantic-markup

10
推荐指数
0
解决办法
884
查看次数

如何在 PHP 中将 MediaRecorder 流保存到 OGG 文件?包括元数据

我在浏览器中使用 Javascript 向我的用户提供录音:

navigator.mediaDevices.getUserMedia(media.gUM).then(_stream => 
{
    stream = _stream;
    recorder = new MediaRecorder(stream);

    recorder.ondataavailable = e => 
    {
        // push data to chunks
        chunks.push(e.data);

        // recording has been stopped
        if(recorder.state == 'inactive') 
        {
            blob = new Blob(chunks, {type: media.type });
            blob_url = URL.createObjectURL(blob);
            
            $('.rec_result_audio').attr({
                'src': blob_url
            });
            
            // send data to server
            // append file to object to be sent
            var filedata = new FormData();
            filedata.append('recfile', blob, blob_url);

            // send by AJAX/POST
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

在 PHP 中,我像这样获取并存储流:

if(!empty($_FILES)) 
{ …
Run Code Online (Sandbox Code Playgroud)

javascript php ogg

9
推荐指数
1
解决办法
525
查看次数

为什么调整大小的PNG图像比原始图像大得多?

我很困惑为什么使用GD库调整大小的PNG图像的尺寸比原始尺寸大得多.

这是我用来调整图像大小的代码:

// create image from posted file
$src = imagecreatefrompng($file['tmp_name']);
// get original size of uploaded image
list($width,$height) = getimagesize($file['tmp_name']);
if($width>$maxImgWidth) {
    // resize the image to maxImgWidth, maintain the original aspect ratio
    $newwidth = $maxImgWidth;
    $newheight=($height/$width)*$newwidth;
    $newImage=imagecreatetruecolor($newwidth,$newheight);

    // fill transparent with white
    /*$white=imagecolorallocate($newImage, 255, 255, 255); 
    imagefill($newImage, 0, 0, $white);*/

    // the following is to keep PNG's alpha channels
    // turn off transparency blending temporarily
    imagealphablending($newImage, false);
    // Fill the image with transparent color
    $color = imagecolorallocatealpha($newImage,255,255,255,127);
    imagefill($newImage, …
Run Code Online (Sandbox Code Playgroud)

php png resize image

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

如何克服NaN并继续Javascript中的计算 - 对于sqrt的radicand的负值

我已经设置了一个js/three.js程序,用于仅通过两个给定值计算柱面.

当给出体积表面时,唯一的计算非常困难.从这两个值我需要计算半径或高度.

召回公式:

体积V =π·r²·h

表面A = 2·π·r·(r + h)

如果你做数学计算,你将得到立方公式: 0 = r^3 + A/(-2*pi)*r + V/pi

老实说,我无法解决,所以我使用wolframalpha给出半径为r的结果:

r由V和A组成的公式圆柱体

注意:r有三个公式,这是第一个.见wolframalpha.

通过尝试在Javascript中实现这个等式,我意识到radicand ?(54?V^2 - A^3)是负面的并且Javascript正在返回NaN.

这导致了我的问题:我如何克服NaN并继续计算 - 我应该使用复数,如何?你用过什么变通方法?我可以将radicand乘以*(-1),记住这个值,稍后考虑一下吗?

我在这里有点失落,这是我第一次打败NaN :-)

提前感谢您提供的所有提示,建议,解决方案和代码.


编辑(达到目标):生活在这个世界上的人是否可以解决Javascript中的三个方程并且可以发布他的代码?我一般用谷歌搜索"按表面和体积计算圆柱体",似乎没有人在之前做过......

javascript nan

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

通过htaccess阻止一个特定的URL.不能那么难

我找不到这个问题的解决方案.也许我使用了错误的搜索字词?(htaccess阻止网址,htaccess阻止单个网址,阻止特定网址htaccess,...)

我有一个页面,其中包含以下URL:

https://www.mathelounge.de/40224/redaktionelle-frage-wann-antwort-wann-lediglich-kommentar

我想阻止这个URL,因为不同的机器人(和人类).

我在htaccess中尝试了以下规则:

RewriteCond %{REQUEST_URI} ^40224\/$ [NC]
RewriteRule .* - [F]
Run Code Online (Sandbox Code Playgroud)

没有成功.

.htaccess

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

如果浏览器的搜索栏打开,如何检测转义键?

在我的网站上,我提供了一个编辑器窗口(带有 textarea 的简单 HTML div)。它可以通过 Escape 键关闭。

Javascript:

$(document).keyup( function(e)
{
    // ESCAPE KEY closes editor window
    if(e.which == 27)
    {
        // trigger cancel button to hide the editor window
        $('#cancelbtn').click();
        return;
    }
});
Run Code Online (Sandbox Code Playgroud)

问题:

用户可能会使用浏览器搜索栏:

浏览器搜索栏

当用户点击ESC关闭搜索的键时,它也会触发 javascript 代码。因此,编辑器窗口关闭。

如何检测浏览器的搜索栏是否打开?然后不触发ESC键取消。

javascript jquery

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

如何合并两个MySQL结果?

我在具有相同表结构的2台不同服务器上执行2个查询。如何在PHP中合并2个数组?

php mysql merge

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

FullCalendar.js:使用时间标签渲染背景?

我开始使用Fullcalendar并喜欢这些文档.但是,我遇到了以下问题:

渲染背景与时间标签?

我有一个用户指定他的可用时间,另一个用户可以在给定时间内进行选择.要允许选择,我们需要rendering: 'background'在events数组中设置,否则主事件阻止事件插入.但是当使用背景渲染时,时间标签会消失:

在此输入图像描述

那么,即使在后台渲染模式下,如何告诉Fullcalendar继续显示这些时间标签?


如果有人可以帮助我,我会很高兴.

jquery fullcalendar

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

如何组合两个Unicode符号来创建一个新符号?

我想创建一个新符号,它结合了“拉丁小写字母 o”和“低线”的变音符号。

拉丁小写字母 o 是 U+006F

变音符号低线是 U+0332。

所需的结果将在 o 下方有一条线。它与“带有 Macron 的拉丁大写字母 O”(http://www.fileformat.info/info/unicode/char/014c/index.htm)相反,只是该行等于 0 的宽度。

如何与 JSON组合U+006FU+0332使用(例如\u006F\u0332)和与 HTML 一起使用hex(例如&#x6F;&#x332;)

unicode

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

在装有 Safari 和 Chrome 的 iPhone 上使用 MediaRecorder 录制音频只有 1 秒长?Mimetype 和 FFMPEG 问题?

我正在使用 MediaRecorder 在网站上录制麦克风音频。

JavaScript:

var blob;
var blob_url;
var stream;
var recorder;
var chunks;

var media = {
    tag: 'audio',
    type: 'audio/ogg',
    ext: '.ogg',
    gUM: {audio: true}
};

navigator.mediaDevices.getUserMedia(media.gUM).then(_stream => 
{
    stream = _stream;

    recorder = new MediaRecorder(stream);

    recorder.ondataavailable = e => 
    {
        // push data to chunks
        chunks.push(e.data);

        // recording has been stopped
        if(recorder.state == 'inactive') 
        {
            // audio data available
            blob = new Blob(chunks, {type: media.type });
            blob_url = URL.createObjectURL(blob);
            
            // send data to server
            uploadfile_audio();
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

javascript iphone ffmpeg mediarecorder

5
推荐指数
0
解决办法
2957
查看次数