mac系统上mysql开启外网访问

.首先本地连到数据库在”mysql”库下把user表里User=root的那一行,把Hosts从”locahost”改成”%” 2.然后在mac系统配置里找到”mysql”,先点下”Stop MySQL Server”,再启动下,就搞定了

天地图实现标注用户当前坐标位置

要想获取用户的位置就必须要知道用户设备所在的经纬度,而设备获取经纬度一般采用以下方法 1、IP地址 2、GPS全球定位系统(较准确) 3、WIFI无线网络 4、基站3G4G网络(较准确) 获取用户坐标我采用的是H5的Geolocation地理位置对象 navigataor.geolocation 方法: 》经度:coords.longitude 》维度:coords.latitude <!DOCTYPE html> <html> <head> <meta http-equiv=”content-type” content=”text/html; charset=utf-8″/> <meta name=”keywords” content=”天地图”/> <title>天地图-地图API</title> <script type=”text/javascript” src=”http://api.tianditu.com/js/maps.js”></script> <script> var map; var zoom = 12; function onLoad() { //初始化地图对象 map=new TMap(“mapDiv”); navigator.geolocation.getCurrentPosition(function(position){ var y = position.coords.longitude;//经度 var x = position.coords.latitude;//维度 console.log(y,x); //设置显示地图的中心点和级别 map.centerAndZoom(new TLngLat(y,x),zoom); //允许鼠标滚轮缩放地图 map.enableHandleMouseScroll(); //向地图上添加自定义标注 var …

提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换

coordtransform 坐标转换 一个提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具模块。 python版本:https://github.com/wandergis/coordTransform_py 命令行版本:https://github.com/wandergis/coordtransform-cli 支持node、浏览器(AMD方式和直接引用方式) GitHub地址:https://github.com/wandergis/coordtransform npm地址:https://www.npmjs.com/package/coordtransform 项目主页:http://wandergis.github.io/coordtransform/ 为什么写这个模块 随着移动互联网的兴起,几乎每一个app都会去收集用户位置,如果恰好你在处理与地理定位相关的代码,并且不了解地理坐标系的话,肯定要被我大天朝各种坐标系搞晕。写这个模块的目的也是因为项目中app获取的坐标是百度sdk获取的,在做webgis可视化的时候各种偏,各种坐标不对,叠加错位。 当前互联网地图的坐标系现状 地球坐标 (WGS84) 国际标准,从 GPS 设备中取出的数据的坐标系 国际地图提供商使用的坐标系 火星坐标 (GCJ-02)也叫国测局坐标系 中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系 国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。 百度坐标 (BD-09) 百度标准,百度 SDK,百度地图,Geocoding 使用 (本来就乱了,百度又在火星坐标上来个二次加密) 开发过程需要注意的事 从设备获取经纬度(GPS)坐标 如果使用的是百度sdk那么可以获得百度坐标(bd09)或者火星坐标(GCJ02),默认是bd09 如果使用的是ios的原生定位库,那么获得的坐标是WGS84 如果使用的是高德sdk,那么获取的坐标是GCJ02 互联网在线地图使用的坐标系 火星坐标系: iOS 地图(其实是高德) Google国内地图(.cn域名下) 搜搜、阿里云、高德地图、腾讯 百度坐标系: 当然只有百度地图 WGS84坐标系: 国际标准,谷歌国外地图、osm地图等国外的地图一般都是这个 举个例子 笔者所在的公司app使用的是百度的sdk,需要对定位坐标做web可视化效果,百度地图提供的js api满足不了需求,选用leaflet来做可视化,这里要说到百度地图了,它使用的坐标系和切图的原点都不一致,并且其加偏还是非线性的,因此无法利用常用的加载方法去加载,放弃使用它的底图,选用了符合标准的高德底图,高德底图使用的是国测局坐标也就是GCJ02坐标系,如果简单的将app获取的经纬度叠加上去,就有可能你本来在百度大厦的位置就显示在西二旗地铁站了甚至更远,因此需要将bd09转成gcj02坐标系,这个时候这个库就有了用武之地,对点批量转换再加载到底图上,就可以让点显示在本应该出现的位置。 另外如果你拿到了一些WGS84的坐标,想加载到各种底图上就可以根据这个库在底图坐标系和你的数据坐标系之间进行转换。希望对大家有用吧。 安装(install) npm install coordtransform 示例用法(Example&Usage) 1 NodeJs用法 …

Install python3.6 & pip3 on MacOS

 1. Install python3.6 & pip3.md Install Python 3.6.x from https://www.python.org/downloads/ or via homebrew. $ brew install python3 # Installed at /usr/local/Cellar/python3 Check that python3 has been installed by running it at the terminal: $ python3 >>> Python 3.6.5 Download get-pip.py from https://bootstrap.pypa.io/get-pip.py and install (this should already be installed if python was installed from python.org or homebrew): $ curl -O https://bootstrap.pypa.io/get-pip.py $ …

GIT添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:   在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。 现在,我们根据GitHub的提示,在本地的learngit仓库下运行命令: $ git remote add origin [email protected]:michaelliao/learngit.git 请千万注意,把上面的michaelliao替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。 添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。 下一步,就可以把本地库的所有内容推送到远程库上: $ git push -u origin master Counting objects: 20, done. Delta compression using up to 4 threads. Compressing objects: 100% (15/15), done. Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done. Total 20 …

Registration and Login Example with Spring Boot, Spring Security, Spring Data JPA, and HSQL

This post walks you through the process of creating a simple Registration and Login Example with Spring Boot, Spring Security, Spring Data JPA and HSQL. If you are new to Spring Boot or Spring Data JPA, it would be best to work your way through below before starting this example: – Spring Boot Hello World …

Git 常用命令详解

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git  clone  git://github.com/someone/some_project.git   some_project 上面的命令就是将’git://github.com/someone/some_project.git’这个URL地址的远程版本库,完全克隆到本地some_project目录下 2)git init 和 git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用’git init’命令进行初始化;Git以后就会对该目录下的文件进行版本控制,这时候如果你需要将它放到远程服务器上,可以在远程服务器上创建一个目录,并把可访问的URL记录下来,此时你就可以利用’git remote add’命令来增加一个远程服务器端, 例如:git  remote  add  origin  git://github.com/someone/another_project.git 上面的命令就会增加URL地址为’git: //github.com/someone/another_project.git’,名称为origin的远程服务器,以后提交代码的时候只需要使用 origin别名即可 二、 Git 常用命令 1) 远程仓库相关命令 检出仓库:        $ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git …