一、协议 API与用户的通信协议,总是使用HTTPs协议。 二、域名 应该尽量将API部署在专用域名之下。 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 三、版本(Versioning) 应该将API的版本号放入URL。 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL ...
City Game Problem Description Bob is a strategy game programming specialist. In his new city building game the gaming environment is as follows: a cit ...
分类:
其他好文 时间:
2017-04-14 16:21:23
阅读次数:
235
通过css2D变形我们可以轻松得到平行四边形,那么通过此技巧可以得到梯形吗? no! 不过我们可以通过3D旋转得到类似这样的效果: transform:perspective(0.5em) rotateX(5deg) 来生成一个梯形。 我们发现元素内容也跟着变形了。 解决方案: 把效果座椅与伪元素上 ...
分类:
Web程序 时间:
2017-04-14 16:21:31
阅读次数:
486
在深入浅出数据结构(7)的末尾,我们提到了栈可以用于实现计算器,并且我们给出了存储表达式的数据结构(结构体及该结构体组成的数组),如下: 可能有读者会疑惑我们为什么将num定义为int,我们这么做的原因是为了简便,或者说就是偷懒吧,因为如果要支持使用者输入小数,那么我们的程序在获取、处理输入方面的代 ...
分类:
编程语言 时间:
2017-04-14 16:20:44
阅读次数:
253
配置jdk,安装tomcat,装myeclipse,这一系列过程不仅花时间,而且还敲碎了心。(敲黑板!)经验表明tomcat版本要和jdk阪本一致,同时myeclipse的版本不要太低,否则很容易出错,几经波折,最后在实验室同学的推荐下使用eclipse,下面开始进入正题。 想要在eclipse中运 ...
分类:
系统相关 时间:
2017-04-14 16:21:12
阅读次数:
195
解决Error: ENOENT: no such file or directory, scandir 'D:\IdeaWork\code-front-jet\node_modules\.npminstall\node-sass\3.7.0\node-sass\vendor' 执行 : npm re ...
分类:
其他好文 时间:
2017-04-14 16:21:18
阅读次数:
189
数据管理型系统,由于用户的要求或者系统设计要求,会出现大量表进行join,还要进行大量统计性数据查询展示,甚至数据权限限制等等操作。 最后会导致sql异常复杂,随着数据量增加,或者只是应用到生产环境(正式环境)就会出现系统反应慢,体验极差的现象,这个时候不得不对这些 复杂的sql进行优化。没有经验的 ...
分类:
数据库 时间:
2017-04-14 16:20:45
阅读次数:
201
var s = '𠮷'; var s1 = '\ud842\uDFB7'; var s2 = '\u{20BB7}'; s1 === s2 //true //js have 6 type express str '\z' === 'z' // '\172' === 'z' '\x7A' === '... ...
分类:
其他好文 时间:
2017-04-14 16:19:12
阅读次数:
124
node.js回调函数 Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成 ...
分类:
其他好文 时间:
2017-04-14 16:18:46
阅读次数:
159
运行结果: 总结: 1.任何程序在执行时,至少有一个主线程。 2.firstThread.Start()启动了一个线程后,用firstThread.Join()这个方法加入一个线程[即:暂停了主线程的运行],那么操作系统就会马上执行这个新加入的线程 3.Join 就是加入的意思,也就是说新创建的线程 ...
分类:
编程语言 时间:
2017-04-14 16:19:37
阅读次数:
254
题意:给你三个杯子,一开始钥匙放在中间的杯子里,然后每一回合等概率将左右两个杯子中的一个与中间杯子交换。求n回合之后钥匙在中间杯子的概率。这里要求概率以分数形式输出,先化成最简,然后对1e9 + 7取模。 题解:首先我们可以轻易得到一个递推式:$ d[i] = \frac{{1 - d[i - 1] ...
分类:
其他好文 时间:
2017-04-14 16:18:30
阅读次数:
214
1、安装:登录gitlab官网并选取合适的系统版本:https://about.gitlab.com/downloads/#centos6 2、按照官网的文档,进行安装部署: 3、安装完毕后配置URL,gitlab配置文件在/etc/gitlab/gitlab.rb 主要配置:external_ur ...
分类:
其他好文 时间:
2017-04-14 16:17:48
阅读次数:
164
难度分类 (div2A-B):B C D G H M (div2C-D):E K ( div2E ):A J I 喵喵喵:F L A. B. 题意:给一个长度为2~2e5的串,交换两个字符,要求最后没有"happiness" 坑点:本来没有"happiness",交换一把,出现了“happiness ...
分类:
其他好文 时间:
2017-04-14 16:18:34
阅读次数:
485
Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘 ...
分类:
其他好文 时间:
2017-04-14 16:16:54
阅读次数:
1783
转:http://blog.csdn.net/linxingliang/article/details/52069495 上一篇对过滤器的定义做了说明,也比较简单。过滤器属于Servlet范畴的API,与spring 没什么关系。 Web开发中,我们除了使用 Filter 来过滤请web求外,还可以 ...
分类:
编程语言 时间:
2017-04-14 16:18:02
阅读次数:
227
概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录。 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: 经过如上的写法,可能会认为这个就是web.xml固有的写法,其实不是,这种写法是spring的写法,与web.xml ...
分类:
编程语言 时间:
2017-04-14 16:17:23
阅读次数:
124
转自:【欧阳鹏】http://blog.csdn.net/ouyang_peng Android 设备的CPU类型(通常称为”ABIs”) 问题描述 今天测试人员测试集成版本时除了一个bug:关于华为 Mate 8手机Android 6.0系统运行刚刚提测的版本时,出现闪退的bug,而小米 4 手机 ...
分类:
移动开发 时间:
2017-04-14 16:17:15
阅读次数:
826