cos

坐标系中找一个参考点某个范围内坐标点的问题

我们两清 提交于 2020-02-29 11:25:04
一个坐标系中有很多点(坐标),现给出一个参考点,找出参考点范围(xxx米,xxx公里)内的点。 1.现实生活中坐标就是指经度和纬度,每个单位之间距离可以量化(每个单位纬度距离≈111公里;每个单位经度距离≈111cosα公里,赤道≈111公里),给出一个坐标点,找附近的点,可以理解为以该点为圆心,该圆所覆盖的点(方便计算可以理解为矩形覆盖),那么可以根据量化单位和范围得出经度和纬度的范围,比如点[104.292100,30.990100]一公里范围内的点就是(非球面计算法,经度范围[104.282200~104.302000],纬度[30.981010~30.999190]) 2.每条数据坐标分别保存在数据库表中字段x(经度),y(纬度)里,那么查询条件(where x BETWEEN 104.282200 AND 104.302000 AND y BETWEEN 30.981010 AND 30.999190) 3.另外mysql,mongodb本身就支持坐标计算,直接使用相应查询语句可以实现(具体可以参考相关文档) 4.针对坐标数据存储的问题,如何优化。比如mysql可以采用分表的方法存储,比如分为N个表(例如华东、华北、华南、东北),看你怎么分(其中涉及到临界点范围点跨表的问题以及点范围的判断,具体分析业务逻辑来划分处理这个问题),每个分区都有x,y的范围,先对点判断分区

三步瘦身,做名副其实的「小程序」

拟墨画扇 提交于 2020-02-28 22:05:46
三步瘦身,做名副其实的「小程序」 小程序发布后,相信很多人已经蠢蠢欲动,心急的小伙伴更是已经操起小程序开发工具撸了起来。至于小程序是什么东西,在这几天朋友圈的狂轰乱炸后相信大家已经比较清楚,不清楚的可以点击 https://mp.weixin.qq.com/cgi-bin/wx 但小程序作为新兴的东西,开发中一定会遇到一些坑,为了造福广大开发者,腾讯云为小程序量身打造了相关解决方案,今天就手把手带着大家使用微信小程序解决方案之一:瘦身方案WeCOS https://github.com/tencentyun/wecos 为什么我们需要 WeCOS ? 为了提升小程序体验流畅度,编译后的代码包大小需小于 1MB ,大于 1MB 的代码包将上传失败。 上面这段话是在小程序官方文档里给出的,每个项目不能超过 1MB,超过 1MB 会导致项目文件在上传的时候上传失败,如图 1。在我们平时的开发中,通常会引用大量本地图片资源。而大家都知道,图片就是资源占用的元凶,它随时能让包的大小超过10MB、100MB。 图1. 开发者工具在上传时不允许代码包超过1MB 常见的解决方法是:把图片传到图床进行存储,删掉本地图片,然后替换图片引用的地址。但是目前小程序开发者工具的功能还比较单一,无法批量替换。用户要么需要使用其他编辑器替换项目文件中图片的引用地址为线上地址,要么手动去替换

2.5D(伪3D)站点可视化第一弹

与世无争的帅哥 提交于 2020-02-28 08:07:08
#楔子 最近要做一个基站站点的可视化呈现项目。 我们首先尝试的是三维的可视化技术来程序,但是客户反馈的情况是他们的客户端电脑比较差,性能效率都会不好,甚至有的还是云主机。 因此我们先做了一个性能比较极致的3Ddemo,如下图所示: 为了能够尽可能的性能最优,所以想了各种性能优化手段。当然效果上也会有折扣,这个demo与我们本身的一些产品比如3D机房等相比较,效果上面肯定有了很大的差距。不过性能方面还是很不错的。 然而,很不幸,客户在拿到demo测试之后,不满意...。性能还算凑合,但他们还觉得效果不够酷。 配置很低,又要性能高、又要效果炫。这只能化为一句话: 似乎陷入了绝境... 然而 绝处往往逢生,绝处往往有新的希望、新的机会。 2.5D的思想火花 突然想到的是2.5D,这是一种伪3D效果,但是只能体现一个镜头角度的显示效果,不能实现镜头的旋转效果。 其实在很早的时候,我们就有一些2.5D的雏形的东西,比如分层拓扑图和2.5D节点。分层拓扑图甚至可以追溯到Java时代。如下图所示: 把之前的2.5D源代码拿过来读一遍。读了之后,总的思路:主要通过拼凑三个平行四边形来模拟这种3D的效果,技术没有体系。 这种思路对于对象的位置定位和对齐会比较难,开发难度本身也比较大,另外要实现一些好的效果,难度也比较大,要知道客户对于效果的要求并不低。 因此需要想出新的技术思路,最好是有成体系的思路

