大阳城集团娱乐游戏(中国)官方网站·手机APP下载

      1. Zving模板页面制作规范及注意事项
      2. Maven配置
      3. 关于发行报告对BUG管理提出的要求
      4. JAVA内SQL语句使用规范
      5. 插件内部JAVA包命名规范
      6. Zving前端开发规范(JS部分)
      7. ZHTML文件语法加亮简单配置文档
      8. Zving前端开发规范(CSS部分)
      9. Zdeveloper2.x代码规范
      10. Zving前端页面规范及注意事项
      11. 常见界面错误举例
      1. 框架介绍
      2. 整体架构
      3. Hello World
      1. 第一个Z-Style Web Project
      1. ZCF的filter写法
      2. 安装Zdeveloper开发插件
      3. Class类织入功能使用说明
      4. 使用ClassReplace无源码解决方法、字段的新增替换和修改
      5. 插件概述
      6. 制作一个简单插件
      1. 在ZCF中配置数据库读写分离
      2. 数据库模型设计
      3. 数据库连接和数据库操作
      4. 完整实例
      1. CRUD界面生成
      1. DataTable动态展示数据
      2. 后台界面导出Excel的简便方法
      3. Zhtml织入器的便利写法
      4. Zhtml代码织入器的写法
      5. Zhtml表单直接上传的写法
      6. <z:sub>与<z:invoke>标签的使用
      7. ZHTML中几个高级标签
      8. ZHTML中表达式与内置变量
      9. 为ZHTML自定义循环标签
      10. 为ZHTML自定义简单标签
      11. 为ZHTML自定义函数
      12. 为什么要用ZHTML替换JSP?
      13. Uploader文件上传
      14. Verify验证框架
      1. 泽元框架对于上传文件安全性的处理方式
      2. 菜单权限管理
      3. 权限控制
      1. JAVA文件中的国际化
      2. ZHTML文件中的国际化
      3. 数据库中的国际化
      4. 其他字符串的国际化
      1. DataTableUtil
      2. HtmlUtil
      3. StringUtil(字符串等相关操作)
      4. CharsetConvert
      5. ChineseSpelling
      6. Errorx
      7. FastStringReader
      8. FastStringBuilder
      9. FileUtil
      10. DateUtil日期工具类
      11. StringFormat
      12. Operators对象
      13. ObjectUtil对象
      14. NumberUtil数字工具类
      15. IOUti类
      16. ZipUtil(zip压缩工具)
      17. ServletUtil
      18. PropertiesUtil
      19. Primitives (基类型的操作)
      1. 集合
      1. 单个定时任务的制定
      2. 多项目且后台管理的定时任务的制定
      1. 总体说明
      2. 名词解释
      3. 流程
      1. 自定义模板标签、函数
      2. 常用模板TYPE以及相应数据初始化说明
      1. 如何基于产品进行二次开发
      2. 编写测试类初始化插件环境
      3. 处理多层级检索条件的逻辑关系
      4. 项目实施中UI方法覆盖的方式
      5. 在JAVA代码中绕过权限检查的方法
      6. 在没有框架源码的情况下修改框架中的功能——DataGrid导出Excel功能修改示例
      7. ZCMS前台页面实现查询功能
      8. 评论提交方法说明
      9. 扩展模型的使用
      10. 自定义模板标签
      11. 泽元网站内容管理系统(ZCMS)V2.2 数据接口文档
      12. ZCMS专题内容块二次开发手册
      13. 如何为后台管理界面(zhtml)增加按钮权限
      14. ZCMS检索条件配置示例
      15. 内容详细页动态点击量
      16. 百度编辑器UEditor的插件开发
      17. ZCMS2.x工作流开发帮助
      18. 编写系统本地升级包
      19. 自定义动态模板页面
      20. 在Eclipse下生成webservice客户端程序
      21. 全文检索扩展
      22. 图片播放器扩展
      23. 内容类型二次开发
      24. ZCMS二次开发概述
      25. 其他工具
      26. 附录一:常用扩展服务列表
      27. 附录二:常用扩展点列表
      1. 文库插件模板标签说明
      2. 百科插件模板标签说明
      3. ZCMS微信群发功能配置
      4. 如何应用ZCMS构建蒙文网站
      5. ZCMS2.0之图片播放器
      6. 政府信息公开
      7. 泽元网站内容管理系统工作流操作说明
      8. 泽元内容管理系统网页采集
      9. ZCMS2.0之discuz插件介绍
      10. 评论功能说明
      11. 表情评论功能说明
      1. 栏目绑定独立域名
      2. 关于ZCMS在SQLServer下的字符集问题
      3. 升级后创建不存在的表的方法
      4. 本地ZCMS测试环境apache配置
      5. ZCMS应用地址配置说明
      6. 泽元网站内容管理系统安装部署
      1. ZCMS模板制作常见问题
      2. 页面生成二维码
      3. 多维栏目动态模板功能的使用
      4. 模版函数 format 使用详解
      5. 关于普通模板与交互模板的常见问题
      6. 关于循环遍历标签取数据
      7. 非pc发布平台互动模板如何处理
      8. 怎么判断如果有文章就循环出栏目,如果没有就不循环栏目?
      9. 在栏目列表中如何实现选中第一个栏目?
      10. 通过z:if高亮当前栏目
      11. catalog函数的用法
      12. 解析模板中HTML注释间的标签、函数
      13. 站点访问量动态获取方式
      14. 内容详细页动态点击量
      1. ZCMS常见操作问题
    1. Web采集遇到JS分页条怎么办?
    2. 上一篇下一篇的优化过程
    3. ZCMS中检索排序的说明
    4. ZCMS使用入门
      1. 站点管理
      2. 栏目管理
      3. 内容编辑
      4. 内容检索
      5. 工作流
      6. 专题制作
      7. 多维分类
      8. 自定义表单
      9. 会员管理
      10. 社交媒体
      11. 统计分析
      12. 数据通道
      13. 系统管理
      14. 用户权限
      15. 视频云存储
      16. 常见问题
      1. 模板配置
      2. 标签管理
      3. 模板函数
      4. 动态功能模板
      5. 常见问题
      1. 运行环境
      2. 产品安装
      3. 插件安装
      4. 授权相关
      1. 开发环境
      2. 前端API
      3. 后端接口
      4. 培训视频
      5. 示例代码
      1. Web应用集成泽元ZAS使用文档
      1. ZAS 修改机构接口
      2. ZAS 添加机构接口
      3. 重置密码接口
      4. 验证码校验接口
      5. 找回密码接口
      6. ZAS 修改用户接口
      7. ZAS 添加用户接口
      8. ZAS 用户信息接口
      9. 后端接口使用说明
      10. ZAS短信验证发送接口
      11. ZAS手机注册接口
      1. ZAS 用户登录
    1. ZAS与公司框架的应用系统的集成
    1. git切换远程仓库地址
    2. Java jdbc mysql tinyint(1)数据转换问题
    3. Jdb调试tomcat
    4. Java内存溢出错误及相关配置参数的简单解释
    5. 为什么尽量将JS放在页面的底部
    6. Java线上应用故障排查:高CPU占用
    7. 定位bug的终极办法——代码精简法
    8. 通过css类便利前端应用开发
    9. 以CSS类为中心开发前端功能
    10. 使用JS方法在新标签页中打开页面
    11. 几个常见的JAVA代码错误
    12. IE(<=8)中设置元素innerHTML值时,会忽略前面的无可显示内容的节点。
    13. ActiveMQ的使用(一)
    14. Oracle下批量update数据导致JDBC线程挂起的问题的解决
    15. eclipse下tomcat JVM参数设置
    16. validate.js页面验证js使用方法
    17. eclipse 远程调试 tomcat
    18. 在linux下使用rsync将文件定时同步到另外一台机器
    19. Shell脚本实现应用自动安装部署
    20. 网站常见的安全问题说明
    21. 项目实施中常用的Linux命令
    22. 解决FireFox下iframe锚点失效的问题
    23. 开发能支持多种JVM的java程序应注意的事项
    24. CentOS安装IBM Websphere的问题解决合集
    25. tomcat6使用Jmail邮件无法定时发送邮件
    26. MySQL在日常开发过程中的注意事项
    27. javascript的Date对象的使用
    28. OpenOffice集成常见错误
    29. eclipse内存分析工具MAT使用
    1. verify验证使用说明
    2. z:action标签
    3. z:scrollpanel标签
    4. z:toolbar标签
    5. z:langbutton标签
    6. z:lang标签
    7. z:priv标签
    8. z:when标签
    9. z:choose标签
    10. z:else标签
    11. z:if标签
    12. z:param标签
    13. z:checkbox标签
    14. z:radio标签
    15. z:list标签
    16. z:extend标签
    17. z:uploader标签
    18. z:menu标签
    19. z:tree标签
    20. z:childtab标签
    21. z:tab标签
    22. z:panelheader标签
    23. z:button标签
    24. z:pagebar标签
    25. z:init标签
    26. z:datalist标签
    27. z:datagrid标签
    28. z:select标签
      1. 常用方法
      2. Form对象
      3. Page对象
      1. Storage对象
      2. DataTable
      3. DataCollection
      4. Cookie对象
      5. Console对象
      6. Server对象
      1. DatePicker
      2. Calendar(日历插件)
      3. TimeSelector(时间选择器)
      4. DataGrid
      5. DataList
      6. Tree
      7. Dialog
      8. Verify
      9. Tip
      10. TabPage
      11. Selector(下拉列表控件)
      12. Slider(拖动滑块)
      13. Progress(进度条)
      14. Layout
      15. uploader
      16. Splitter
      17. ScrollPanel
      18. Suggest(文本框提示补全组件)
      19. Button按钮控件
      20. MsgPop(冒泡信息)
      21. ContextMenu右键菜单
      1. 多组条件批量生成用户信息
      2. 对话框URL参数中带有中文时乱码的解决方案
      3. UI控件功能修改示例:为toolbar添加固定位置特性
      4. 给上传文件添加说明文字
      1. 2015年4月jQuery升级到1.11注意事项
    1. Linux上部署FFMpeg
    2. 服务器时间同步(Centos7.0)
    3. linux环境下自动备份资源
    4. linux环境下自动备份oracle
    5. nginx + tomcat 架构中,error_page错误页面的设置
    6. Apache 2.2 rewrite + proxy 实现zcms伪静态
    7. Docker方式安装FFmpeg
    8. web服务器负载均衡获取真实ip配置
    9. 项目上线前需要检查的服务器部署事项
    10. Linux下通过logrotate定时清理压缩Tomcat日志
    11. mysql开启log-bin参数引发存储空间不足
    12. Linux下Jboss部署
    13. Linux下部署Sersync
    14. Centos部署nagios+apache实现服务器监控
    15. jenkins+ant+svn持续集成环境搭建
    16. Nginx+Tomcat代理环境下JS无法完全加载问题的处理
    17. CentOS 下Oracle11g DataGuard部署配置
    18. Linux下ftp安装及使用
    19. linux下使用vnstat监控网络流量
    20. nginx基本配置nginx.conf解析
    21. Linux下安装配置svn
    22. Linux下用mysql_install_db创建数据库实例
    23. web服务器开启gzip压缩
    24. linux环境下自动备份mysql
    25. SWFTools在Liinux系统下的安装与测试
    26. CentOS下安装Oracle10g
    27. 在Linux服务器下部署ZCMS需要注意的问题
    28. CentOS中利用iso介质来安装软件
    29. 域名重定向与apache下的301域名重定向简单配置
    30. 通过反向代理将请求转发至tomcat
    31. 视频支持拖动进度条播放的实现(基于nginx)
    32. windows下同时启动两个mysql
    33. Websphere6.0 连接池配置说明
    34. weblogic在linux下部署
    35. tomcat5.5 ssi UTF-8乱码解决
    36. nginx遇到的问题
    37. nginx的301重定向及rewrite
    38. Mysql同一个服务器GBK和UTF8并存
    39. Mysql不能启动报1067错误
    40. ZCMS在Linux下使用视频转换及截图程序安装
    41. Graphics Magick 安装
    42. CentOS下命令行安装Oracle10G
    43. CentOS5.5部署
    44. apache+tomcat整合
    45. Apache+tomcat配置高并发服务器
    46. apache+apusic整合
    47. Mysql 针对ZCMS的参数配置
    48. CentOS下配置nfs实现cms资源挂载
    49. Nginx+Tomcat集群部署
    50. Linux环境下jdk+tomcat部署
    1. vir:content虚拟栏目内容列表标签
    2. dim:content多维栏目内容列表标签
    3. dim:catalog多维栏目列表标签
    4. dim:dims维度列表
    5. dim:position多维分类当前位置标签
    6. external:sql外部数据集循环标签
    7. external:data外部数据循环标签
    8. cms:searchword搜索词标签
    9. member:favorites会员收藏夹标签
    10. member:menu会员菜单标签
    11. member:list会员列表标签
    12. cms:blockitem区块一行多条列表标签
    13. cms:blockrow区块项列表标签
    14. cms:include模板包含标签
    15. cms:catalog栏目列表标签
    16. cms:html HTML块标签
    17. cms:text文本块标签
    18. cms:sql SQL标签
    19. cms:block区块标签
    20. cms:stat统计代码标签
    21. cms:hotmessage热点留言标签
    22. cms:message我要留言标签
    23. cms:messagelist留言列表标签
    24. cms:messageboardlist留言板列表标签
    25. cms:link友情链接标签
    26. cms:vote调查标签
    27. cms:votedetail调查详细信息标签
    28. cms:votesubjectitem调查项标签
    29. cms:votesubject调查结果标签
    30. cms:playerimagelist图片播放器图片列表标签
    31. cms:imageplayer图片播放器标签
    32. customform:data自定义表单数据循环标签
    33. customform:column自定义表单列循环标签
    34. cms:customform自定义表单标签
    35. cms:special专题列表标签
    36. cms:audio音频列表标签
    37. cms:videoplayer视频播放器标签
    38. cms:video视频列表标签
    39. cms:file文件列表标签
    40. cms:imagegroup图片组列表标签
    41. cms:image图片列表标签
    42. cms:customcontent自定义内容列表标签
    43. cms:metadata扩展模型数据列表标签
    44. meta:field扩展模型字段标签
    45. meta:filedgroup扩展模型分组标签
    46. cms:hotcontent最热评论标签
    47. cms:commentlist评论列表标签
    48. cms:comment评论标签
    49. cms:articlenavbar文章分页导航条标签
    50. cms:article文章标签
    51. cms:share分享标签
    52. cms:new新内容标记标签
    53. cms:relacontent相关内容标签
    54. cms:content内容标签
    55. cms:tagwordlist tag词标签
    56. cms:tagwordcontentlist tag词内容列表标签
    57. cms:tagword tag词云标签
    58. cms:adv广告标签
    59. cms:style节日风格标签
    60. cms:pagebar分页条标签
    61. cms:position当前位置标签
    62. z:split分隔符标签
    63. z:lang国际化标签
    64. data:pagebar数据分页标签
    65. data:list自由数据标签
    66. z:for循环标签
    67. z:var变量置值标签
    68. z:eval表达式求值标签
    69. z:list列表标签
    70. z:else条件分支标签
    71. z:if条件标签
    72. 扩展工程模板对象
    73. 模板对象
    74. 模板函数
    75. 问答标签
    76. 电子政务标签
    77. 文库标签
    78. 社会化登陆标签
    79. 百科标签
    1. Web测试基于实际测试的功能测试点总结
    1. 升级旧electron工程的依赖到较新版本的过程
    2. vue-echarts显示地图——前端开发中要注意库的相互包含与引用
    3. 基于Vue的前后端分离开发注意事项
    4. 前端工程师优秀开发工具介绍

