SpringMVC(6)文件上传我们做一个上传图片的例子,页面(fileUpload.jsp)功能如下:上传成功后即时显示上传的图片。upload.jsp:文件上传上传结果:在form表单中,enctype="mulitpart/form-data"是必须的,而且method必须是POST,不要忘记...
分类:
编程语言 时间:
2015-04-15 00:42:54
阅读次数:
309
需求unity3d的3d开发环境中,原生自带了Navigation的组件,可以很便捷快速的实现寻路功能。但是在原生的2d中并没有相同的功能。现在国内很多手机游戏都有自动寻路的功能,或者游戏中存在一些例如机器人、npc等,都需要自动寻路的功能。我需要实现的功能类似于当年FC游戏中淘金者的运动方式。游戏...
分类:
编程语言 时间:
2015-04-15 00:41:27
阅读次数:
259
先打上代码以后更新解释 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define REP(i, s, n) for(int i = s; i = s; i --) 8 #define LOW for(; x; x -=...
分类:
编程语言 时间:
2015-04-15 00:37:55
阅读次数:
393
what:什么是动态内存? c++中,普通变量(非static对象)存储在栈内存中,静态变量(局部static、类static)存储在静态内存中,在系统中还存在另外一种内存池,这部分内存供程序来分配,一般称作“自由空间“(free store)或”堆“(heap)。where & When:在哪里....
分类:
编程语言 时间:
2015-04-15 00:35:35
阅读次数:
216
通过学习了几天的学习,我学到了一些基本的java基础标识符:用来命名的字符合法的标识符:字母数字下划线‘_‘美元符号‘$‘数字不能作为命名的开头第一位字母严格区分大小写命名长度是没有限制不能使用关键字49+2变量的分类:按声明位置来分按数据类型来分按声明位置来分成员变量..
分类:
编程语言 时间:
2015-04-14 23:27:01
阅读次数:
213
package com.lipeng;
public class LoopDemo {
/**
* 线程A循环10次,然后线程B循环100次,然后A再循环10次,然后B再循环100次。如此循环50次。
* lipeng
* 2015-4-10
* @param args
*/
public static void main(String[] args) {
MyTa...
分类:
编程语言 时间:
2015-04-14 23:25:54
阅读次数:
180
引言:
一个公司里有普通员工和经理,他们之间有很多共同点,但也有一些差异,比如薪水问题,普通员工只有普通工资,经理在完成绩效后有一定比例的奖金。这时我们可以定义两个类Employee和Manager,显然两个类之间存在明显的"is-a"关系---经理也是公司员工,而“is-a”关系是继承关系的特征,所以Employee和Manager之间存在继承关系。
正文:
...
分类:
编程语言 时间:
2015-04-14 23:22:44
阅读次数:
200
最近见群里有一道关于面试的试题,考察的关于全局变量和局部变量的基础知识:
fun foo(){
var a = b = 0;}
让选择a和b的值分别为多少,或许不仔细看,我们很可能把a和b都当成了局部变量,值为0,其实a是局部变量,b是全局变量,这主要是由于从右至左的操作符优先级,跟我们平时在的css选择器在浏览器中解析的优先级别一样,优先级别较高的是表达式b=0,此时b未经声明,表达式的返回...
分类:
编程语言 时间:
2015-04-14 23:22:30
阅读次数:
148
快速排序的精髓就在partition函数的实现。我们构建两个指针,将数组分为三部分,黑色部分全部小于pivot,中间蓝色部分都大于pivot,后面红色部分未知。i指针遍历整个数组,只要它指向的元素小于pivot就交换两个指针指向的元素,然后递增。// arr[]为数组,start、end分别为数组第一个元素和最后一个元素的索引
// povitIndex为数组中任意选中的数的索引
int part...
分类:
编程语言 时间:
2015-04-14 23:19:53
阅读次数:
183
arguments 是函数运行时的实参列表(对象),每个函数都有自己的 arguments,但不往外层函数寻找 arguments 的相关属性,即不行成链(只有 OA 形成作用域链)。例1console 中输出["javascript", "programming", "!"]object例2 ar...
分类:
编程语言 时间:
2015-04-14 23:16:45
阅读次数:
172
1 /** 2 * Created by Administrator on 2015/4/14. 3 */ 4 function Set() { 5 this.values = {}; 6 this.n = 0; 7 this.add.apply(this, argum...
分类:
编程语言 时间:
2015-04-14 23:16:46
阅读次数:
175
引用类型的值(对象)是引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构。 1) Object类型 创建Object实例的方法有两种。第一种是使用new操作符后跟object构造函数,如: var person = new Object(); person.name = "Nich...
分类:
编程语言 时间:
2015-04-14 23:15:59
阅读次数:
196
1什么是AOP:AOP是面向切面编程,也就是说面向某个功能模块编程,典型的应用就是Spring的声明式事务, Spring的AOP事务解析: 在以前的事务管理是要融合在逻辑代码中的,在逻辑代码中决定事务是否提交或者回滚,这样很容易造成代码难以维护,代码冗余 但是...
分类:
编程语言 时间:
2015-04-14 23:16:16
阅读次数:
299
由于ECMA提供遍历数组的方法forEach()只能遍历一维数组,没有提供循环遍历多维数组的方法,所以我们自己来实现一个each()方法,来遍历多维数组。————————————————————分割线 call参数——————————————————————call和apply的第一个参数是null...
分类:
编程语言 时间:
2015-04-14 23:14:56
阅读次数:
270
1 class BirthDate { 2 private int day; 3 private int month; 4 private int year; 5 6 public BirthDate(int d, int m, int y) { 7 ...
分类:
编程语言 时间:
2015-04-14 23:14:17
阅读次数:
185
1.什么是枚举所谓枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。比如星期,一年中的四季,颜色值等都可以使用枚举进行列举出来。2.枚举类的前世今生在jdk5以前的,要使用枚举那是不可能的,因为那个时候还没有呢,从5之后就有了枚举。其实一个枚举中的实例对象都是被staticfina...
分类:
编程语言 时间:
2015-04-14 23:12:02
阅读次数:
203
在多线程代码中,多个线程可能会访问一些公共的资源(变量、方法逻辑等等),这些公共资源称为临界区(共享区);临界区的资源是不安全,所以需要通过线程同步对多个访问临界区的线程进行控制。同样,有些时候我们需要多个线程按照特定的顺序执行,这时候,我们也需要进行线程同步。下面,我们就看看C#中通过lock和M...
分类:
编程语言 时间:
2015-04-14 23:08:05
阅读次数:
145