本章节将带领你,基于当前主流的地图库开发 WebGIS 应用。无论你是否具有 GIS 开发基础,都可以跟随本教程学习并构建出一个WebGIS应用。 其中, 通过开发环境配置,您可以了解到在开始一个项目之前,需要做哪些准备 快速入门将带领您快速实现在浏览器中浏览一幅地图 在功能实现章节中,您可以为您的WebGIS应用加入更多GIS功能
本参考指南提供了有关Spring Framework的详细信息。它全面的介绍了Spring的所有的功能,以及Spring涉及的基础概念(如_“依赖注入”“Dependency Injection”)。_ 如果你是刚开始使用Spring,你可能需要首先创建一个Spring Boot应用程序来开始Spring框架之旅。Spring Boot提供了一个快速(和自治的)的方式来创建一个基于Spring的生
GraphX是一个新的(alpha)Spark API,它用于图和并行图(graph-parallel)的计算。GraphX通过引入Resilient Distributed Property Graph:带有 顶点和边属性的有向多重图,来扩展Spark RDD。为了支持图计算,GraphX公开一组基本的功能操作以及Pregel API的一个优化。另外,GraphX包含了一个日益增长的图算法和图b
Rails 安全指南 本文介绍网页程序中常见的安全隐患,以及如何在 Rails 中防范。 读完本文,你将学到: 所有推荐使用的安全对策; Rails 中会话的概念,应该在会话中保存什么内容,以及常见的攻击方式; 单单访问网站为什么也有安全隐患(跨站请求伪造); 处理文件以及提供管理界面时应该注意哪些问题; 如何管理用户:登录、退出,以及各种攻击方式; 最常见的注入攻击方式; 1 简介 网页程序框架
1. 基本概念说明 log index 提交到 raft group 中的任务都将序列化为一条日志存储下来,每条日志一个编号,在整个 raft group 内单调递增并复制到每个 raft 节点。 term 在整个 raft group 中单调递增的一个 long 数字,可以简单地认为表示一轮投票的编号,成功选举出来的 leader 对应的 term 称为 leader term,在这个 lead
1. 集成SDK 将下载的baidu-oauth-sdk-android-release-XXX.zip文件解压后的baidu-oauth-sdk-XXX.aar添加到工程 2. 初始化SDK AuthInfo authInfo = new AuthInfo({context}, {appKey}, {redirectUrl}, {scope}); BdOauthSdk.init(authInf
1. 集成 SDK (1)将下载的BaiduOAuthKit.framework文件添加到工程目录 (2)引入 BaiduOAuthKit.bundle 资源文件。选中工程目录,点击右键,选择【Add Files to “工程名” …】,选择 BaiduOAuthKit.framework/BaiduOAuthKit.bundle,单击 Add,将资源文件引入工程中; (3)设置 Other Li
“热重载”不只是当你修改文件的时候简单重新加载页面。启用热重载后,当你修改 .vue 文件时,该组件的所有实例将在不刷新页面的情况下被替换。它甚至保持了应用程序和被替换组件的当前状态!当你调整模版或者修改样式时,这极大地提高了开发体验。 状态保留规则 当编辑一个组件的 <template> 时,这个组件实例将就地重新渲染,并保留当前所有的私有状态。能够做到这一点是因为模板被编译成了新的无副作用的渲
:::tip 提示 请只在生产环境下使用 CSS 提取,这将便于你在开发环境下进行热重载。 ::: webpack 4 npm install -D mini-css-extract-plugin // webpack.config.js var MiniCssExtractPlugin = require('mini-css-extract-plugin') module.exports =
安裝 Xcode 9.3 再去 rubymotion 官網下載 http://www.rubymotion.com/ gem install cocoapods pod setup (要非常久,因為 782mb ) gem install redpotion potion new meme cd meme; rake pod:install rake 如何 確定自己下載 cocoapods 的進度
1 前言 本文档的目标是使JavaScript代码风格保持一致,容易被理解和被维护。虽然本文档是针对JavaScript设计的,但是在使用各种JavaScript的预编译语言时(如TypeScript等)时,适用的部分也应尽量遵循本文档的约定。 2 代码风格 2.1 基本风格 代码基本风格统一使用 JavaScript Standard Style 2.2 命名 【强制】 除了 常量、枚举变量、类
SASS规范指南,SASS 代码的基本规范和原则与 CSS 编码规范 保持一致。 1 编码 【强制】 使用UTF-8编码,每个SASS文件的第一行必须是定义编码的 @charset "UTF-8";; 如果没定义编码,很有可能会出现跨平台兼容问题。 2 代码组织 【强制】 代码必须按如下形式按顺序组织: 全局的变量声明 || @import; 样式声明; 示例: $base-font-size
1 命名规范 该命名规范主要解决以下问题: 从类名可以清晰区分出其功能作用,使页面结构清晰【命名空间、标识符】; 以组件、模块的思想去写一个区块的结构,强化结构的模块化【BEM模块思想】; 减少多人合作、项目耦合等情况下的命名冲突【命名空间】; 1.1 命名思想 项目如果没使用样式局部作用域框架(如vue),则使用BEM命名规则。 【强制】 区块、模块、组件等一个整个的结构遵循BEM命名思想; 当
1 代码风格 1.1 缩进 【强制】使用 2 个空格作为一个缩进层级,不允许使用 4 个空格或 tab 字符; 2 属性 2.1 属性引号 【强制】对于属性的定义使用双引号,不允许使用单引号,不允许不使用引号; 示例: <!-- Not so great --> <img class='avatar' src="./img/avatar.png" alt='avatar'> <!-- Bette
1 组件编写指南 1.1 组件编写过程 1.1.1 编写hbs文件 hbs文件要包含以下注释内容,使得生成的代码可以包含xmind里的注释(示例中带 title 的行 ),方便后期编写代码时调试 hbs文件为handlerbars模板文件,相关语法请见:handlebars官网。一般情况下,仿照公司的示例写即可。 .hbs文件一般放置到 templates/下面 考虑到有不同的UI框架,可以在te