ZCMS常见操作问题

作者:  最后修改:2018年03月07日  浏览数:1994

1. Framework Cron Task定时任务和Sitemap 定时任务是什么作用?

 Framework Cron Task定时任务是指清理Debug模式下的Session缓存,Sitemap 定时任务是指站点地图更新定时任务

2. 文档导入提示要安装OpenOffice,导入失败?

系统管理下配置OpenOffice命令执行目录(按自己的安装目录)例如:C:\Program Files\OpenOffice 4\program,找到program目录。

G9D({Z)[KYT)%HPT9[DFH41


3. 系统中的Cron表达式是怎么定义的?

 s m h dom M dow Y

秒分时日月 每周(SUN,MON,TUE,WED,THU,FRI,SAT或者1(周日)-7) 年

顺序:右至左路,[年]周月日时分秒。如:0 0 2 * * * 凌晨2点或0 4 * * * 凌晨4点

4. 上传视频时,网络视频怎么上传,是以什么样的路径?

 Flash播放地址

http://player.youku.com/player.php/Type/Folder/Fid/19532522/Ob/1/sid/XNTkyNjY1NjQ0/v.swf

 html代码:

 播放器代码:

5. 数据库定时备份的文件存放在哪?

 原版本:数据库定时备份的文件存放在UI的WEB-INF下的backup文件中,以.zdt文件名结尾,以对应的备份时间命名。

新版本:自动生成的UI同级目录appdata下的backup目录,以.zbf文件名结尾,以对应的备份时间命名。

zdt,zbf是泽元zcms自定义的数据文件,可以通过系统初始化方式导入对应的文件数据。

6. 图集上传,顺序变乱?

 原版本:图集上传的规则是01 02 。。。09 10 11 12,如果是10之前则应该编号为0+。

 新版本:按照图片上传的顺序依次上传

7. 自定义表单如何调用?

站点配置-扩展模型下的自定义表单中,切换到模板设置,填写如下代码(整个form):

@{FieldGroup.Name}
@{Field.Name}: @{Field.ControlHtml}

                验证码

       <z:lang 
id='Login.RefreshVerifyCode'>点击刷新验证码</z:lang>

           重新获得验证码

填写完,保存成功后,在引用自定义表单标签的页面加上:

8. 栏目水印是否有限制?

限定图片的大小小于300*300不会加水印

9. 文件上传是否存在安全隐患?

1、只能上传指定后缀的文件,这些后缀都是安全的

2、上传的文件只能存放到指定的路径,这些路径中的文件不具备可执行的权限

10. 图片播放器上传了图片,预览没有图片显示是为什么?

查看相应路径中图片是不是存在,图片是否上传成功了,是不是图片大小问题,导致图片没显示。

11. 上传文件或图片出现IO错误,如何解决?

  IOError需要查看后台日志,结合后台日志分析。若后台无任何问题,可能是由于nginx或apache设置的文件上传大小限制导致的,可尝试上传小文件尝试是否可行。若小文件可上传,可确认为中间件大小设置问题。http://www.dedecms8.com/os/linux/49997.html

若有后台异常可根据异常处理,常见一下几种

1 磁盘满了,尝试清理磁盘或增加磁盘

2文件夹权限问题,授予启动应用用户相应文件夹权限即可。

3.防火墙问题

图片2

相同的操作,有时候行,有时候不行,不行的时候后台没有任何日志(没收到请求) 开发工具看提交的请求头状态是

Provisional headers are shown的警告,这一般就是被拦截了,把请求的内容换成一些简单的不是属于关键字的内容,测试是否可以请求成功

12. 广告预览一直不出现图片

  1.不仅仅只是发布版位,对于广告也要发布

  2.确保当前时间是在下线时间之内的

13. web采集,在项目中该怎么写?

图片3

起始URL:http://news.kedo.gov.cn/news/hotnews/photonews/

URL层级2:http://news.kedo.gov.cn/c/${A}/${D}.shtml

匹配块:


                

${A:Title}


                
来源:${A:Source}发布时间:${A:PublishDate}

                

                
${A:SourceTitle}

                

                

                    ${A:Content}                
                

            

14. 前台会员修改密码一直提示邮件发送失败?

1. 查看后台系统管理-配置项管理里是否配置了邮件 SMTP

 2. 查看后台会员管理菜单下是否设置了消息模板。

15. 为什么视频上传成功但是后台不能播?

ZCMS支持视频播放格式为mp4或者flv,如果上传视频格式为其他格式,则后台会自动转换成相应的格式,转化需要一定的时间。另外转换格式需要ffmpeg软件进行支持,有可能服务器上没有此软件。参考  /c/2013-12-10/277430.shtml 或者  /c/2016-06-05/260593.shtml 

16. 在同一栏目下,文章标题不能相同?

 解决办法:在站点管理的扩展配置管理中设置“不查重”

图片4

17. 针对文章前台展示时,往往会遇到有些客户会提出展示一些特别的字段,比如:领导者的职位

(1):在管理工作台---扩展模型界面新建内容扩展模型(此处示例为兵团领导),如图

图片5

(2):建立对应的字段信息,如下图

图片6

(3):找到要运用这个内容扩展模型的栏目,设置该栏目的内容扩展模型为兵团领导,如下图

图片7

上面的配置完成后,模板页面就可以通过下面代码获取这个内容了。

职务:${Article.MetaValue_job}

可参考:扩展模型的使用/c/2014-03-05/257608.shtml

18. 前台模板页面一直访问的是动态地址,影响访问速度,怎么解决?

解决:后台栏目中生成静态文件设置为是。

图片8

19. 有什么办法可以把A站发布的稿件推送到B站,推送到B站以后都是初稿或待发布?

(一)使用站群分发,通过配置初级采集状态和再次采集状态来设置文章的状态。

(二)映射或独立复制。

独立复制:选择“独立复制”,则复制完成后内容A、B独立编辑、发布、删除,互不影响。

映射:选择“映射”,则内容A在另一个栏目中会建立一个对应的内容记录B,A、B在各自栏目下都生成静态文件,B生成的静态文件使用所在栏目的模板。与独立复制不同之处在于映射过去的文章跟被映射文章为一体,修改之则变。

20. 怎样修改附件的格式类型,目前AI文件无法作为附件添加

rar和zip一般是允许上传的,也不会有安全隐患没有在系统配置过的文件类型,打成rar或zip包上传。

21. Pc与Html5模板文章默认的图片大小怎么设置?

pc端是在栏目的扩展配置下,默认为500*500,html5在数据通道的发布平台管理下设置,默认为120*120。

22. 表格如何设置自定义颜色
        删除zcms_components.css 下
        table.borderVisible样式中的  "!important"(倒数第二个!important)

表格边框不显示 一般是在common.css上

    table.borderVisible td,table.borderVisible th,table.borderVisible caption{border-width:1px;border-style:solid;}

table.borderHidden td,table.borderHidden th,table.borderHidden caption{border-style:none !important;}

或者对比演示站,看是否少引用了js跟css文件(zcoms_components.css一般是在zcms_require.js中引用的)

23. 搜索如何按照发布时间排序?

 站点目录下的v3_common.js,搜索.search-submit 在url后面拼接 "&Sort=PublishDate"

图片9

24. 如何控制后台登录失效?

后台登录多长时间一般都是tomcat会话失效时间 ,可以看下tomcat的配置

图片10

25. 虚拟栏目中是否级联有什么作用

在选择是的情况下,映射时会将来源栏目下的子栏目内容也映射到当前虚拟栏目中,否选项择相反,不会将子栏目的内容映射过去。

26. 授权文件如何替换?

(一)拥有admin密码的情况下,网站后台访问地址+licenseRequest.zhtml页面上替换

(二)替换项目下WEB-INF\plugins\classes路径中的license.dat

      27. zcms中appdata/cachedata/index.data这个文件有何作用,在什么时候生成?

自定义权重需要这个,建索引的时候生成的

28.cms后台是否限制文件上传大小?

cms程序本身没有对上传文件大小进行限制,但是可以通过tomcat或nginx中进行配置。

server.xml 文件中以下的位置中添加maxPostSize参数:

  • <Connector port="8081"
  • maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  • enableLookups="false" redirectPort="8443" acceptCount="100"
  • debug="0" connectionTimeout="20000"
  • disableUploadTimeout="true" URIEncoding="utf-8"
  • maxPostSize="0"/>

    注意tomcat版本,在tomcat7版本之后,当maxPostSize<0时,上传的文件大小才不会被限制

nginx的配置文件nginx.conf中设置:
     client_max_body_size 2000m;
    或在程序中的framework.xml中添加10485760(自己设置大小,单位:字节)


29.ZCMS视频播放器所需文件?

CMS视频播放器更新后需复制以下文件到站点目录的images下
com.zving.tools.resource.jar包中的jwplayer.flash.swf、plugin4zcms.swf、zcms_share_close.gif、zcms_share_copybtn.gif、zcms_share_icon.gif
com.zving.tools.ui.jar包中的jwplayer.html5.js、jwplayer.js、zcms_share.css、zcms_share.js


30.ZCMS拷贝Word文档中的图片到编辑区时,可兼容哪些浏览器,及其版本?

拷贝Word文档中的图片到文章编辑区实现自动上传的功能。可兼容以下三种浏览器
ie8到ie10
firefox 20以上版本
chrome 20到40
在这三种浏览器下,都有对应的插件要安装。


读完这篇文章后,您心情如何?

XML 地图