`
lg_asus
  • 浏览: 184173 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
1、DispatchServlet的url-pattern不能配置成/*,否则会报404。(为什么404以后验证)。 url-pattern的优先顺序是:完全匹配 > /* > *.do > / /的优先级最低,匹配所有其他serlvet不能匹配的地址(包括静态资源),默认应该容器有一个DefaultServlet就是匹配/。如果你把DispatchServlet配置为/,那么默认的失效。静态资源一般走nginx或者mvc:resource,一般静态资源和动态页面不在同一个域名下,因为那样请求静态资源会带cookie,浪费带宽。 2、url-pattern配置为*.html伪 ...
num1=1;定义的是一个全局(window)属性,可以通过window.num1访问, Object.getOwnPropertyDescriptor(window, 'num1') {value: 1, writable: true, enumerable: true, configurable: true} 可以看到num1是可变,可遍历(keys(window)或for key in window),可配置的。 configurable true if and only if the type of this property descriptor may be chan ...
function a(){}这种叫函数声明, function(){},var fn=function(){},var fn=function a(){}这种是函数表达式,var fn=function a(){}中的a相当于一个函数局部变量,只能在这个函数内部使用,如var fn = function fib(n){if(n<=1){return 1}else{return fib(n-2)+fib(n-1)}}, 在函数外部只能使用fn不能使用fib。 函数声明会被js引擎提前(hoist),因此函数调用可以写在声明前面,如fn();function fn(){}正常执行,而fn() ...
1一个A类IP地址10.0.0.0,子网掩码是255.224.0.0,这个IP可以划分多少个子网,每个子网的子网号和主机范围。 解:A类IP地址的网络号是8位,而224是1110,0000,故借用了主机号的3位来划分子网,因此可划分的子网数是2^3=8个。256/8=32即每个子网的主机有32个,那么主机号范围也就知道了。或者用下面的方法算: 3位二进制表示分别是000,001,010,011,100,101,110,111。所以子网号就是 0000,1010  0000,0000  0000,0000  0000,0000->10.0.0.0/11 0000,1010  0010,000 ...
参考:http://blog.csdn.net/lonelyroamer/article/details/7868820 文章参考上面的链接。下面是个人总结: 泛型信息在编译后即被擦除,但是泛型信息会被写入到.class文件中,因此通过反射仍能拿到泛型信息。如代码: public class Test extends ArrayList<String>{ List<Integer> d = new ArrayList<Integer>(); private void test(List<Float> a){ } ...
参考:http://blog.csdn.net/zero__007/article/details/52245475 文章没转过来,下面是个人结论: 协变:子类的方法返回值可以是父类的子类型。但是方法形参不能是父类方法形参的子类型。 逆变:协变的反类型。 协变的应用是多态和里氏替换原则。 List<Number>并不是List<Integer>的父类型,两者没有任何关系。 List<Number> d = new ArrayList<Number>();//可以添加Number及Number的任何子类元素 List<? extends ...
模:在不产生进位的情况下所有数据的个数(百度词条没找到,自己的理解)。 如常用的十进制数字模是10,数据个数是0、1、2、3、4、5、6、7、8、9。小时的模是12,分和秒的模是60。套用到计算机上二进制的模就是2。角度运算的模是360。 补码等于(N倍的)模减去原码。补码的补码等于原码。 正数的补码、反码和原码一样。负数的反码、补码、原码符号位都是1。 小方法: 把负数补码快速转换成十进制(一个字节为例): 1、从左起遇到第一个0(在右起第N位),high=2^N 2、把后续的为1算出他们的值,求和,low=sum(2^M, 2^P,...) 3、high-low,结果取负。 如1000,0 ...
内存分堆和栈,堆是动态分配的,new,malloc等都是在堆上分配内存,需要手工回收或平台回收。栈用于分配局部变量、方法参数、返回地址,方法运行结束后自动回收。 对于静态类型语言,在编译期就能知道这个方法有哪些局部变量、参数,占用的内存大小也是确定的,因此可以直接在栈上分配,这种叫做栈的静态分配。对于python,javascript这种动态数据类型(python和javascript是一切皆对象语言),在程序运行之前是不能知道局部变量、参数占用多少字节的,因此局部变量和参数可能都是在堆上分配的(这个不确定,猜测)。 对于栈的静态分配,如下面代码(java): void foo(){ ...
重新学习C指针,记录下自己的一个想法。 一个变量在内存中占据一块地址,有地址编号如0x7ffc40eadea0,在这块内存存放数据如10。那么用变量名字可以直接访问存放的数据10了,如果想知道这个变量的地址,就需要在变量名前加一个&。指针变量首先也是一个变量,需要占据一块内存(4字节,不知道是否一定为4个字节),然后这块内存中存储的也是一个地址编号,通过存储的这个编号才能知道最终的数据是什么。 int num;//声明一个变量 num=100;//初始化变量 int *ip;//声明一个指针,指向的数据类型是int。 这里的*是声明这个变量的类型是指针 ip=&num;//把n ...
在看《深入理解Java虚拟机》第二章中有如下代码: String str1 = new StringBuilder("计算机").append("软件").toString(); System.out.println(str1.intern() == str1); String str2 = new StringBuilder("ja").append("va").toString(); System.out.println(str2.intern() == str2); 在不同的jdk ...
遇到一个需求(oracle数据库):前台传来一个参数,如果这个参数不为空则查询条件中包括查询条件:字段=参数值,如果参数为空则没有查询条件。 一开始想到用decode,where docode(:p, null, 1=1, field=:p),这中写法oracle是不支持的。同理case也不支持。 后来Q群里大牛给了一个写法: where (:p is null or field=:p) 。理解一下确实满足要求。写法真6。。。
$.fn.extend({ upload:function(){ var hidden = $(this); var id=hidden.prop("id"); var form=$("<form>").prop("id",id).prop("target", "uploadIframe").prop("action","/upload").prop("method","post" ...

grid

自己写的grid。 $.fn.extend({ grid:function(url,param, columnList){ $(this).empty(); var table=$("<table>").addClass("table table-striped pull-left").css({"table-layout":"fixed"}), thead = $("<thead>"), tbody=$("<tbody>" ...
参考:http://www.cnblogs.com/HD/p/4118829.html  介绍了几种传参数方式。 对于传多个对象或者List<对象>,spring mvc并没有提供默认实现。不过我们可以自定义。 参考:http://stackoverflow.com/questions/30715579/custom-spring-annotation-for-request-parameters/30716094 例子: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.PARAMETER) @Docume ...

html标签简写问题

    博客分类:
  • js
昨天一个小问题搞了半天,起因是我把<textarea />这样简写了,在chrome下,报一个js 404,但是network下这个js是加载了的。整个页面js不能用。 结论:html标签,如果这个标签是有text属性的,即能在这个标签中放入内容的,绝对不能简写。 还有<script>标签一样,不能这么写<script type="text/javascript" src="xxx.js"/>。因为<script>标签中间是可以写代码的,闭合开关</script>必须要有。
Global site tag (gtag.js) - Google Analytics