一、递归调用 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用;递归调用分为递归和回溯两个阶段 #注意事项: python中的递归效率低,需要在进入下一次递归时保留当前的状态,在其他语言中可以有解决方法:尾递归优化,即在函数的最后一步(而非最后一行)调用自己,尾 ...
分类:
编程语言 时间:
2017-10-19 21:05:52
阅读次数:
263
公司编码规范要求操作符前后添加空格,否则报错 为防止疏漏,动手写了一个简单的vim函数 使用正则表达式替换的原理 实现 在输入操作符时,自动为操作符前后添加空格 替换使用了反向引用原理 ()a-zA-Z0-9_ 匹配 操作符前后可能出现的 字符 !|^&=<>%*/+- 匹配操作符 对vim的感想: ...
分类:
编程语言 时间:
2017-10-19 21:06:37
阅读次数:
250
《转》 struts的action中全局变量明明有getset方法,而且是自动生成的,但是在使用的时候,总是说找不到这个属性的getset方法,取不到从jsp传来 的值, 原因如下:变量名为:hDeptment,在自动生成getset方法为:setHDeptment,getHDeptment。下面是 ...
分类:
编程语言 时间:
2017-10-19 21:06:58
阅读次数:
208
static void Main(string[] args) { int[] arr = {5,6,-2,3,9,7,1,-6 }; Px(arr); } public static void Px(int[] arr) { for (int i = 0; i < arr.Length-1; i+ ...
分类:
编程语言 时间:
2017-10-19 21:08:52
阅读次数:
155
一、插入排序-直接插入排序(Straight Insertion Sort) 直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素, ...
分类:
编程语言 时间:
2017-10-19 21:09:02
阅读次数:
346
一、复制jar文件。 把struts2-spring-plugin-..*.jar和spring.jar复制到Web工程的WEB-INF/lib目录下,并且还需要复制commons-logging.jar。 二、配置Struts.objectFactory属性 在struts.xml文件中配置: 1 ...
分类:
编程语言 时间:
2017-10-19 21:09:55
阅读次数:
154
static void Main(string[] args) { int[] arr = { -2,5,-6,9,3,7}; Wz(arr); } public static void Wz(int[] arr) { for (int i = 0; i < arr.Length/2; i++) { ...
分类:
编程语言 时间:
2017-10-19 21:11:37
阅读次数:
188
JVM (1)对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中永远只有一份,在堆中有多份。 例如: 1 String s1 = "china"; 2 ...
分类:
编程语言 时间:
2017-10-19 21:12:44
阅读次数:
240
一、只读算法 1. find() 2. count() 3. accumulate 4. equal 二、写入算法 1. fill 2. fill_n ...
分类:
编程语言 时间:
2017-10-19 21:12:52
阅读次数:
202
练习 1-13 编写一个程序,打印输入中单词长度的直方图。 ...
分类:
编程语言 时间:
2017-10-19 21:13:34
阅读次数:
212
实验(1):计算摄氏温度; 设计思路:(1)首先用fahr和celsius来储存所定义的值; (2)再利用所给公式计算; (3)输出所得的值。 碰到的问题和解决办法:在做题过程中没有注意到格式问题,导致一直答案错误。; 在注重格式后便解决了问题。 实验(2):计算存款利息; 设计思路:(1)首先对各 ...
分类:
编程语言 时间:
2017-10-19 21:13:46
阅读次数:
294
定义:略! 先来一个模块spam.py #spam.py print('from the spam.py') money=1000 def read1(): print('spam模块:',money) def read2(): print('spam模块') read1() def change( ...
分类:
编程语言 时间:
2017-10-19 21:14:14
阅读次数:
269
1) 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行 示例: 分析 快速排序的时间主要耗费在划分操作上,对长度为k的区间进行划分,共需k-1次关键字的比较。 最坏情况是每次划分选 ...
分类:
编程语言 时间:
2017-10-19 21:14:23
阅读次数:
315
一、理解异常及异常处理的概念 异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。 异常不是错误 程序中关键的位置有异常处理,提高程序的稳定性 二、掌握Java异常处理机制 Java的异常处理是通过5个关键字来实现的 try:尝试,把有可能发生错误的代码放在其中,必须有 catc ...
分类:
编程语言 时间:
2017-10-19 21:15:25
阅读次数:
258
一、Linux 系统安装 Python Linux 默认已经安装 Python ,我们可以另行安装: 二、Linux 系统安装 ipython 三、Windows 系统安装 Python 1、下载 python 软件包 :https://www.python.org/ftp/python/2.7.1 ...
分类:
编程语言 时间:
2017-10-19 21:16:17
阅读次数:
293
1 Python的函数参数传递 看两个例子: Python 1 2 3 4 5 a = 1 def fun(a): a = 2 fun(a) print a # 1 Python Python 1 2 3 4 5 a = 1 def fun(a): a = 2 fun(a) print a # 1 ...
分类:
编程语言 时间:
2017-10-19 21:16:25
阅读次数:
313
1 制作真正的IPL IPL(Initial Program Loader),启动程序装载器,但是之前并没有实质性的装载任何程序,这次作者要开始装载程序了。虽然现在开发的操作系统啥功能也没有,作者说轻轻松松做。起始我觉得吧,有了启动程序加载器之后,相当于给了我们一个给CPU传送指令的入口,我们想让C... ...
分类:
编程语言 时间:
2017-10-19 21:17:54
阅读次数:
395
1 列表、元组操作 列表可以对数据实现最方便的存储、修改等操作 通过下表访问列表中的元素,下标从0开始计数 切片:取多个元素 追加——append方法 插入——insert方法 修改——索引赋值 删除——del函数、remove方法、pop方法 扩展——extend方法 拷贝——copy方法 统计— ...
分类:
编程语言 时间:
2017-10-19 21:18:13
阅读次数:
334
1 编写一个方法method(),判断一个数能否同时被3和5整除 2 写一个方法getValue(),对任意参数x,返回y的值 ;x<1时,返回y;10>x>1时,y=2*x-1;x>10时,y=3*x-11 3 实现简单计算器,分别输入两个数和一个运算符号,计算结果。计算过程使用一个带参数和带返回 ...
分类:
编程语言 时间:
2017-10-19 21:18:23
阅读次数:
301
使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?” public class Class { public static void main(String[] args) { // TODO Auto-generated ... ...
分类:
编程语言 时间:
2017-10-19 21:18:32
阅读次数:
271