- 博客(19)
- 收藏
- 关注
原创 react开发arcgis api js(一)
在用react开发arcgis api for js的时候,很多情况下使用的方法和传统开发arcgis api for js的引用格式会有些许不同,因此用这个系列记录一下碰到的问题。一、改变默认控件的位置,如compass,wedge在Chrome浏览器中F12,点击获取组件名字,通过改变组件的位置来实现。.esri-compass {position: absolute;top: 195px !important;left: 4.8px !important;}二、获取指定id的grap
2021-10-27 17:14:42
428
原创 arcgis api for js 4.x下载安装本地部署
1. 下载数据库官方下载地址:https://developers.arcgis.com/downloads/apis-and-sdks需要arcgis developer账号。2. 解压3. 将api部署到服务器上如openresty、tomcat、iis等。以openresty为例:将解压文件arcgis_js_api文件夹整个拷贝到openresty的html文件夹下。4. 修改配置以4.13版本为例。修改两个配置文件:\arcgis_js_api\library\4.13\in
2021-10-21 10:41:56
693
1
原创 Windows服务器部署WebGIS前置服务
Windows服务器部署WebGIS前置服务用openresty发布地图服务,react开发前端页面,java作为后台程序,postgis作为数据库的一套WebGIS项目部署在Windows服务器上。部署步骤在服务器上安装相应软件:pgsql+postgre navicat vscode notepad nssm数据拷贝:发布服务所需数据服务发布配置 数据配置:map_conf nginx配置:nginx_conf arcgis api库开机自动运行openresty:设置nssm程序打
2021-10-19 14:37:11
1377
1
原创 PostgresSQL 数据库权限
应用场景:程序需要同时连接放在一台服务器里的两个数据库,其中一个数据库db2里存放机密数据,不希望被用户访问到。两个数据库和表的owner都是postgres,为superuser。因此希望用户无法登录数据库db2,但不影响对数据库db1和其中的表进行所有权限的操作。简化问题:如何使用户user1只对指定数据库db1中的表进行操作,而没有权限登入其他数据库db2。解决思路:新建用户user1,将数据库db1的owner指定为用户user1,对数据库db1内所有表赋予用户user1所有权限。同时由
2021-06-21 16:50:09
1318
2
原创 MySQL更新和删除数据
总结更新数据:UPDATE table1 SET column1=‘ ’ WHERE 直接update表,一定要写条件where 更新多个列,直接在前一句SET后加英文逗号即可。 可使用子查询。 更新多列时,如果有其中有一列出错,之前更新好的数据会恢复原来的值,避免这种情=况,可以用IGNORE忽略错误。语法: UPDATE IGNORE column1… NULL可用来删除值,设想...
2018-10-15 21:46:02
379
原创 MySQL插入数据
总结:插入行:INSERT INTO table VALUES (‘ ’, ‘ ’, NULL),插入的值的顺序需要完全按列的定义次序,一般不建议使用。 在表名后的括号里明确给出列名:INSERT INTO table (column1, column2, column3…) VALUES (‘ ’, ‘ ’, NULL,…),只要列出的列名和后面的值一一对应即可,与列的定义次序不同也可以。...
2018-10-10 20:59:18
229
原创 MySQL全文本搜索 扩展搜索 布尔搜索 FULLTEXT
总结:全文本搜索Match(FULLTEXT) Against(‘text’)。注意FULLTEXT索引要在导完数据后再定义FULLTEXT是哪(些)列,否则很耗时。 全文本搜索结果输出会按相关性排列。 扩展查询Against(‘text’ WITH QUERY EXPANSION):可查到更多输入关键词相关的行,但是有可能会增加很多不需要的行。 布尔文本搜索Against(‘text’...
2018-10-09 21:39:48
787
原创 MySQL组合查询UNION
总结:组合查询:UNION,放在两个SELECT语句之间,如果有n个SELECT语句,则用n-1个UNION. 重复行也出现:UNION ALL 排序:ORDER BY 写在所有SELECT语句最后,只用一次。 UNION可简化WHERE语句 UNION适合用于查询多个表的情况下。———————————————————————————————————————————组合查询定义:...
2018-10-08 18:01:25
279
原创 MySQL联结
总结1. 联结方式有等值联结、自联结、自然联结和外联结。注意使用哪种联结。2. 一定要标注联结条件,否则返回值不正确,得到笛卡尔积。3. 注意联结的性能。 联结的通俗理解:把几个不同的表通过相同的列连接起了得到一个表,或者把其中几列取出来。联结不是物理实体,在数据库中不存在这个表,只存在于查询的执行中。 一、了解联结前需掌握一些基础知识。主键(Primary Key...
2018-09-30 22:54:56
284
原创 MySQL子查询 嵌套查询
子查询:嵌套在其他查询中的查询。有三张表分别如下:customers: 存储顾客信息orderitems:只存储订单信息,无客户信息orders:存储订单号和顾客id 注意:一般在子查询中,程序先运行在嵌套在最内层的语句,再运行外层。因此在写子查询语句时,可以先测试下内层的子查询语句是否输出了想要的内容,再一层层往外测试,增加子查询正确率。否则多层的嵌套使语句可读性...
2018-09-27 20:18:58
144070
12
原创 MySQL分组数据和排序
总结分组可嵌套,可分得更细致 WITH ROLLUP在最后一行返回分组汇总之和 HAVING过滤分组,WHERE过滤行,若同时使用HAVING和WHERE,先用WHERE过滤数据后,HAVING用过滤后的数据再分组 GROUP BY和ORDER BY的区别,尽量都用ORDER BY避免错误 SELECT子句顺序:SELECT→FROM→WHERE→GROUP BY→HAVING→ORD...
2018-09-27 15:45:31
498
原创 MySQL汇总数据&聚集函数
上一篇博客https://blog.youkuaiyun.com/m0_38061639/article/details/82854350对数据进行了计算,但我们一般不需要把数据检索出来,而是想要得到汇总结果,因此要用到聚集函数(aggregate function)。1. AVG(): 求平均,忽略NULL值2. COUNT(): 计数,合理运用DISTINCT2.1SELECT COU...
2018-09-26 22:11:11
266
原创 MySQL数据处理函数
使用函数的话要注意写清代码注释,因为MySQL的代码移植性没有SQL高。总结处理文本 处理数值数据 处理日期和时间值 返回特殊信息,如用户登录、版本检查等系统函数 1. 处理文本1.1 变小写:SELECT Lower('HELLO');+----------------+| Lower('HELLO') |+----------------+|...
2018-09-26 15:44:29
191
原创 MySQL 创建计算字段
创建字段的目的是从数据库取出加工过的存储数据。字段在运行SELECT字段时创建,并不存在于数据库表中。总结: 拼接字段在SELECT中完成运算,并不在数据库中生成新的列,也不在客户机上运算。 函数Concat()用于拼接 计算符号+-*/ 1. 拼接字段:拼接两列的字段:把客户名和客户地址存成一个值SELECT Concat(cust_name,'(',cust_cit...
2018-09-25 22:04:07
283
原创 MySQL 正则表达式总结 通配符 元字符
总结正则表达式和LIKE的区别联系,在没有通配符的情况下,LIKE是对整列的一整个词检索,如果有一个字母匹配不上就不会检索出来,而正则表达式是只要列中有包含检索词的内容,就输出行。如果检索表达式加上^和$,两者作用相同 正则表达式通配符: REGEXP ‘’ | [] . ^ - \\ 字符:字符类;空白元字符;重复元字符;定位元字符。 1. 正则表达式:REGEXP ‘***’...
2018-09-25 21:28:09
1509
原创 MySQL WHERE 通配符LIKE % _
过滤数据总结操作符:=,>, <, <>, !=, <=, >=, Between, IS NULL, AND, OR, IN, NOT IN 通配符%:LIKE ‘***%’; (***指已知的模糊文本,注意区分大小写,不能匹配NULL,匹配多个字符) 通配符_:LIKE ‘***_’; (***指已知的模糊文本,注意区分大小写,不能匹配NUL...
2018-09-24 22:52:10
6944
原创 MySQL select操作大全(选择SELECT&排序ORDER&降序ORDER&选择个数LIMIT)
在上一篇《用命令行进入MySQL&生成样例数据库crashcourse》的基础上,练习SELECT和ORDER操作。上篇地址:https://blog.youkuaiyun.com/m0_38061639/article/details/82822010 总结选择 SELECT FORM LIMIT 排序 ORDER BY DESC 以下操作都针对某个表选出列来进行操作,数据...
2018-09-23 16:02:12
5704
原创 用命令行进入MySQL&生成样例数据库crashcourse
总结1. 启动mysql:用命令行进到MySQL中,管理员身份打开cmd输入net start MySQL802. 进入mysql:cd进入安装bin文件夹,输入mysql -hlocalhost -uroot –p,再输入密码3. 3个语句CREATE, USE, SOURCE, SHOW:下脚本,生成数据库,载入数据4. 输入sql语句一定要以分号结尾 可能会碰到的问题...
2018-09-23 14:34:20
2777
1
原创 MySQL8.0安装和server连接及碰到的一些问题
总结安装MySQL软件拢共分两步.宋丹丹语气1. 安装软件2. 连接到server 下面开始教程。https://dev.mysql.com/downloads/windows/先在官网下载最新8.0安装包: community是免费的,之前MySQL Administrator和MySQL Query Browser一起整合到了Workbench中,所以只要下一个就好...
2018-09-22 21:53:53
11680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人