`
文章列表
成长是一个很大的话题,不好展开,以下只针对自己的经历对过去一年做个简单的总结。 2011年底之前,也曾经树立自己的职业生涯目标,也曾经为之奋斗,到最后依然失去了方向,有时只能在游戏中找到乐趣,有时甚至对游戏 ...
下文全部转载自某社区 本屌丝,男,35岁,有屌丝的一切特质。 生在一个小的不能再小的城市的研究所里,从小到大身边充斥着各种各样高智商,0情 商的怪蜀黍。所以出落的智商亭亭玉立,情商惨不忍睹。和熟人可以神侃到 ...
今天遇到场景,需要把某个类型的bean组成一个Map注入到另一个bean中。恰好spring的@Resource支持。 不过如果要注入一个普通的Map,在不使用@bean的情况下,还没有找到解决方法。 @Resource private Map<String,Service> serviceMap; 这样把所有Service的类型(实现类)的bean全部注入到servcieMap中。 serviceMap的key为bean的名字,比如下面的aService,value为ServiceA对应的bean. @Service("aService") ...
Debian, Ubuntu, Mint等参考1:http://oodavid.tumblr.com/post/15090798307/how-to-install-node-js-on-linux 官方的安装指南,参考2:https://github.com/joyent/node/wiki/Installation 官方的安装指南,参考3:https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 只在windows下安装了,但是在后续练习中,相关module的安装遇到问题了,主要是依赖太多。 ...
函数: 1、arguments:代表参数,不是数组,但是具有length属性,可以用下标[]访问 2、arguments.callee:当前正在执行的函数 3、arguments中的元素与参数是同义词    function(a,b){};argument[0]就是a,改变任何一个,另一个都改变了 4、函数的参数类型不需要指定(不同于静态语言) 方法: 1、当一个函数在一个对象上调用的时候,这个函数称为方法。(这应该不是定义吧,但是《javascript权威指南(第五版)》就这么写的)。 2、方法的重要特点:    在方法体中,关键字this的值就是调用方法的对象(这个跟java没有区别 ...
作为一个学习过其他语言的程序员来说,对new肯定不陌生。 我一度也是这样。 但是前两天突然想到这样的代码时,我就懵了。 function Person(name){ this.name = name; } var p1 = new Person("mike"); var p2 = Person("jack"); /*这个不会报错,这里Person作为函数被调用,该函数没有返回任何值,所以p2是undefined,作为一个java程序员,我当时在这里确实懵了*/ console.log(p1); console.log(p2); 之所 ...
var a = new Array(5,4,3,2,1);//创建一个数组,包含5个元素5,4,3,2,1 var a = new Array(10);//创建一个长度为10的数组 有没有觉得以上两句很有歧义? 如果我要创建一个长度为1的数组怎么办?当然有人会提出来你可以有很多其他方式来替代。 但是,就语法来说,这个确实是不明确的,这是灵活性带来的问题。
var empty = {}; var point = {x:0,y:0}; var circle={x:point.x,y:point.y+1,radius:2}; 以上都是对象直接量。 对象直接量是这样一个表达式:每次计算它的时候,它都创建并初始化一个新的不同的对象。 这就是说,如果一个单个的对象直接量出现在重复调用的一个函数的循环体中,它可以创建很多个新的对象。 来自《JavaScript权威指南(第五版)》中文版。
这一系列学习笔记是一个写了两三个月javascript的java程序员的笔记,所以只关注那些不同的地方。 布尔类型 一个布尔值用在数值环境中,true转为1,false转为0; 一个布尔值用在字符串环境中,true转为"true",false转为"false"; 一个数值用在布尔类型的环境中,如果该值是0或NaN,则转为false,否则转为true; 一个字符串用在布尔类型的环境中,如果该值是"",则转为false,否则转为true,字符串"false"也会被转为true; null和undefined会被转 ...
实际工作中最常用的都是一些简单的正则表达式,form验证里的邮件、中文、网址、电话等的匹配,开发中的注释匹配,这些都还好,偶尔错了多试几次就可以搞定了。 但是以下部分很少用到,今天看《javascript权威指南(第五版)》才详细了解了,算是正则表达式的进阶知识了。 正则表达式的锚字符(锚其实就是定位的意思,这个我在刚学html的时候一直没弄明白 ) ^ 匹配字符串的开头,在多行模式中匹配一行的开头 $ 匹配字符串的结尾,在多行模式中匹配一行的结尾 \b 匹配一个词语的边界,词语边界即是\w和\W之间的位置,或\w和字符串的开头和结尾的位置 \B 匹配非词语边界的位置。这个跟上面相反 ...
好久不写jsp,标签全部忘了,总结一些常见的标签的用法,以备参考。 1、useBean中直接使用字符串 <jsp:useBean id="myName" class="java.lang.String" scope="request"> <% myName="mike";%> </jsp:useBean> 2、setProperty中,使用请求参数(而非属性)中的值 <jsp:setProperty id="user" prope ...
可重复读 在当前事务中多次读取到的数据集是相同的。无论多次读取中其他事务进行了什么操作(事实上,其他事务无法修改当前事务读取到的数据集)。其他事务不能修改当前事务锁住的多行,修改、删除都不可以。但是可以对表的其他行进行操作,包括修改、删除、插入和查询。 所以,一旦其他事务对表进行插入操作,当前事务再次读取时,会发现多出一条记录,这叫幻读。 序列化 在当前事务中多次读取到的整个表是不变的,即其他事务无法访问和修改该表。读取、修改、插入和删除都不可以。 暂时的理解,可能不对
$("#myQtip").qtip({ id: 'testTip', content: { text:' ', title: {text: "信息",button:true} }, position: { target: 'event', effect: true, container : $(self.el), at: 'top left', my: "left center", viewport: $(window), method ...
var scope = "global"; function f(){ alert(scope);//1 var scope="local"; alert(scope);//2 } f(); javascript权威指南上的一段程序,语句1的scope是undifined。 局部变量的作用域是整个函数体,这本身也没什么,但是为什么初始值不搞成函数体呢(难道是因为是解释的)?
原文见http://www.aqee.net/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/ var myApplication = function(){ var name = 'Chris'; var age = '34'; var status = 'single'; function createMember(){ }; function getMemberDetails(){ }; return{ create:createMember, get:getM ...
Global site tag (gtag.js) - Google Analytics