1. 求滑动(移动)平均(moving average) double partialSum = 0; for (int i = 0; i < M-1; ++i) partialSum += A[i]; for (int i = M-1; i < N; ++i){ partialSum += A[i]; ret.push_back(partialSum/3); partialSum -= A[i+1-M]; } 2. 从中间向左右 int mid = (lo + hi)/2; int left…
最近在看阮一峰老师的<ES6> 看到let时,发现一处for循环很神奇的地方. 书中的原话是:“另外,for循环还有一个特别之处,就是设置变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域.” 书中的例子是: for(let i = 0; i < 3; i++){ let i = 'abc'; console.log(i); } //abc //abc //abc 在for循环体内部,用let 声明一个变量i为‘abc’,而for循环设置变量的地方也是let 声明的变量i. l…
在thinkphp5的volist标签中不要用$i作为id,举个简单例子 控制器这样写 模板这样写 结果是 这很令人费解啊.然后换一个循环变量看看 循环正常了,看来这个id这里设置循环变量的时候 不能设置为i.翻看手册 发现有一条 这说明了key属性默认是i,这样一来冲突了,出现了覆盖,就出现了奇怪现象,最后一个单词总是比实际的后移了一位ascii码 比如 php变为了phq,mysql变为了mysqm,linux变为了linuy,都是差一位,这真是一个奇怪的现象啊 然后我看了一下框架解析标签后…
2016-8-3 周三 做项目时遇到的问题: 每个div由循环变量输出: {% for key,value in formextenddetail %} <div id="div_id_notes" class="value form-group row"> <div class="control-label">{{ key }}</div> <div class="controls"…
相信很多Javascript开发者都在声明循环变量时犹豫过var i到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较. 习惯1:不声明直接使用 function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危险的使用习惯,一般情况下循环变量将…
方法:是一段完成特定功能代码的片段. 格式: [修饰符1 修饰符2 ......]返回值类型 方法名(形式参数列表){ java语句;....... } 形式参数:在方法被调用时用于接收外界输入的数据. 实参:调用方法时实际传给方法的数据. 返回值:在方法执行完毕后返回给调用它的环境数据 返回值类型:事先约定的返回值数据类型,若无返回值,则必须给void java语言中使用调用方法:对象名.方法名(实参列表). 实参的数目,数据类型和次序必须和所调用的方法声明形式参数列表匹配 return 语句…
阅读go语言圣经第五章第六节介绍到了捕获迭代变量 package main import ( "fmt" ) func main() { var lis []func() for i := 0; i < 10; i++ { lis = append(lis, func() { fmt.Println(i) }) } for _, f := range lis { f() } } 这段代码执行结果是打印了10个10 出现这个结果的原因是for循环的循环体会共享循环变量i的值,因此第…
linux中环境变量分为系统环境变量和用户环境变量(和window中一样),系统环境变量对所有系统用户都有效,用户环境变量只对当前用户有效,我们以ubuntu为例说明 用户环境变量 用户环境变量通常存储在下面文件中 ~/.profile ~/.bash_profile或~/.bash_login ~/.profile 系统环境变量 系统环境变量通常存储在下面文件中 /etc/environment /etc/profile /etc/bash.bashrc 修改环境变量 如想将一个路径加入到$P…
isset() 用于检测变量是否设置. isset() PHP isset() 用于检测一个或多个变量是否设置,如果被检测的变量存在则返回 TRUE,否则返回 FALSE. 语法: 1 bool isset( mixed var [, mixed var [, ...]] ) 如果检测多个变量时,只要其中一个变量存在,则检测结果就会返回 TRUE . 例子: 1 2 3 4 5 6 7 8 <?php $var = 1; if(isset($var)){     echo '变量 $var 已经…
首先准备工作是要下载好Eclipse和java JDK. 必须要注意的是,Eclipse和java JDK必须下载同一位数的版本,即64位同为64位,32位同为32位.否则在安装完成运行Eclipse的时候会出现如下的错误提示: 对于Eclipse版本的选择, 可以到官网选择最新版本4.3下载:http://www.eclipse.org/downloads/ 从这里选择自己相应的版本. 也可以自己去网上找比较稳定顺手的版本,但是在选择老版本的时候需要注意的是老版本很多都是32位版.所以需要下载…