小编Ed *_*nce的帖子

找不到VB.Net'Sub Main'

好的,周一我有一个A级计算考试,我一直在研究预发布的骨架代码.

今天早上,当我尝试时,我得到一个错误说'Sub Main' was not found.这里显然是一个Sub Main()在我将在下面粘贴代码.

在尝试sub main()第二个错误之前,我尝试添加另一个Sub Main() has multiple definitions.

我真的需要对它进行排序,所以任何帮助都将非常感激.

这是Sub Main()的代码:

 Sub Main()
    Dim Choice As Char
    Dim Deck(52) As TCard
    Dim RecentScores(NoOfRecentScores) As TRecentScore
    Randomize()
    Do
        DisplayMenu()
        Choice = GetMenuChoice()
        Select Case Choice
            Case "1"
                LoadDeck(Deck)
                ShuffleDeck(Deck)
                PlayGame(Deck, RecentScores)
            Case "2"
                LoadDeck(Deck)
                PlayGame(Deck, RecentScores)
            Case "3"
                DisplayRecentScores(RecentScores)
            Case "4"
                ResetRecentScores(RecentScores)
        End Select
    Loop Until Choice = "q"
End Sub
Run Code Online (Sandbox Code Playgroud)

如果有帮助,这里是完整的代码:

 'Skeleton Program code for the AQA …
Run Code Online (Sandbox Code Playgroud)

.net vb.net console-application entry-point

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

对于超过2个请求,使用Google Elevation Service会出现"OVER_QUERY_LIMIT"错误

前提

我正在使用Google Elevation Service来获取路径上所有节点的高程,由用户绘制到Leaflet地图上.这允许我生成高程图.目前,如果我发出超过2个请求(每个请求限制512个位置),我总是会遇到一个请求OVER_QUERY_LIMIT.

使用政策

  • 每天2,500个免费请求,以客户端和服务器端查询的总和计算; 使计费能够获得更高的每日配额,每次额外收费为0.50美元/ 1000美元,每天最多100,000个请求.
  • 每个请求512个位置.
  • 每秒50个请求*,计算为客户端和服务器端查询的总和.

来自Google Elevation服务网站

我知道我每天都没有达到2500个请求(可以在开发者控制台中看到已经制作了多少个请求).我也知道每个请求肯定有512个位置,这使得唯一的配额是每秒50个请求.

方法

为了处理大量节点,我正在执行以下操作:

  1. 输入要运行的节点列表
  2. 从列表中获取第一个块(512个位置)
  3. 使用该块进行API调用
  4. 将返回的高程附加到数组
  5. 等一下
  6. 循环从2到5直到列表耗尽

行动准则:Codepen

如果我在每个请求(比如5秒)之间进行大量的等待时间,则请求被正常发送,但从我所知道的,我应该能够每秒发送50个请求 - 所以10,000个节点的列表应该需要20个请求,理论上甚至不需要等待 - 但即使等待它击中错误.

javascript google-elevation-api

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

JavaScript fullCalendar插件在gcal.js中读取'applyAll'未定义

我试图在JavaScript中使用fullcalendar插件的Google日历模块.当我尝试加载谷歌日历时,控制台显示:

Uncaught TypeError: Cannot read property 'applyAll' of undefined
Run Code Online (Sandbox Code Playgroud)

错误发生在gcal.js的第23行:

21| var fc = $.fullCalendar;
22| console.log($.fullCalendar);
23| var applyAll = fc.applyAll;
Run Code Online (Sandbox Code Playgroud)

我添加的console.log()返回$ .fullCalendar为undefined,然后fc.applyAll也返回undefined.我对JS的了解还不足以完全理解这个文件中发生了什么,我不确定出了什么问题.

这是我的HTML:

<head>
  <link rel='stylesheet' href='fullcalendar/fullcalendar.css' />
  <script src='fullcalendar/lib/jquery.min.js'></script>
  <script src='fullcalendar/gcal.js'></script>
  <script src='fullcalendar/lib/moment.min.js'></script>
  <script src='fullcalendar/fullcalendar.js'></script>
  <link href='style.css' rel='stylesheet' />
</head>
<body>
  <div id='calendar'></div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的JavaScript:

    $(document).ready(function() {
      $('#calendar').fullCalendar({
        googleCalendarApiKey: 'my-api-key',
        events: {
          googleCalendarId: 'my-calendar-id'
        }
      });
    });
Run Code Online (Sandbox Code Playgroud)

我已经下载了最新版本的gcal.js(该文件似乎存在问题,该网站提供了最新版本的链接).

javascript jquery fullcalendar

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

确定何时单击Leaflet Draw取消按钮

问题

我正在使用传单绘制我的应用程序,我有'删除'按钮激活.删除按钮有三个选项:

  1. Save
  2. Cancel
  3. Clear All

我希望foo()在用户点击时调用函数Save,但是,我希望bar()在单击时调用函数Cancel.

现场演示

我知道这可以通过简单地给它一个ID,并添加一个事件监听器来实现,但它并不像我认为的那样干净.

理想解决方案

Leaflet绘制了自己的方法,用于检测按钮何时被按下,但在我看来,它们只能在更高的级别上进行.例如:

draw:deletestop这是编辑的类型.其中之一:删除当用户完成删除形状(删除模式)并保存时触发.

- 传单文件

这允许我foo()在用户选择三个选项中的任何一个后调用,表示他们已完成处理删除按钮交互.

我无法在文档中找到一种方法,能够在按下的各个按钮上侦听传单绘制触发事件.

javascript leaflet leaflet.draw

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

Python:如何将从recvfrom()函数接收的地址转换为字符串?

摘要

我正在向python udp监听器添加一个功能,该功能向其收到的设备发回确认.在我的情况下,目前该设备是localhost,但将来将是一个MT4000遥测设备.

问题

我使用recvfrom()函数从发送数据的设备接收数据和源地址.返回值是一对(字符串,地址),其中string是表示接收数据的字符串,address是发送数据的套接字的地址.这个问题我们关注的地址.地址正在返回

('127.0.0.1', 57121)

我理解这意味着源IP是127.0.0.1即localhost,57121表示数据已通过的端口.我的目标是将这些数据分开,以便发回确认.

我的解决方案

我收到数据的代码如下:(s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)) data, addr = s.recvfrom(1024)

到目前为止,我已经尝试过这种分割数据的方法:

sourceIp = addr[3:-9]
Run Code Online (Sandbox Code Playgroud)

我的印象是这应该将字符串拆分为:

sourceIp = 127.0.0.1

但它只输出这个: ()

我现在的想法是,这实际上并不是一个字符串,因此拆分方法不起作用.还有另一种分裂方式或转换方法吗?谢谢.

python sockets

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