logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何计算地球上两点的距离(附公式推导)

前段时间,看了一些电子围栏的算法,对其中一段计算球面上两点距离的代码有些不解,然后找了一下相关算法,在维基百科的大圆距离词条中记录了相关的计算公式,大致思路就是求出这两点间的弧长对应的圆心角的余弦或正弦,然后利用反三角函数计算出圆心角的弧度,最后求出:弧长=弧度值 × 地球半径。注:上图使用的是百度地图测距功能,测量湖北省襄阳市火车站出站口和位于吉林省长春市的地铁1号线所途径的长春站北地铁站的距离

文章图片
#算法#几何学
Java中goto用法

本文主要介绍break和continue借用标签机制,实现跳出循环嵌套的实现方法。

如何计算地球上两点的距离(附公式推导)

前段时间,看了一些电子围栏的算法,对其中一段计算球面上两点距离的代码有些不解,然后找了一下相关算法,在维基百科的大圆距离词条中记录了相关的计算公式,大致思路就是求出这两点间的弧长对应的圆心角的余弦或正弦,然后利用反三角函数计算出圆心角的弧度,最后求出:弧长=弧度值 × 地球半径。注:上图使用的是百度地图测距功能,测量湖北省襄阳市火车站出站口和位于吉林省长春市的地铁1号线所途径的长春站北地铁站的距离

文章图片
#算法#几何学
如何计算时间复杂度?

关于时间复杂度  算法的时间复杂度是用来描述一个算法的运行时间,时间复杂度通常 T(n) = O(f(n)) 来表示;我们用 n 来表示一个 问题的规模, T(n) 这个函数就表示算法的 时间复杂度 ;O(f(n)) 表示的是算法的 向上渐近时间复杂度 ; 至于向下渐近时间复杂度 Ω(ƒ(n)) 和平均渐进时间复杂度 Θ(ƒ(n)) ,时间复杂度一般都是采用向上渐近表示。计算规则1. 顺...

element ui的select选择器collapse-tags属性文本换行

F12 可以观察到,输入框中显示的两个 Tag 对应了两个 span 标签,当 Tag[1] 的长度过长时,默认的宽度为 max-width,会出现 Tag[1] 文本溢出,Tag[2] 换行。官方给的 collapse-tags 案例是这样的,默认展示第一个选项的 label,更多选项的 label 折叠为一个 Tag。只需要加上下面这段 css 样式就可以达到文本不换行的效果。

#ui#javascript#前端 +1
npm run dev 启动 vue 项目报错

npm run dev 启动一个 vue 项目报错。errno: -4058,code: 'ENOENT',syscall: 'spawn cmd',path: 'cmd',spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:80/' ]

toISOString()得到的日期时差8小时

项目场景:从前端 vue 页面中获取一个日期(包括时分秒),需要将日期格式转换为yyyy-MM-dd HH:mm:ss 格式。问题描述:这里选择使用的是 toISOString() ,,结果发现数据库中的数据总是差 8 个小时。rTime:function(){var dateTime = new Date();return dateTime.toISOString().replace(/T/g,

element ui表格showOverflowTooltip文字过长优化方案

从 DOM 节点可以看到,当鼠标进入 show-overflow-tooltip 属性作用的单元格时,body 下会多一个 class 为。中发现,showOverflowTooltip 的实现,也是使用了 element ui 的 tooltip 组件。这种方法的缺点就是,每个单元格都会有 tooltip 逻辑,而不是在文本超出裁剪之后才显示。上面这种方法的缺点显而易见,会造成全局样式的污染。的

文章图片
#javascript#elementui
如何配置百度地图应用访问白名单

百度地图的应用有四种类型,移动端(ios和Android)不需要ak、浏览器端需要设置Referer白名单、服务器端需要设置IP白名单。接下来会在官方给出的白名单配置的基础上进一步说明:什么是Referer?http的请求首部中有一个Referer字段,用来说明包含了当前请求的URI的文档的URL。譬如,在访问www.baidu.com的时候,服务器返回一个HTML,这个文档中包含了图片等其他资源

文章图片
uniapp查看ios打包后的Info.plist文件

最近在用 uni 开发 ios 的时候给项目添加了自定义的 Info.plist 文件,但是打包后发现并没有生效,才有了查看打包后的 Info.plist 文件想法。解压后有一个 jar 包和一个主类,用 IDEA 新建一个Java工程,在 Project Structure 视图中添加刚才下载好的文件中的 jar 包。然后,在将主类 cv 到项目中,填写好 Info.plist 路径和转存的 x

#ios#uni-app
    共 13 条
  • 1
  • 2
  • 请选择