目录 1 问题描述 2 解决方案 1 问题描述 问题描述 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称 ...
分类:
编程语言 时间:
2017-05-09 11:19:19
阅读次数:
156
一、创建元胞数组 1、用cell命令创建规格为2*2的空元胞 >> a=cell(2,2) a = [] [] [] [] 2、用大括号"{}"创建元胞数组并赋值 >> b={'abc',[1,2,3];123,'a'} b = 'abc' [1x3 double] [123] 'a' 二、读取元胞 ...
分类:
编程语言 时间:
2017-05-09 11:18:22
阅读次数:
228
可达的/可触及的 Java对象呗创建后,如果被一个或者多个变量引用,那就是可达的,即从根节点可以触及到这个对象。 其实就是从根节点扫描,只要这个对象在引用链中,那就是可触及的。 可恢复的 Java对象不再被任何变量引用就进入了可恢复状态。 在回收该对象之前,该对象的finalize()方法进行资源整 ...
分类:
编程语言 时间:
2017-05-09 11:17:22
阅读次数:
136
内置方法:1:abs():取绝对值2:all():当可迭代对象里所有均为真时结果为真。 all([1,2,3])3:any():当可迭代对象里任意一个数据为真结果即为真。any([0,1,2])4:ascii():打印一个对象以字符串的表现形式。[ascii([1,'你好'])] 使用率低。5:bi ...
分类:
编程语言 时间:
2017-05-09 11:17:00
阅读次数:
172
unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序, 存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索 ...
分类:
编程语言 时间:
2017-05-09 11:15:44
阅读次数:
192
Java程序在运行时,需要在内存中分配空间。为了提高运行效率,就对数据进行了不同的空间划分。因为每一片区域都有特定的数据处理方式和内存管理方式。 具体分为5种内存空间: 程序计数器:保证线程切换后能恢复到原来的执行位置。 虚拟机栈:(栈内存)为虚拟机执行java方法服务,方法被调用时,创建栈帧- 本 ...
分类:
编程语言 时间:
2017-05-09 11:15:29
阅读次数:
157
/******************************************************************** @file Main.cpp @date 2017-5-9 @author Zoro_Tiger @brief 问题 1010: C语言程序设计教程(第三版)课... ...
分类:
编程语言 时间:
2017-05-09 11:14:45
阅读次数:
150
众所周知,JavaScript为属性的访问定义了两种语法方式:表达式.标识符//表达式(指定对象)标识符(指定需要访问的属性的名称)表达式1(指定对象)
varO={a:1,b:{c:3}}
varA=[O,4,[5,6,7]]
O.a//1
O.b.c//3
O["a"]//1
A[1]//4
A[0].b.c//3
A[2]["2"]//7第一种方法我们使用点"."来..
分类:
编程语言 时间:
2017-05-09 11:14:23
阅读次数:
152
冒泡排序 规则: 1、比较相邻的两个数 2、如果左边的大,则交换位置 3、向右移动一位,比较下一位 当所有的数都进行一遍这个规则时,得到最大的数放在最右边。然后重新回到最左端,循环剩下的N-1个数,依次循环。 选择排序: 规则: 1、指定一个数作为比较标准,跟其他数进行比较,得到最小的数 2、交换最 ...
分类:
编程语言 时间:
2017-05-09 11:14:17
阅读次数:
144
InitializingBean Spirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。 Bean实现这个接口,在afterPropertiesSet()中编写初始 ...
分类:
编程语言 时间:
2017-05-09 11:14:09
阅读次数:
182
因为习惯了C#中的padLeft和padRight,接触Java后突然失去这两个功能,觉得别扭,就试着实现了这两个方法。 Java中String.format()中带有字符串对齐功能如下: 输出: 以上方法经过简单的变换可以得到: 调用下面方法: 可以得到结果: 以上只是介绍左右对齐时,补空白符的方 ...
分类:
编程语言 时间:
2017-05-09 11:13:07
阅读次数:
262
1.原理就是通常在Lua框架中所说的,开放一个C#的web接口,或者叫做在Slua框架中注册函数。2.作用在Lua中调用C#中的方法,这个是在做热更新中很常用的一种方法,无论是slua,还是lua,都差不多、这里,我拿slua举例。3.实际运用举例:如何在Slua中打印Log原理:其实是slua通过调..
分类:
编程语言 时间:
2017-05-09 11:11:56
阅读次数:
671
如果之前在Asset Store商店下载过资源包,结果下次用的时候找不到了,不用急,其实Unity把它自动保到下面这个目录了,最后一个文件夹名与版本号有关,找到前面的即可。 C:\Users\Administrator\AppData\Roaming\Unity\Asset Store-5.x ...
分类:
编程语言 时间:
2017-05-09 11:11:42
阅读次数:
202
从官方maven仓库拉取依赖,会超级慢。可配置settings.xml,强制从私服拉取 ...
分类:
编程语言 时间:
2017-05-09 11:10:18
阅读次数:
818
在后台管理用户信息的时候,经常会用到批量发送提醒消息,首先想到的有: (1)、循环发送列表,逐条发送。优点是:简单,如果发送列表很少,而且没有什么耗时的操作,是比较好的一种选择,缺点是:针对大批量的发送列表,不可取,耗时,程序会出现严重的阻塞问题。 (2)、使用队列(BlockingQueue),开 ...
分类:
编程语言 时间:
2017-05-09 11:10:01
阅读次数:
317
如果你希望看到C语言级别的php代码就需要使用strace这个默认是安装了的,如果没有安装可以#yuminstallstrace查看httpd进程(无web服务器需装一个)#psauxw|grephttpd有多个,必须停止apache[root@localhostusr]#/usr/local/webserver/apache2/bin/apachectlstop启动单进程httpd[r..
分类:
编程语言 时间:
2017-05-09 11:09:09
阅读次数:
195
python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C/C++代码量会少得多。但是优点也必然也伴随着缺点(这是肯定的,不然还要其他语言干嘛),python最被人诟病的一个地方可能就是其运行速度了。这..
分类:
编程语言 时间:
2017-05-09 11:08:17
阅读次数:
226