5 xujingzhong0077

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

pcntl_fork函数用法理解

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身。1.$one = 123;2.$one++;3.$two = time();4.$pid = [];5.$pid = pcntl_fork();6.$three = time()...

2020-04-11 09:29:59

PHP错误与异常处理

再谈PHP错误与异常处理  博客好久没有更新了,实在惭愧,最近在忙人生大事,哈哈!这段时间没有看什么新的东西,结合项目中遇到的PHP异常处理问题,我又重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助。  请一定要注意,没有特殊说明:本例PHP Version < 7  说起PHP异常处理,大家首先会想到try-catch,那好,我们先看一段程序吧:有一个test.p...

2020-04-09 15:17:16

memcache与redis对比

memcache与redis对比一. 综述读一个软件的源码,首先要弄懂软件是用作干什么的,那memcached和redis是干啥的?众所周知,数据一般会放在数据库中,但是查询数据会相对比较慢,特别是用户很多时,频繁的查询,需要耗费大量的时间。怎么办呢?数据放在哪里查询快?那肯定是内存中。memcached和redis就是将数据存储在内存中,按照key-value的方式查询,可以大幅度提高效...

2019-05-22 14:37:31

PostGIS教程二十二:最近邻域搜索

目录一、什么是最近邻域搜索?二、基于索引的KNN 注意:本节涉及的功能只在PostGIS2.0及更高的版本可用。一、什么是最近邻域搜索? 一个常见的空间查询是:"距离一个要素最近的是哪些要素?" 与距离查询不同,最近邻域搜索(Nearest Neighbour Search)没有限制候选几何图形在什么范围之内,任何距离的要素都将被接受,只要它们是最近的。这...

2019-05-15 10:48:03

PostGIS教程二十一:3-D

