酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  1. 首页
  2. PHP
  3. 文章列表
最近做项目用到GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

PHP 最近做项目用到GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

在此记录一下,转自:https://www.oschina.net/code/snippet_260395_39205 WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用 BD-09:百度坐标偏移标准,Baidu Map使用 //WGS-84 to GCJ-02 GPS.gcj_encrypt(); //GCJ-02 to WGS-84 粗略 GPS.gcj_decrypt(); //GCJ-02 to WGS-84 精确(二分极限法) // var threshold = 0.000000001; 目前设置的是精确到小数点后9位,这个值越小,越精确,但是javascript中,浮点运算本身就不太精确,九位在GPS里也偏差不大了 GSP.gcj_decrypt_exact(); //GCJ-02 to BD…

239次阅读 0个评论
PHP 2019-05-12
基于workerman写的一个简单的DTU透传tcp协议的简单服务端

PHP 基于workerman写的一个简单的DTU透传tcp协议的简单服务端

功能点 1,60秒未注册设备,强制下线 2,自定义心跳包时间,超过心跳包时间,强制下线 3,数据传输使用json格式 4,实现注册功能 5,实现心跳功能 6,实现对某个已注册设备发送消息功能 7,设备回发数据使用post转发到指定URL功能 上代码 <?php require_once __DIR__ . ‘/vendor/autoload.php’; use think\Validate; use Workerman\Lib\Timer; use Workerman\Worker; // #### create socket and listen 1234 port #### $tcp_worker = new Worker(“tcp://0.0.0.0:61234”); define(‘HEARTBEAT_TIME’, 130); /** * 向设备发送指令后,设备回传的数据,转发到指定URL */ define(‘SEND_BACK_URL’, ‘http://127.0.0.1/aaa/callback.php’); define(‘DEBUG’, 1); // 4 pr…

523次阅读 0个评论
PHP 2019-03-26
PHP 批量生成MySQL 数据表转 InnoDB 的SQL语句

PHP PHP 批量生成MySQL 数据表转 InnoDB 的SQL语句

public function test(){ $dataList = Db::query(“SELECT * FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = ‘siyuan.me’ AND TABLE_TYPE = ‘BASE TABLE'”); $str = []; foreach ($dataList as $item) { $str[] = ‘ALTER TABLE ‘. $item[‘table_name’] . ‘ ENGINE=InnoDB; ‘; } echo join(”, $str); }

257次阅读 0个评论
PHP 2019-03-13
php 二位数组按某个键值排序

PHP php 二位数组按某个键值排序

$arr=[ array( ‘name’=>’小坏龙’, ‘age’=>28 ), array( ‘name’=>’小坏龙2’, ‘age’=>14 ), array( ‘name’=>’小坏龙3’, ‘age’=>59 ), array( ‘name’=>’小坏龙4’, ‘age’=>23 ), array( ‘name’=>’小坏龙5’, ‘age’=>23 ), array( ‘name’=>’小坏龙6’, ‘age’=>21 ), ]; array_multisort(array_column($arr,’age’),SORT_DESC,$arr); print_r($arr); 其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组 array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))

285次阅读 0个评论
PHP 2018-11-17
thinkphp 事务里面使用db()导致事务中断的问题

PHP thinkphp 事务里面使用db()导致事务中断的问题

在此记录一下,在事务里面使用 db() 会导致 事务中断的问题,必须统一使用 Db::name()

670次阅读 0个评论
PHP 2018-11-15
PHP,Mysql根据经纬度计算距离并排序

PHP PHP,Mysql根据经纬度计算距离并排序

网上给出的计算公式是这样的:   Lng1表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度 a = Lat1 – Lat2为两点纬度之差 b = Lng1 -Lng2 为两点经度之差 6378.137为地球半径,单位为公里 计算出来的结果单位为公里 11 select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111.86141967773438-lng)/360),2)+COS(PI()*33.07078170776367/180)* COS(lat * PI()/180)*POW(SIN(PI()*(33.07078170776367-lat)/360),2)))) as juli from `area` order by juli asc limit 0,20

525次阅读 0个评论
PHP 2018-11-02
PHP 获取完整 URL

PHP PHP 获取完整 URL

function GetCurUrl(){ $url=’http://’; if(isset($_SERVER[‘HTTPS’])&&$_SERVER[‘HTTPS’]==’on’){ $url=’https://’; } if($_SERVER[‘SERVER_PORT’]!=’80’){ $url.=$_SERVER[‘HTTP_HOST’].’:’.$_SERVER[‘SERVER_PORT’].$_SERVER[‘REQUEST_URI’]; }else{ $url.=$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’]; } return $url; }

389次阅读 0个评论
PHP 2018-10-27
thinkphp的一些坑,在此记录一下01

PHP thinkphp的一些坑,在此记录一下01

// 下面代码可以用 $this->redirect(url('login/index')); // 下面为错误的 redirect(url('login/index')); // 正确使用方法 return redirect(url('login/index'));

491次阅读 0个评论
PHP 2018-05-07
  • «
  • 1
  • 2
  • 3
  • 4
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
114803
评论数
0
标签
3desAndroidbinlogcanalcentosChatGPTcicomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledronedtueasyswooleelectronelementUIESModule
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

今天刚好博客升级提示一个错误,在这里记录一下 解决方法:...
猜你喜欢
docker-compose.yml 一个细小的配置引起的网络bug

docker-compose.yml 一个细小的配置引起的网络bug

原 yml 文件 services: mysql: image: mysql:8.0.35...
微信小程序多组件之间 css 用 deep 不生效的一些处理办法

微信小程序多组件之间 css 用 deep 不生效的一些处理办法

直接上代码了,vue3 setup 模式下 需要额外写一个script...
使用vue3+provide+inject+watch组件层级太深之后偶发watch监测不到的情况

使用vue3+provide+inject+watch组件层级太深之后偶发watch监测不到的情况

最近开发页面装修功能,封装了很多层级的子组件,顶层用provide设置当前编辑的右侧数据,如下图...
制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

前言 近期需要部署一个PHP项目,但是项目中带有...
golang 适配器 单例模式

golang 适配器 单例模式

场景 代码层面的单进单出 比如我要指定一个短信供应商,并且整个程序都使用该供应商...
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock