`
文章列表
1.看源码的第一步就是在网上知道对这几个函数的解释: each函数,extend函数,map函数。 2.看源码的第二步就是对javaScript的闭包要理解: 里面部分代码都是用闭包来写的。其实更进一步就是对javaScipt的 函数式编程特性有写了解。 3.看源码的第三步就是对javaScript的逻辑运算符的高级用法要理解: 对于||,&&这两个运算符,源码里面经常用到它的高级用法。 4.看源码的第四步就是对css3的新特性要知道: 较新的1版本里面支持了css3特性,加入了css选择器引擎Sizzle.js。 5.看源码的第五步就是理解异步队列。 这个 ...
本节内容主要收集一些有关DOM文档ready有关的一些知识。 onload事件:是在网页资源(页面上所有的DOM,样式表,脚本,图片,flash等)全部                     加载完毕后触发的一种事件。 DOMContentLoaded事件:是早于onload事件触发的一种事件。具体的时机是页面文档                                         加载完毕的时候。 dom的Ready跟我们平时那些开发有关呢? 比如常见的: 1.给一些元素绑定处理事件,但是如果代码写的不恰当,会造成文档元素还没加载    完毕,事件却已经执行完了,这样 ...
浏览器产品中最核心的技术之一莫过于排版引擎(或称为渲染引擎)。 不同的浏览器产品开发商在开发其产品时会采用不同的排版引擎。 早期的一些开发商开发出自己的排版引擎后,允许其他浏览器厂商在许可的范围内直接使 用排版引擎来开发出自己的产品。所以目前市场上数百种浏览器按照排版引擎来分的话也 就几种而已。 目浏览器根据其使用内核大概分为四种:(只讨论pc端的浏览器) 1)采用MS内核(Trident)的。常见如IE,遨游 2)采用webkit内核的。常见如safari,chrome 3)采用Gecko 内核的。常见如firefox 4)采用presto 内核的。只有一款opera 对于前端开发来说,处 ...
js里最重要的知识就这几块: 类型转换:        在js里,常见的一个问题就是数据类型的转换。数字,字符串,boolean, 对象(日期,函数,自定义对象)等等之间的相互转换。它们的转换一般发生 在如下几个地方: 1.在使用运算符运算时。这时候运算符要求它的运算数具有某种类型。 2.在某些关键字的上下文中要求操作的内容是某种类型。比如if,while后面的     内容要求是boolean值。 这个时候类型如果不对,js会会按照默认的一些规则处理成合适的类型。所以 问题的重点就是熟悉那些规则。这里贴个地址帮助识记类型转换的知识点。 http://www.w3school.com. ...
oracle数据库提供了一个高效能的工具将文本数据导入到数据库--sqlloader。 怎么使用sqlloader工具: 分两部分: 1.使用sqlldr命令,并提供合适的参数,必需的一个参数要包括一个ctl后缀格式名的文件    路径。 2.一个ctl文件。 大概样子从网络摘抄一个: sqlldr username@server/password control=loader.ctl loader.ctl文件内容如下: load data infile 'c:\data\mydata.csv' into table emp fields terminated by &qu ...
        进入IT行业有段时间了,大大小小也接触了几个项目。在项目上发现很多代码都 仅仅是满足功能性需求,而代码的维护方便性往往是忽略的。虽然也有项目要求写文 档,代码里写注释等等,但是我想说的是,代码写的很乱,即便是添加了一堆注释, 写了一堆不明不白的 文档,在代码的后期维护中,依然让维护人员苦不堪言。如果后 面的维护人员把代码也写的很乱,那就继续危害后来者。        任何一个行业里,翘楚者都是在不断的学习充实完善自己的过程中。他们的优秀 会让一小部分业内人士当成榜样,若干年后,这批追随者也会成为优秀的业内从业者。        说了一堆废话,只是给自己打打气,希 ...
perl语言作为脚本语言,和javaScript,ruby等语言一样都很容易学习。 1.知道怎编译运行perl程序。 2.perl中有强大的正则支持,所以学习perl语言基本上会花一段时间来学习perl的正则。 3.perl中的标量类型就是数字和字符串。并且这两者在大多数情况下都可以在内部转换。 4.perl中的数组和列表是同一个概念。perl中有一些操作列表的方法。并且很适用。     列表:@list  = (1,2,3,4) 5.perl中的hash跟java语言上的hash一样的概念。     hash: %map = {"fred" => "a&q ...
GOF: Erich Gamma Richard Helm Ralph johnson John  Vissides -------------------------------------- GOF写的书中涉及到了23种设计模式。设计模式还有很多,这23种可能是最常见的。 因为国内写设计模式方面书籍的人也有好几个了,好像他们的书里讲到了不止这23 个模式,我没看过这些书。不管怎么说,设计模式是一种经验的总结,从而变成了一 种可学习的智慧,真的很佩服他们的才智和贡献精神。 -------------------------------------- 创建型模式:     创建型模式抽象了对象 ...
为啥要学习这个呢?很简单的一个目的,就是自动化任务,不管是自动化分析日志, 还是自动化配置整个机房的电脑,都能减少人的工作量。 shell Script脚本也是一种程序,对于经常写程序的人来说,了解一门新编程语言首先就 是去了解操作符(控制流操作符,运算符等),基础类型等这些基础的东西了。 1.注意编程习惯。 2.了解它的适用范围。 shellScript程序里主要是调用一些外部命令和bash shell的工具,所以性能不好,所以 注意要解决的问题范围是啥。要大量运算类型的肯定是不合适的。 3.常见操作符 具有的判断功能: test,[],if  then  fi,case  esac,fun ...
在linux上,碰到的最基本的问题可能就是文件管理和目录(路径)的管理了。 记录下我遇到的问题: 1.明白相对路径和绝对路径。 2.目录的基本操作(cd,mkdir,rmdir,pwd等命令) 3.文件与目录管理 (ls,cp,rm,mv) 4.数量众多的文件查看命令(cat,tac,nl,more,head,less,tail,od) 5.文件权限管理的命令    有关文件权限方面的知识,在实际当中好像遇到的比较少,也可能是我工作 范围的原因。 6.文件查找(which,whereas,locate,find)    这里文件查找的话,有时候有点迷惑的地方就是:你没有权限查看牟文件,而你 ...
在软件工程中,建立完美的需求与设计,按照既有的规范编写标准统一的代码。 但是这只是个美好的愿望。 需求会改变,设计也会改变,程序员写出的代码也需要改变。修改代码不紧紧是为了完成 业务功能,还需要考虑其他的一些问题,比如以后对该代码维护是否容易。 这里代码是否容易维护包括: 1.代码维护者是否能很容易读懂你的代码。 2.代码维护者是否能够很方便修改你的代码。        当你担负着额外的责任来修改代码时,有一个很光鲜的名字来表示它,就是:重构。 重构代码,既是一个程序员的责任,也是一个可能发现bug的方式,甚至还能提高编程速 度。总之有很多好处。 代码重构之后,可能会给软件项目带来b ...
1.web资源 2.http报文结构 3.http状态码 4.http方法 5.http连接管理 6.代理 7.网关 8.隧道 9.中继 10.web机器人 11.https 12.web主机脱管 13.重定向与负载均衡 14.缓存
hibernate的核心之一:用对象关系去映射集合代数关系 数据库:              1.有table结构存在。              2.table上的每一行数据中有N个列,N个列上的数据都有type。              3.各个table之间有关联字段作为关联关系的存在。              4.。。。。。 java类:对象型关系              1.有类存在              2.一个类的每一个实例对象有M个类属性,M个类属性都有type              3.各个类中可能存在对其他类的引。              4.。。。。。 ...
       vim是我常用的一个文本编辑工具,但是我仍然对它了解的不够,平时只用了其很 少一部分功能来处理手头上的文本操作。这对于一个vimer来说着是不够的,我仍然要不断 的学习来提高我的vim技能。我经常会遇到文本编 ...
说起HTTP,写过web程序的程序猿或多或少都能对这个话题说点什么。但是,作为入门不深的初级程序员的我最近心血来潮,想多了解点HTTP,就买了本《http权威指南》看看。 基本概念级别:        1.URL          你知道URL包含哪些东西吗?            <scheme>://<user>:<password>@<host>:<port>/</path>;<params>?            <query>#<frag>             一个URL ...
Global site tag (gtag.js) - Google Analytics