小编Rod*_*Rod的帖子

计算两个椭圆之间的重叠

我有2个椭圆,我需要检测它们之间的任何重叠.

这是一个检测两个圆之间重叠的例子,我正在寻找类似椭圆的东西:

var circle1 = {radius: 20, x: 5, y: 5};
var circle2 = {radius: 12, x: 10, y: 5};

var dx = circle1.x - circle2.x;
var dy = circle1.y - circle2.y;
var distance = Math.sqrt(dx * dx + dy * dy);

if (distance < circle1.radius + circle2.radius) {
    // collision !
}
Run Code Online (Sandbox Code Playgroud)

对于椭圆,我有相同的变量,因为垂直轴上的半径是水平轴上半径的2倍:

var oval1 = {radius: 20, x: 5, y: 5};
var oval2 = {radius: 12, x: 10, y: 5};

// what comes here?

if ( …
Run Code Online (Sandbox Code Playgroud)

javascript math

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

将不同版本的 c# 和 .NET Framework 与 dll 一起使用

  • 带有 C# 3.0 和 .NET Framework 3.5 的项目可以使用带有最新版本的 C# 和 .NET Framework 的 dll 吗?
  • 使用 C# 3.0 的项目可以使用最新版本的 C# 但与 .NET Framework 版本相似的 dll 吗?

  • 带有 .NET Framework 3.5 的项目可以使用带有最新版本的 .NET Framework 但类似 C# 版本的 dll 吗?

.net c#

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

绘制饼图和标签顺序

如何更改饼图中标签的顺序(情节)?

我想强制执行此命令: 20 16 15

并不是 16 15 20


我的 .csv 文件:

id,A,B,C
1,15,16,45
2,20,15,54
3,16,18,60
4,16,15,54
5,15,12,68
6,16,20,68
Run Code Online (Sandbox Code Playgroud)

我的蟒蛇代码

import pandas
import plotly.graph_objects as go

col_label = "A"
col_values = "Count"

data = pandas.read_csv(mycsvfile)
v = data[col_label].value_counts()
new = pandas.DataFrame({
    col_label: v.index,
    col_values: v.values
})
fig = go.Figure(
    data=[go.Pie(
        labels=new[col_label],
        values=new[col_values])
    ])
fig.show()
Run Code Online (Sandbox Code Playgroud)

给出这个图: 图形

python plotly

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

Pylint:如何防止打印

当我使用 pylint 时:

import pylint.lint
options = [
    filename, 
    "--output-format=json"
]
results = pylint.lint.Run(options, do_exit=False)
messages = results.linter.reporter.messages
Run Code Online (Sandbox Code Playgroud)

我的messages变量具有正确的信息JSON。但是,pylint 会JSON在控制台中打印消息...

我怎样才能防止print()pylint?

此选项不起作用:

options = [
    filename, 
    "--output-format=json",
    "--reports=no"    # Tells whether to display a full report or only the messages.
]
Run Code Online (Sandbox Code Playgroud)

https://pylint.readthedocs.io/en/stable/technical_reference/features.html#reports-options

python pylint python-3.x

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

取消Ajax请求或取最后一个请求

我有一个搜索栏,显示来自内容的结果input.因此,当用户按下一个键时,我发送一个request ajaxinput.

但是,如果我request的时间太长而无法加载具有许多元素的大结果(例如Red),那么它会重新填充我的小而精确的结果(如Red Small Square).

我需要知道如何ajax在发送新内容之前取消a request或如何取消最后一个.

<script type="text/javascript">
    var content = $( 'div#result' );

    $( 'input#search' ).keyup( function() {
        $.ajax({
            url: 'jquery/search.php',
            type: 'POST',
            data: $( this ).serialize()
        }).done(function ( data ) {
            content.empty().append(data);
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

行与字符串之间的空格

我有这个:

| col1 | col2 | col 3 |
|    5 |   FA |   OFF |
|  107 |   FA |    ON |
|   96 |   FO |    ON |
Run Code Online (Sandbox Code Playgroud)

我希望MsgBox像这样每一行

Dim str As String
Dim r As Long

r = 2
While Celles(r,1).Value <> ""
    str = Rows(r)                    ' don't know how get row with space between items
    MsgBox str
    Set WshShell = CreateObject("WScript.Shell")
    Set WshShellExec = WshShell.Exec("""C:\mypath\prog.exe"" " & str)

    r = r+1
Wend
Run Code Online (Sandbox Code Playgroud)

我想要3个MsgBox出现 5 FA OFF …

excel vba excel-vba

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

如何在Kotlin Android上正确使用URL

我想用

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val json = URL("https://my-api-url.com/something").readText()
    simpleTextView.setText(json)
}
Run Code Online (Sandbox Code Playgroud)

但是发生致命错误

FATAL EXCEPTION: main
    Process: com.mypackage.randompackage, PID: 812
    java.lang.RuntimeException: Unable to start activity ComponentInfo{ ***.MainActivity}: android.os.NetworkOnMainThreadException
Run Code Online (Sandbox Code Playgroud)

如何简单地从URL链接读取JSON?该async功能的软件包不存在。

android kotlin kotlin-extension kotlin-android-extensions

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

了解 Global.asax.cs 中的 Application_Start

我正在使用.NETFramework v4.7.2并且我想管理我Global.asax.cs以更改我网站的行为。但是我很难理解每一行:

public class MvcApplication : HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();                         // (1)

        GlobalFilters.Filters.Add(new HandleErrorAttribute());       // (2)

        RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // (3)

        RouteTable.Routes.MapRoute(                                  // (4)
            "Default",
            "{controller}/{action}/{id}",
            new {controller = "Home", action = "Index", id = UrlParameter.Optional}
        );

        GlobalConfiguration.Configuration.Routes.MapHttpRoute(       // (5)
            name: "DefaultApi",
            routeTemplate: "api/{controller}"
        );
    }
}
Run Code Online (Sandbox Code Playgroud)
  • (1) 有人对它的作用有一个简短的解释吗?
  • (2) 它可以MvcApplication显示错误页面(如 404、500、...)
  • (3) 它忽略所有带有.axd扩展名的路径?
  • (4) 它创建一个默认页面并调用HomeController.cs.cshtml显示一些东西?如何更改为只显示一个简单的index.html
  • (5) 它创建api和调用nameController.cs来接收GET和/或POST …

.net c# asp.net asp.net-mvc

-1
推荐指数
1
解决办法
1127
查看次数