酷客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…

279次阅读 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…

536次阅读 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); }

278次阅读 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),其他数组(可以是二维的))

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

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

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

680次阅读 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

546次阅读 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; }

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

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

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

500次阅读 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自行开发了一套基础商城框架。
阅读量
119138
评论数
0
标签
3desAgentAndroidbinlogBypass PermissionscanalcentosChatGPTciClaudeClaude CodeCodexcomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledrone
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
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...
猜你喜欢
golang类似canal监听MySQL的binlog变更进行数据库多活部署

golang类似canal监听MySQL的binlog变更进行数据库多活部署

前言...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
Claude Code第一次安装后要求官网登录的解决办法

Claude Code第一次安装后要求官网登录的解决办法

ClaudeCode CLI 配置env后仍然要求登录 Anthropic 在...
OpenAi Codex使用实践01 Agent定义

OpenAi Codex使用实践01 Agent定义

AGENTS.md 文件保存在 Windows 路径 C:\Users\用户名.codex\...
SaiAdmin 基于webman(高性能HTTP服务框架)开箱即用的高质量中后台管理系统

SaiAdmin 基于webman(高性能HTTP服务框架)开箱即用的高质量中后台管理系统

前言 最近冲浪发现一个不错的PHP框架,兼顾性能和开发效率,在此记录一下 功能列表...
关于我们

个人学习文章收集

版权说明

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

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