目录一、3-D几何图形二、3-D函数三、N-D索引 注意:本节介绍许多PostGIS2.0及更高版本才支持的功能。一、3-D几何图形 到目前为止,我们一直在处理2-D几何图形(二维几何图形),只有X和Y坐标。但是PostGIS支持所有几何图形类型额外的维度,对于每个坐标,另外还能支持用于表示高度信息的"Z"维度以及用于添加额外附加信息的"M"维度(通常为时间、道...

2019-05-15 10:46:14

PostGIS教程二十:索引集群

目录一、R-Tree上的集群二、GeoHash上的集群三、函数列表 数据库只能以从磁盘获取信息的速度检索信息。小型数据库将完全浮动于RAM缓存,并摆脱物理磁盘限制。但是对于大型数据库,对物理磁盘的访问将限制信息检索速度。 数据是偶尔写入磁盘的,因此存储在磁盘上的有序数据与应用程序访问或组织该数据的方式之间不需要存在任何关联。 加速数据访问的一种方法是确...

2019-05-15 10:43:55

PostGIS教程十九:维数扩展的9交集模型

目录一、什么是维数扩展的9交集模型二、查找具有特定关系的几何图形三、数据质量测试四、本文涉及的函数一、什么是维数扩展的9交集模型 "维数扩展的9交集模型-Dimensionally Extended 9-Intersection Model"(DE9IM)是一个用于建模两个空间对象如何交互的框架。 首先,每个空间对象都具有:内部(interior) 边...

2019-05-13 10:32:34

PostGIS教程十八:线性参考

目录一、创建线性参考二、函数列表 附:关于线性参考的概念,可以参考这篇文章:ArcGIS中的线性参考/动态分段技术(一):Linear Referencing背景 线性参考是一种表示要素的方法,这些要素可以通过引用一个基本的线性要素来描述。使用线性参照建模的常见示例包括:高速公路资源,使用沿着公路网中的英里作为参照。 公路维护作业,参照的是沿着公路网的一对英...

2019-05-13 10:30:40

PostGIS教程十七:相等

目录一、精确相等二、空间相等三、等边界 在处理几何图形时确定相等可能很困难。PostGIS支持三种不同的函数,可以用来确定不同级别的相等。为了说明这些函数,我们将使用以下多边形。 使用以下命令加载这些多边形: CREATE TABLE polygons (id integer, name varchar, poly geometry); ...

2019-05-13 10:29:34

PostGIS教程十六:几何图形的有效性

在90%的情况下,"为什么我的查询给了我一个'TopologyException'错误"的问题的答案是"一个或多个输入的几何图形是无效的",这就引出了这样一个问题:几何图形"无效"是什么意思?我们为什么要关心它?一、什么是有效性 对于定义有界区域并需要大量结构的多边形来说,它的几何图形有效性是最重要的。线串非常简单,不会无效,点也不会无效。 多边形有效性的一些规则很明显,...

2019-05-13 10:28:40

PostGIS教程十五:更多的空间连接

目录一、创建人口普查区域图表1.1、加载nyc_census_sociodata.sql1.2、创建普查区域空间表1.3、将属性数据连接到空间数据1.4、回答一个有趣的问题二、多边形 / 多边形连接2.1、那Flatbush呢?三、大的半径距离的连接 在上一节中,我们看到了ST_Centroid(geometry)和ST_Union([geometry])...

2019-05-13 10:27:36

PostGIS教程十四:几何图形创建函数

目录一、ST_Centroid / ST_PointOnSurface二、ST_Buffer三、ST_Intersection四、ST_Union五、函数列表 目前我们看到的所有函数都可以处理已有的几何图形并返回结果:分析几何图形(ST_Length(geometry), ST_Area(geometry)) 几何图形的序列化(ST_AsText(geometr...

2019-05-13 10:26:34

PostGIS教程十三:地理

目录一、使用Geography二、创建一个Geography表三、转换为Geometry四、为什么使用Geography 坐标为"地理(geographics)"或者说是"纬度(latitude)/经度(longitude)"的数据非常常见。 与Mercator(墨卡托)、UTM(通用横轴墨卡托)、Stateplane中的坐标不同,地理坐标不是笛卡尔平面坐标(C...

2019-05-13 10:25:01

PostGIS教程十二:投影数据

目录一、比较数据二、转换数据三、投影练习3.1、练习 地球不是平的,也没有简单的方法把它放在一张平面纸地图上(或电脑屏幕上),所以人们想出了各种巧妙的解决方案(投影)。 每种投影方案都有优点和缺点,一些投影保留面积特征;一些投影保留角度特征,如墨卡托投影(Mercator);一些投影试图找到一个很好的中间混合状态,在几个参数上只有很小的失真。所有投影的共同之处在...

2019-05-13 10:23:51

PostGIS教程十一:空间索引

目录一、空间索引是怎样工作的?二、纯索引查询三、分析四、清理(VACUUM)五、相关函数 回想一下,空间索引是空间数据库的三个关键特性之一。空间索引使得使用空间数据库存储大型数据集成为可能。在没有空间索引的情况下,对要素的任何搜索都需要对数据库中的每条记录进行"顺序扫描"。索引通过将数据组织到搜索树中来加快搜索速度,搜索树可以快速遍历以查找特定记录。 空间索...

2019-05-13 10:22:06

Charles抓包使用教程

Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,C...

2019-05-13 10:20:01

PostGIS教程十:空间连接

目录一、连接和汇总二、高级连接三、空间连接练习 空间连接(spatial joins)是空间数据库的主要组成部分,它们允许你使用空间关系作为连接键(join key)来连接来自不同数据表的信息。 在上一节中,我们通过两个步骤探索了空间关系:首先,我们提取了'Broad St(宽街)'的地铁站点;然后,我们用这个地铁站点来问更多的问题,如"'Broad St'站位于哪...

2019-05-11 10:33:20

PostGIS教程九:空间关系

目录一、ST_Equals二、ST_Intersects、ST_Disjoint、ST_Crosses和ST_Overlaps三、ST_Touches四、ST_Within和ST_Contains五、ST_Distance和ST_DWithin六、空间关系练习 到目前为止,我们只使用了测量(ST_Area、ST_Length)、序列化(ST_GeomFr...

2019-05-11 10:31:10

PostGIS教程八:关于几何图形的练习

一、函数列表 以下是我们迄今为止看到的所有函数的提示,它们应该对练习有用!sum(expression)aggregate to return a sum for a set of records count(expression)aggregate to return the size of a set of records ST_GeometryType(geometry...

2019-05-11 10:30:16

PostGIS教程七:几何图形(Geometry)

目录一、介绍二、元数据表三、表示真实世界的对象3.1、点(Points)3.2、线串(Linestring)3.3、多边形(Polygon)3.4、集合(Collection)四、几何图形输入和输出五、从文本转换一、介绍 在前面的章节中,我们已经往数据库中加载了数据,现在让我们来先看一些简单的例子。 在pgAdmin中,再次选择nyc数据...

2019-05-11 10:29:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!