编写自己的 GitHub Action,体验自动化部署

南楼画角 提交于 2020-02-27 20:37:18
本文将介绍如何使用 GitHub Actions 部署前端静态页面,以及如何自己创建一个 Docker 容器 Action。 简介 Actions GitHub Actions 是 GitHub 官方推出的持续集成/部署模块服务(CI/CD),和 jenkins、Travis CI 是同一类产品定位。 但 Actions 的最大优势,就是它是与 GitHub 高度整合的,只需一个配置文件即可自动开启服务。甚至你不需要购买服务器 —— GitHub Actions 自带云环境运行,包括私有仓库也可以享用,而且云环境性能也十分强劲。 当然这也意味着项目必须存放在 GitHub 才能享受这项服务。如果你的 GitHub 上有一些项目需要部署,那不妨把构建、上传等工作放到 Actions 里。比如最近我有个前端项目需要打包成静态文件,然后上传到腾讯云 COS 里,这是典型的自动化部署应用场景,我们可以借助 Actions 实现一劳永逸。 配置 workflow 前文说到,开启 GitHub Actions 只需一个配置文件,这个文件就是 workflow(工作流),它需要存在仓库目录下 .github/workflows/*.yml ,文件名任意,但需要是一个 YAML 配置文件。 这个文件用来规定自动化操作在什么时候触发启动,然后需要做哪些事情,比如这样: name: Deploy on

根据坐标和数据库记录坐标对比 按距离分页排序

青春壹個敷衍的年華 提交于 2020-02-26 17:02:34
$EARTH=6378.137 ; //地球半径 $PI=3.1415926535898 ; //PI值  //将要和数据库经纬度对比的坐标 $lng=34.15 ; $lat= 36.073516 ; SELECT y.id, y.title, y.lat, y.lng, y.address, y.confirm_num, y.treatment_num, y.death_num, y.declare_unit, FROM_UNIXTIME( y.declare_time, '%Y年%m月%d' ) declare_time, ROUND(2 * $EARTH * ASIN(SQRT(POW(SIN( $PI *( $lat -lat)/360),2)+COS( $PI *$lat/180)* COS(lat * $PI /180)*POW(SIN( $PI *( $lng -lng)/360),2)))) as juli, COUNT(u.id) user_num FROM zh_yiqing y LEFT JOIN zh_yiqing_user u ON u.y_id = y.id WHERE y.STATUS = 1 GROUP BY y.id ORDER BY y.id DESC LIMIT 1,5 来源: oschina 链接: https://my.oschina

Matplotlib

我是研究僧i 提交于 2020-02-26 16:29:56
Matplotlib 概览 Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。 面向对象绘图 一般 绘图步骤都是首先创建 Figure 对象,它类似于一张画布,可以在这张画布上绘制其 他对象。 plt . figure( num=None, figsize=None , dpi=None, facecolor=Non e, edgecolor= None, frameon= True, FigureClass=<>, **kw gs) fig = plt.figure() x = np.linspace(0, 2*np.pi, 100) plt.plot(x, np.sin(x)) plt.show() 设置坐标系 坐标网格 plt.grid () axis 默认 axis=' both’, 还可以设置为x 或者y ,分别表示表格线是垂直于x 轴还是垂直于y color 设置表格线的颜色 linestyle 设置表格线的线形,例如 linestyle =’_' linewidth '表格线的宽度,例如 linewidth =2 import numpy as np from matplotlib import pyplot as plt

如何将WordPress远程附件存储到腾讯云对象存COS上

余生颓废 提交于 2020-02-26 09:20:40
简介 WordPress 可以通过第三方插件将多媒体内容保存在腾讯云 COS上,将多媒体内容保存在 COS 上有以下好处: 多媒体内容将拥有更高的可靠性 您的服务器无需为多媒体内容准备额外的存储空间 访问者查看和下载多媒体内容时将直连 COS 服务器,不占用您服务器的下行带宽/流量,访问速度更快 可配合腾讯云 CDN 进一步提升访问者查看和下载多媒体内容的速度 准备工作 搭建 WordPress 。 您可在 WordPress 官方下载页面 下载 WordPress 的最新版并查看安装说明。 您也可以在 腾讯云市场 中搜索使用已经预装 WordPress 程序的 CVM 镜像。 创建一个 公有读私有写 的存储桶,存储桶的地域建议与运行 WordPress 的 CVM 相同,创建指引可参阅 创建存储桶 文档。 在存储桶列表中找到刚刚创建的存储桶,记录 存储桶名称 和 所属地域 的地域简称,有关地域简称的进一步说明,可参阅 地域和访问域名 文档。 进入 访问管理控制台 ,记录密钥中的 SecretId 和 SecretKey 。 安装并配置 WordPress 插件 登录并进入 WordPress 仪表盘 。 在 安装插件 页面,搜索并安装 Media Cloud 插件。 启用 Media Cloud 插件,此时会自动打开配置向导,然后单击 NEXT 。 ? 如果未能自动打开配置向导

数据库查询附近的地址

丶灬走出姿态 提交于 2020-02-26 03:50:40
@Select("select * from (select *," + " ROUND(6378.138*2*ASIN(SQRT(POW(SIN((#{x}*PI()/180-x_axis*PI()/180)/2),2)+COS(#{x}*PI()/180)*COS(x_axis*PI()/180)*POW(SIN((#{y}*PI()/180-y_axis*PI()/180)/2),2)))*1000) AS distance" + " from t_hat_village order by distance ) as a where a.distance<=#{range}") 说明: x_axis 为数据库商家地址 的经度 y_axis 为数据库中商家地址的纬度 x 传入参数的经度 y 传入参数的纬度 参考博客: https://zhidao.baidu.com/question/1436432968231782379.html 来源: oschina 链接: https://my.oschina.net/kuchawyz/blog/3159023

利用腾讯云COS云对象存储定时远程备份网站

时光总嘲笑我的痴心妄想 提交于 2020-02-21 03:41:35
版权声明:本文由 张戈 原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/942851001487125915 来源:腾云阁 https://www.qcloud.com/community 一、优点分析 内网传输:和阿里云OSS一样,腾讯云COS同样支持内网和外网文件传输,对于腾讯云服务器,使用内网传输绝对是最快、最稳定的备份方案! 免费方案:看了下腾讯云COS的定价说明,发现对于备份网站来说简直是绝佳搭档,甚至可以说是钻了个空子(希望腾讯云的同事看到别打我。。。)!为啥这么说? 看下定价方案: ①、入流量免费 相当于我们上传文件的流量都是免费的,不区分内外网哦!内网就不说了,都懂。 ②、各种免费额度 以七天循环备份(7份压缩包)以来算,单压缩包支持700M+(700M*7≈50G),应付一般网站的备份绝对是足够足够足够了! 二、准备工作 ①、开通COS,并创建Bucket 访问 腾讯云COS 开通对象存储服务,然后如图创建Bucket: Ps:我们只用于备份,且为私密资料,所以选择私有读写。 ②、添加密钥 接着,我们点击左侧的密钥管理,进入密钥界面如图创建密钥,如果先前已经有密钥了,则可以直接使用: 三、备份脚本 人生苦短,我用Python,这里就继续选择Python SDK来实现, ①、环境准备

高等数学——讲透求极限两大方法,夹逼法与换元法

假装没事ソ 提交于 2020-01-31 10:50:54
本文始发于个人公众号: TechFlow 今天的文章聊聊高等数学当中的 极限 ,我们跳过极限定义以及一些常用极限计算的部分。我想对于一些比较常用的函数以及数列的极限,大家应该都非常熟悉。 大部分比较简单的函数或者数列,我们可以很直观地看出来它们的极限。比如 1 n \frac{1}{n} n 1 ​ ,当n趋向于无穷大的时候, 1 n \frac{1}{n} n 1 ​ 的极限是0,再比如当n趋向于无穷大的时候, n 2 n^2 n 2 的极限也是无穷大,等等。但是对于一些相对比较复杂的函数,我们一时之间可能很难直观地看出极限,因此需要 比较方便计算极限的方法 ,今天的文章介绍的正是这样的方法—— 夹逼法和换元法 。 夹逼法 夹逼法在数学领域其实非常常用,在中学的竞赛当中经常出现。夹逼法的原理非常简单,对于某一个函数f(x),我们知道它的表达式,但是很难确定它的范围。我们可以先找到另外两个范围比较容易确定的函数g(x)和h(x),然后证明: g ( x ) ≤ f ( x ) ≤ h ( x ) g(x)\leq f(x) \leq h(x) g ( x ) ≤ f ( x ) ≤ h ( x ) 。通过h(x)和g(x)的范围来夹逼f(x)的范围。 说白了,就是直接求解不方便的函数,我们通过 用其他容易计算的函数来替代 的方法来间接求解,类似于“曲线救国”。