找到所有数组中消失的数字 给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的 ...
分类:
编程语言 时间:
2019-01-15 10:37:52
阅读次数:
209
测试说明 webgis开发流程一般是: 数据处理 发布服务 SDK开发。除了开源的服务以外,一般各GIS厂商都是自己的服务自己的SDK才能对接。 SuperMap iServer 提供了将自己的数据直接发布为arcgis 地图服务的能力,具体步骤参考iserver的帮助文档。既然能转发服务,那arc ...
分类:
编程语言 时间:
2019-01-15 10:39:15
阅读次数:
225
Web API Web API 介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 任何开发语言都有自己的API;A ...
分类:
编程语言 时间:
2019-01-15 10:39:33
阅读次数:
206
SuperMap iClient for JavaScript 客户端基于openlayers 开发。 目前最高版本为811,9D产品后推荐客户使用leaflet、openlayers客户端开发。 问题说明: iClient for JavaScript(classic)在客户端做动态出图选择Sup ...
分类:
编程语言 时间:
2019-01-15 10:40:17
阅读次数:
341
什么是扩展欧几里得? 扩展欧几里得算法是建立在欧几里得算法(gcd)之上。 首先,我们知道有$a x+b y=gcd(a,b)$ 我们怎么求这个$x,y$呢? 这时候我们就得使用exgcd算法,我们来推导一下吧! $a x+b y=gcd(a,b)$ $a x+b y=gcd(b,a\% b)$ $ ...
分类:
编程语言 时间:
2019-01-15 10:41:35
阅读次数:
142
根据字符出现频率排序 给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 示例 1: 输入: "tree" 输出: "eert" 解释: 'e'出现两次,'r'和't'都只出现一次。 因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。 示例 2: 输入: "ccc ...
分类:
编程语言 时间:
2019-01-15 10:41:53
阅读次数:
133
常见的栈与队列算法题 1.使用队列实现栈 2.使用栈实现队列 3.包含最小值函数的栈 4.合法的出栈序列 5.简单计算器 1.队列实现栈 主要是push函数的编写。x进队后,让之前的元素 一 一 出队再入队。 2.栈实现队列 缺点是,入队所需时间太长,操作步数为2n步。其他为常数。 改进 pop和p ...
分类:
编程语言 时间:
2019-01-15 10:42:01
阅读次数:
232
# 格式化输出# % s d# name = input("please input your name : ")# age = input("please input your age : ")# job = input("please input your job : ")# # msg = ' ...
分类:
编程语言 时间:
2019-01-15 10:42:36
阅读次数:
209
百度云盘:https://pan.baidu.com/s/1bYHEnRtCc4hK415aA0WOPw 一、新建项目点击next选地址后,开始下载jar包,耐心等待pom.xml中加入 com.alibaba druid 1.1.3 二、修改配置文... ...
分类:
编程语言 时间:
2019-01-15 10:44:10
阅读次数:
208
分析 注意到跳跃的方向是一致的,所以我们需要维护一个数接下来跳到哪里去的问题。换句话说,就是对于一个数$A_i$,比它大的最小值$A_j$是谁?或者反过来。 这里有两种方案,一种是单调栈,简单说一下思路:维护一个递减的单调栈,每次放入元素时将比它大的栈顶元素弹出(说明这些元素都能在递减的情况下都能跳 ...
分类:
编程语言 时间:
2019-01-15 10:45:00
阅读次数:
285
(1) 一个 Python 脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,我们称其为模块(2) 所有的 .py 文件都可以作为一个模块导入,模块名与脚本的文件名相同,例如有一个 hello.py 文件,我们在另一个脚本用 import hello 来导入(3) Python 有 ...
分类:
编程语言 时间:
2019-01-15 10:46:09
阅读次数:
159
Python基础语法 Python基础语法 Python基础语法 1. 输入和输出: input()输入: input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示 input()在从键盘获取了数据以后,会存放到等号右边的变量中 input()会把用户输入的任何值都作为字符 ...
分类:
编程语言 时间:
2019-01-15 10:47:11
阅读次数:
153
事实上,在C的世界里面没有特别好的日志函数库(就像Java里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。 尝试了几种C/C++ lo ...
分类:
编程语言 时间:
2019-01-15 11:50:12
阅读次数:
242
1.show-sql: true——>在日志中打印出执行的 SQL 语句; 2.hibernate.ddl-auto: create——>指明在程序启动的时候要删除并且创建实体对应的表。这个参数会把对应的表删除掉然后重新创建,一般使用的少。 ...
分类:
编程语言 时间:
2019-01-15 11:50:38
阅读次数:
172
前言 什么是序列化和反序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。反序列化就是通过序列化后的字段还原成这个对象本身。但标识不被序列化的字段是不会被还原的。 序列化有什么用 1)网站 ...
分类:
编程语言 时间:
2019-01-15 11:50:55
阅读次数:
199
1.不要在同一行声明两个变量 2.请使用 /!== 来比较 true/false 或者数值 3.使用对象字面量代替 new Array 这种形式 4.不要使用全局函数 5.Switch语句必须带有default分支 6.函数不应该有时候有返回值有时候没有返回值 7.For 循环必须使用大括号 8.i ...
分类:
编程语言 时间:
2019-01-15 11:51:17
阅读次数:
154
HTML 给每个div绑定一个点击事件,在控制台输出当前的id值,js代码 当点击最里层dv3的时候,控制台会依次输出 事件触发的顺序会依次由里向外,这就是事件冒泡。 当addEventListener()函数中的第三个参数值为true的时候,上边的代码依次输出的值为dv1 dv2 dv3,顺序是由 ...
分类:
编程语言 时间:
2019-01-15 11:52:28
阅读次数:
125
遍历的总结,经常用到的,希望帮助你我成长。 JS数组遍历: 1,普通for循环 2,优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很大时优化效果明显 3,forEach,ES5推出的,数组自带的循环,主要功能是遍历数组,实际性能比for还弱 forEach这种方法也有一个小缺陷: ...
分类:
编程语言 时间:
2019-01-15 11:52:57
阅读次数:
155
Spring Boot(十六):使用Jenkins部署Spring Boot jenkins是devops神器,介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为四个步骤; 第一步,jenkins安装 第二步,插件安装和配置 第三步,Push SSH 第四步 ...
分类:
编程语言 时间:
2019-01-15 11:53:29
阅读次数:
238
物料成本就是一个Item的成本,所以也有公司叫单品成本、产品成本、单位成本。与实际业务一样,EBS系统中有关物料的事务处理,均以Item为基础,进一步,其成本核算都是基于“物料成本”计算的。 比如销售物品A给客户,销售收入=售价*销售数量,销售成本=物料成本*销售数量,于是很容易得到一张销售订单的毛 ...
分类:
编程语言 时间:
2019-01-15 11:53:39
阅读次数:
217