GCJ02,BD09坐标系转换

定义 GCJ02坐标系:即火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。 1、 谷歌中国地图 2、 腾讯地图 3、 高德地图 BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系; 1、 百度地图 GCJ02坐标转换BD09 /** * @param double $lat * @param double $lng * @return array */ function convert_gcj02_to_bd09($lat, $lng) { $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng; $y = $lat; $z = sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi); $at = atan2($y, $x) + 0.000003 * cos($x * $x_pi); $lng = $z * cos($at) + 0.……

阅读全文

php中file_get_content、curl、fopen效率分析

三个函数虽然都是读取资源的函数,但各自的应用场景不同。 curl多用于互联网网页之间的抓取,fopen多用于读取文件,而file_get_contents多用于获取静态页面的内容。 fopen /file_get_contents 每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。所以CURL的性能比fopen /file_get_contents 好很多。 fopen /file_get_contents在请求HTTP时,使用的是http_fopen_wrapper,不会keeplive。而curl却可以。这样在多次请求多个链接时,curl效率会好一些。 curl可以模拟多种请求,例如:POST数据,表单提交等,用户可以按照自己的需求来定制请求。而fopen / file_get_contents只能使用get方式获取数据。 ……

阅读全文

LuaJIT安装

Download 官网下载地址luajit.org wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz tar -zxf LuaJIT-2.1.0-beta3.tar.gz cd LuaJIT-2.1.0-beta3 make && make install 执行完成后注意看提示 Note: the development releases deliberately do NOT install a symlink for luajit You can do this now by running this command (with sudo): ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit 由于LuaJIT 2.1目前还是beta版本,所以在make install后,并没有进行luajit的符号连接,可 以执行下面的指令将luajit-2.1.0-beta3和luajit进行软连接,从而可以直接使用luajit命令 ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit 验证是否安装成功 luajit -v 编程界”十字真言”, 输出“Hello World” # cat hello.lua print("hello world") # luajit hello.lua hello world ……

阅读全文

最近文章

分类

标签

友情链接

其它